Index: head/misc/tdfiglet/files/patch-tdfiglet.c =================================================================== --- head/misc/tdfiglet/files/patch-tdfiglet.c (revision 474653) +++ head/misc/tdfiglet/files/patch-tdfiglet.c (nonexistent) @@ -1,66 +0,0 @@ ---- tdfiglet.c.orig 2018-06-27 04:00:22 UTC -+++ tdfiglet.c -@@ -40,6 +40,14 @@ - #define ENC_UNICODE 0 - #define ENC_ANSI 1 - -+#ifndef FONT_DIR -+#define FONT_DIR "fonts" -+#endif /* FONT_DIR */ -+ -+#ifndef FONT_EXT -+#define FONT_EXT "tdf" -+#endif /* FONT_EXT */ -+ - typedef struct opt_s { - uint8_t justify; - uint8_t width; -@@ -117,6 +125,10 @@ main(int argc, char *argv[]) - opt.info = false; - opt.encoding = ENC_UNICODE; - -+ if (argc == 1) { -+ usage(); -+ } -+ - while((o = getopt(argc, argv, "w:j:c:e:i")) != -1) { - switch (o) { - case 'w': -@@ -194,7 +206,7 @@ main(int argc, char *argv[]) - } - - font_t --*loadfont(char *fn) { -+*loadfont(char *fn_arg) { - - font_t *font; - uint8_t *map = NULL; -@@ -202,9 +214,20 @@ font_t - struct stat st; - size_t len; - uint8_t *p; -+ char *fn = strdup(""); - - const char *magic = "\x13TheDraw FONTS file\x1a"; - -+ if (!strchr(fn_arg, '/')) { -+ if (strchr(fn_arg, '.')) { -+ sprintf(fn, "%s/%s", FONT_DIR, fn_arg); -+ } else { -+ sprintf(fn, "%s/%s.%s", FONT_DIR, fn_arg, FONT_EXT); -+ } -+ } else { -+ strcpy(fn, fn_arg); -+ } -+ - fd = open(fn, O_RDONLY); - - if (opt.info) { -@@ -299,6 +322,7 @@ font_t - } - } - -+ free(fn); - return font; - } - Property changes on: head/misc/tdfiglet/files/patch-tdfiglet.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/misc/tdfiglet/Makefile =================================================================== --- head/misc/tdfiglet/Makefile (revision 474653) +++ head/misc/tdfiglet/Makefile (revision 474654) @@ -1,26 +1,24 @@ # Created by: Ryan Steinmetz # $FreeBSD$ PORTNAME= tdfiglet -PORTVERSION= 0.0.0.1 +PORTVERSION= 0.3 CATEGORIES= misc MAINTAINER= zi@FreeBSD.org COMMENT= A figlet for TDF ANSI fonts USES= gmake ALL_TARGET= default USE_GITHUB= yes GH_ACCOUNT= tat3r -GH_TAGNAME= b0860ce -#GH_TAGNAME= b0860ceca3f8d7fa9e3fa8180a0e491d06494afe post-patch: - @${REINPLACE_CMD} -e "s,fonts,${DATADIR}," ${WRKSRC}/${PORTNAME}.c + @${REINPLACE_CMD} -Ee "s,^(FONTDIR := ).*,\1${DATADIR}," ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/fonts && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include Index: head/misc/tdfiglet/distinfo =================================================================== --- head/misc/tdfiglet/distinfo (revision 474653) +++ head/misc/tdfiglet/distinfo (revision 474654) @@ -1,3 +1,3 @@ -TIMESTAMP = 1530712779 -SHA256 (tat3r-tdfiglet-0.0.0.1-b0860ce_GH0.tar.gz) = 43df448f82dde15a4b9dcbc586ddfc5820e11b023c953c853a63c1a36bec5d9e -SIZE (tat3r-tdfiglet-0.0.0.1-b0860ce_GH0.tar.gz) = 3561588 +TIMESTAMP = 1531615835 +SHA256 (tat3r-tdfiglet-0.3_GH0.tar.gz) = 9c2855d38a1b4bd102e6f45fdc1c4f74f3ccda0c01626893a2dfe7a23f312b9b +SIZE (tat3r-tdfiglet-0.3_GH0.tar.gz) = 3562256