ports/174064: [PATCH] misc/figlet: update to 2.2.5, OptionsNG, added options for fonts, Makefile.man
nemysis
nemysis at gmx.ch
Sun Dec 2 21:30:00 UTC 2012
>Number: 174064
>Category: ports
>Synopsis: [PATCH] misc/figlet: update to 2.2.5, OptionsNG, added options for fonts, Makefile.man
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sun Dec 02 21:30:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: nemysis
>Release: FreeBSD 9.0-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD FreeBSD_Ports 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC
>Description:
- Update to 2.2.5
Added file(s):
- Makefile.man
Removed file(s):
- files/patch-aa
- files/patch-ab
Makefile changed:
+DIST_SUBDIR= ${PORTNAME}
+PORTDOCS= CHANGES FAQ README figfont.txt
+OPTIONS_DEFINE= FONTS
+OPTIONS_DEFAULT= FONTS
+FONTS_DESC= Install additional fonts for FIGlet
+.include "Makefile.man"
+.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MFONTS}
+post-patch:
+post-install:
+.if ${PORT_OPTIONS:MDOCS}
Changed and refined:
do-install:
pkg-descr
pkg-plist
I can take maintainership if the maintainer approve.
Port maintainer (obrien at FreeBSD.org) is cc'd.
Generated and tested manually, tested with port test, sent with FreeBSD Port Tools 0.99_6 (mode: update, diff: ports)
>How-To-Repeat:
portlint -A
looks fine.
port test: clean
>Fix:
--- figlet-2.2.5.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/misc/figlet/Makefile ./Makefile
--- /usr/ports/misc/figlet/Makefile 2012-11-16 09:03:11.000000000 +0100
+++ ./Makefile 2012-12-02 22:08:38.000000000 +0100
@@ -7,34 +7,56 @@
#
PORTNAME= figlet
-PORTVERSION= 2.2.4
+PORTVERSION= 2.2.5
CATEGORIES= misc
MASTER_SITES= ftp://ftp.figlet.org/pub/figlet/program/unix/ \
${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= obrien
+DIST_SUBDIR= ${PORTNAME}
MAINTAINER= obrien at FreeBSD.org
COMMENT= SysV banner-like program prints strings in large fancy ASCII art
LICENSE= BSD
-LICENSE_FILE= ${WRKSRC}/LICENSE
MAKE_ENV= datadir=${DATADIR} prefix=${PREFIX}
-MAN6= figlet.6
+PORTDOCS= CHANGES FAQ README figfont.txt
+
+OPTIONS_DEFINE= FONTS
+OPTIONS_DEFAULT= FONTS
+FONTS_DESC= Install additional fonts for FIGlet
+
+.include "Makefile.man"
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MFONTS}
+RUN_DEPENDS+= 1943____.flf:${PORTSDIR}/misc/figlet-fonts
+.endif
+
+post-patch:
+ ${REINPLACE_CMD} \
+ -e 's|CC = gcc|CC ?= gcc|' \
+ -e 's|^CFLAGS.*|CFLAGS ?=|' \
+ -e 's|prefix = /usr/local|PREFIX =${PREFIX}|' \
+ -e 's|^DEFAULTFONTDIR.*|DEFAULTFONTDIR =${DATADIR}|' \
+ ${WRKSRC}/Makefile
do-install:
- @ ${MKDIR} ${DATADIR}
- @ ${INSTALL_PROGRAM} ${WRKSRC}/figlet ${PREFIX}/bin
- @ ${INSTALL_PROGRAM} ${WRKSRC}/chkfont ${PREFIX}/bin
- @ ${INSTALL_SCRIPT} ${WRKSRC}/figlist ${PREFIX}/bin
- @ ${INSTALL_SCRIPT} ${WRKSRC}/showfigfonts ${PREFIX}/bin
- @ ${INSTALL_DATA} ${WRKSRC}/fonts/*.flf ${DATADIR}
- @ ${INSTALL_DATA} ${WRKSRC}/fonts/*.flc ${DATADIR}
- @ ${INSTALL_MAN} ${WRKSRC}/figlet.6 ${PREFIX}/man/man6
-.if !defined(NOPORTDOCS)
+.for f in chkfont figlet figlist showfigfonts
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/bin
+.endfor
+
+ ${MKDIR} ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/fonts/* ${DATADIR}
+
+post-install:
+ @cd ${WRKSRC} && \
+ ${FIND} . -type f -and -name "*.6" -exec ${INSTALL_MAN} {} ${PREFIX}/man/man6/{} \;
+
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/figfont.txt ${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif
.include <bsd.port.mk>
diff -ruN --exclude=CVS /usr/ports/misc/figlet/Makefile.man ./Makefile.man
--- /usr/ports/misc/figlet/Makefile.man 1970-01-01 01:00:00.000000000 +0100
+++ ./Makefile.man 2012-12-02 17:56:45.000000000 +0100
@@ -0,0 +1,4 @@
+MAN6= chkfont.6 \
+figlet.6 \
+figlist.6 \
+showfigfonts.6
diff -ruN --exclude=CVS /usr/ports/misc/figlet/distinfo ./distinfo
--- /usr/ports/misc/figlet/distinfo 2012-11-16 09:03:11.000000000 +0100
+++ ./distinfo 2012-12-02 18:00:23.000000000 +0100
@@ -1,2 +1,2 @@
-SHA256 (figlet-2.2.4.tar.gz) = 6e1801b3fd32ea33a470a92b5d04955fba5c7992feae777ee0e8b8ca52ad0ca7
-SIZE (figlet-2.2.4.tar.gz) = 229245
+SHA256 (figlet/figlet-2.2.5.tar.gz) = bf88c40fd0f077dab2712f54f8d39ac952e4e9f2e1882f1195be9e5e4257417d
+SIZE (figlet/figlet-2.2.5.tar.gz) = 233201
diff -ruN --exclude=CVS /usr/ports/misc/figlet/files/patch-aa ./files/patch-aa
--- /usr/ports/misc/figlet/files/patch-aa 2012-11-16 09:03:11.000000000 +0100
+++ ./files/patch-aa 1970-01-01 01:00:00.000000000 +0100
@@ -1,31 +0,0 @@
---- Makefile.orig 2011-01-26 18:36:21.000000000 +0800
-+++ Makefile 2011-07-21 09:58:28.753010869 +0800
-@@ -19,8 +19,8 @@
- SHELL = /bin/sh
-
- # The C compiler and linker to use
--CC = gcc
--CFLAGS = -g -O2 -Wall
-+#CC = gcc
-+#CFLAGS = -g -O2 -Wall
- LD = gcc
- LDFLAGS =
-
-@@ -29,7 +29,7 @@
- XCFLAGS = -DTLF_FONTS
-
- # Where to install files
--prefix = /usr/local
-+#prefix = /usr/local
-
- # Where the executables should be put
- BINDIR = $(prefix)/bin
-@@ -38,7 +38,7 @@
- MANDIR = $(prefix)/man
-
- # Where figlet will search first for fonts (the ".flf" files).
--DEFAULTFONTDIR = $(prefix)/share/figlet
-+DEFAULTFONTDIR = $(datadir)
- # Use this definition if you can't put things in $(prefix)/share/figlet
- #DEFAULTFONTDIR = fonts
-
diff -ruN --exclude=CVS /usr/ports/misc/figlet/files/patch-ab ./files/patch-ab
--- /usr/ports/misc/figlet/files/patch-ab 2012-11-16 09:03:11.000000000 +0100
+++ ./files/patch-ab 1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
---- figlet.6.orig Tue Feb 18 15:02:28 1997
-+++ figlet.6 Sat Jan 17 16:03:56 1998
-@@ -50,7 +50,27 @@
- [
- .I message
- ]
--
-+.br
-+.B chkfont
-+.I fontfile
-+[
-+.I ...
-+]
-+.br
-+.B figlist
-+[
-+.B \-d
-+.I font_directory
-+]
-+.br
-+.B showfigfonts
-+[
-+.B \-d
-+.I font_directory
-+]
-+[
-+sample_word
-+]
- .SH DESCRIPTION
- .B FIGlet
- prints its input using large characters
-@@ -94,6 +114,23 @@
- in compressed form.
- See
- .BR "COMPRESSED FONTS" .
-+
-+.B chkfont
-+checks
-+.B FIGlet
-+fonts for formatting errors.
-+.B chkfont
-+is useful for those wishing to design or edit their own fonts.
-+
-+.B figlist
-+lists all the available fonts and control files.
-+
-+.B showfigfonts
-+displays a sample of each avaiable font in
-+.I font_directory
-+using the name of the font as the sample text, unless
-+.I sample_word
-+is specified.
-
- .SH USAGE
- Just start up
diff -ruN --exclude=CVS /usr/ports/misc/figlet/pkg-descr ./pkg-descr
--- /usr/ports/misc/figlet/pkg-descr 2012-11-16 09:03:11.000000000 +0100
+++ ./pkg-descr 2012-12-02 22:09:45.000000000 +0100
@@ -15,4 +15,3 @@
There is also a "Figlet Home Page" on the Worldwide Web.
WWW: http://www.figlet.org/
- http://www.surfplaza.com/figlet/
diff -ruN --exclude=CVS /usr/ports/misc/figlet/pkg-plist ./pkg-plist
--- /usr/ports/misc/figlet/pkg-plist 2012-11-16 09:03:11.000000000 +0100
+++ ./pkg-plist 2012-12-02 18:01:56.000000000 +0100
@@ -61,5 +61,3 @@
%%DATADIR%%/uskata.flc
%%DATADIR%%/utf8.flc
@dirrm %%DATADIR%%
-%%PORTDOCS%%%%DOCSDIR%%/figfont.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
--- figlet-2.2.5.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list