ports/84346: [MAINTAINER] print/freetype-tools: add ttfbanner/ttf2bdf, install font maps

Rong-En Fan rafan at infor.org
Sat Jul 30 16:30:27 UTC 2005


>Number:         84346
>Category:       ports
>Synopsis:       [MAINTAINER] print/freetype-tools: add ttfbanner/ttf2bdf, install font maps
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 30 16:30:25 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Rong-En Fan
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
NTU CSIE
>Environment:
System: FreeBSD woodstock.rafan.org 7.0-CURRENT FreeBSD 7.0-CURRENT #18: Sat Jul 30 15:29:55 CST 2005
>Description:
- ttf2pk, ttf2pfm: install font maps which I forgot when I sent it
- install ttf2bdf
- install ttfbanner
- include a patch in previous chinese/CJK for ttf2pk (patch-big5eten)
  which add support for big5 eten extension maps
- it should use gmake

Added file(s):
- files/patch-big5eten
- files/patch-malloc

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- freetype-tools-1.3.1_1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/print/freetype-tools/Makefile /home/rafan/tmp/ports/freetype-tools/Makefile
--- /usr/ports/print/freetype-tools/Makefile	Fri Jul 29 17:24:28 2005
+++ /home/rafan/tmp/ports/freetype-tools/Makefile	Sat Jul 30 14:05:23 2005
@@ -7,6 +7,7 @@
 
 PORTNAME=	freetype-tools
 PORTVERSION=	1.3.1
+PORTREVISION=	1
 CATEGORIES=	print
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S,%SUBDIR%,freetype,} \
 		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/%SUBDIR%/ \
@@ -28,22 +29,32 @@
 CONFIGURE_ARGS=	--disable-nls --enable-static --enable-shared
 USE_REINPLACE=	yes
 
-MAN1=		ttf2tfm.1 ttf2pk.1
+TEXMFMAIN=	${PREFIX}/share/texmf
+
+MAN1=		ttf2bdf.1 ttf2tfm.1 ttf2pk.1
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
 		${WRKSRC}/configure
 	@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \
 		's|LIBTOOL =.*|LIBTOOL = ${LIBTOOL}|'
+	@${FIND} ${WRKSRC} -name '*.orig' | ${XARGS} ${RM}
 
 post-build:
-	cd ${WRKSRC}/contrib/ttf2bdf && ./configure --prefix=${PREFIX} && ${GMAKE}
-	cd ${WRKSRC}/contrib/ttf2pfb && ./configure --prefix=${PREFIX} && ${GMAKE}
-	cd ${WRKSRC}/contrib/ttf2pk && ./configure --prefix=${PREFIX} --with-kpathsea-dir=${LOCALBASE} && ${GMAKE}
+	@cd ${WRKSRC}/contrib/ttf2bdf && ./configure --prefix=${PREFIX} && ${GMAKE}
+	@cd ${WRKSRC}/contrib/ttf2pfb && ./configure --prefix=${PREFIX} && ${GMAKE}
+	@cd ${WRKSRC}/contrib/ttf2pk && ./configure --prefix=${PREFIX} --with-kpathsea-dir=${LOCALBASE} && ${GMAKE}
+	@cd ${WRKSRC}/contrib/ttfbanner && ./configure --prefix=${PREFIX} && ${GMAKE}
 
 do-install:
-	cd ${WRKSRC}/contrib/ttf2pk && ${GMAKE} install
-	cd ${WRKSRC}/contrib/ttf2pfb && ${GMAKE} install
-	cd ${WRKSRC}/contrib/ttf2pk && ${GMAKE} install
+	@cd ${WRKSRC}/contrib/ttf2bdf && ${GMAKE} install
+	@cd ${WRKSRC}/contrib/ttf2pfb && ${GMAKE} install
+	@cd ${WRKSRC}/contrib/ttf2pk && ${GMAKE} install
+	@cd ${WRKSRC}/contrib/ttfbanner && ${GMAKE} install
+	@${MKDIR} ${TEXMFMAIN}/ttf2pk
+	@for f in ${WRKSRC}/contrib/ttf2pk/data/*; do \
+	  ${INSTALL_DATA} $$f ${TEXMFMAIN}/ttf2pk; \
+	done
+	@${LN} -fs ${TEXMFMAIN}/ttf2pk ${TEXMFMAIN}/ttf2tfm
 
 .include <bsd.port.mk>
diff -ruN --exclude=CVS /usr/ports/print/freetype-tools/files/patch-big5eten /home/rafan/tmp/ports/freetype-tools/files/patch-big5eten
--- /usr/ports/print/freetype-tools/files/patch-big5eten	Thu Jan  1 08:00:00 1970
+++ /home/rafan/tmp/ports/freetype-tools/files/patch-big5eten	Fri Jul 29 23:20:04 2005
@@ -0,0 +1,21 @@
+--- contrib/ttf2pk/data/UBig5.sfd.orig   Thu Dec 10 22:40:10 1998
++++ contrib/ttf2pk/data/UBig5.sfd        Fri Jan 21 23:38:41 2000
+@@ -1746,12 +1746,12 @@
+    0x6207 0x6B1E 0x7227 0x864C 0x8EA8 0x9482 0x9480 0x9481 \
+    0x9A69 0x9A68 0x9B2E 0x9E19 0x7229 0x864B 0x8B9F 0x9483 \
+    0x9C79 0x9EB7 0x7675 0x9A6B 0x9C7A 0x9E1D 0x7069 0x706A \
+-   0x9EA4 0x9F7E 0x9F49 0x9F98 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+-   0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
++   0x9EA4 0x9F7E 0x9F49 0x9F98 0x7881 0x92B9 0x88CF 0x58BB \
++   0x6052 0x7CA7 0x5AFA 0x2554 0x2566 0x2557 0x2560 0x256C \
++   0x2563 0x255A 0x2569 0x255D 0x2552 0x2564 0x2555 0x255E \
++   0x256A 0x2561 0x2558 0x2567 0x255B 0x2553 0x2565 0x2556 \
++   0x255F 0x256B 0x2562 0x2559 0x2568 0x255C 0x2551 0x2550 \
++   0x256D 0x256E 0x2570 0x256F 0x25A0 0xFFFE 0xFFFE 0xFFFE \
+    0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+    0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
+    0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \
diff -ruN --exclude=CVS /usr/ports/print/freetype-tools/files/patch-libtool /home/rafan/tmp/ports/freetype-tools/files/patch-libtool
--- /usr/ports/print/freetype-tools/files/patch-libtool	Fri Jul 29 17:24:29 2005
+++ /home/rafan/tmp/ports/freetype-tools/files/patch-libtool	Sat Jul 30 14:10:29 2005
@@ -26,3 +26,15 @@
                                       $(LIBDIR)/libttf.la $(LDFLAGS)
  
  install: $(PROGRAMS)
+
+--- contrib/ttfbanner/Makefile.in.orig	Sat Jul 30 14:09:54 2005
++++ contrib/ttfbanner/Makefile.in	Sat Jul 30 14:10:03 2005
+@@ -35,7 +35,7 @@
+ default all: ttfbanner
+ 
+ ttfbanner: ttfbanner.o $(LIBDIR)/libttf.la
+-	$(LIBTOOL) --mode=link $(CC) $(FT_CFLAGS) -o $@ $< \
++	$(LIBTOOL) --tag=CXX --mode=link $(CC) $(FT_CFLAGS) -o $@ $< \
+ 			       $(LIBDIR)/libttf.la $(LDFLAGS)
+ 
+ clean:
diff -ruN --exclude=CVS /usr/ports/print/freetype-tools/files/patch-malloc /home/rafan/tmp/ports/freetype-tools/files/patch-malloc
--- /usr/ports/print/freetype-tools/files/patch-malloc	Thu Jan  1 08:00:00 1970
+++ /home/rafan/tmp/ports/freetype-tools/files/patch-malloc	Sat Jul 30 14:08:24 2005
@@ -0,0 +1,10 @@
+--- contrib/ttfbanner/ttfbanner.c.orig	Sat Jul 30 14:07:56 2005
++++ contrib/ttfbanner/ttfbanner.c	Sat Jul 30 14:08:02 2005
+@@ -4,7 +4,6 @@
+ 
+ #include <stdlib.h>
+ #include <stdio.h>
+-#include <malloc.h>
+ #include <string.h>
+ #include "freetype.h"
+ #include "ttfbanner.h"
diff -ruN --exclude=CVS /usr/ports/print/freetype-tools/pkg-descr /home/rafan/tmp/ports/freetype-tools/pkg-descr
--- /usr/ports/print/freetype-tools/pkg-descr	Fri Jul 29 17:24:28 2005
+++ /home/rafan/tmp/ports/freetype-tools/pkg-descr	Sat Jul 30 14:04:32 2005
@@ -5,5 +5,6 @@
          TeX world.
 ttf2bdf: Produce bitmapped fonts from TrueType files for your X11
          applications.
+ttfbanner: make posters using a TrueType font
 
 WWW: http://freetype.sourceforge.net/freetype1/projects.html
diff -ruN --exclude=CVS /usr/ports/print/freetype-tools/pkg-plist /home/rafan/tmp/ports/freetype-tools/pkg-plist
--- /usr/ports/print/freetype-tools/pkg-plist	Fri Jul 29 17:24:28 2005
+++ /home/rafan/tmp/ports/freetype-tools/pkg-plist	Sat Jul 30 14:05:21 2005
@@ -1,5 +1,23 @@
 bin/getafm
 bin/t1asm
+bin/ttf2bdf
 bin/ttf2pfb
 bin/ttf2pk
 bin/ttf2tfm
+bin/ttfbanner
+share/texmf/ttf2pk/Big5.sfd
+share/texmf/ttf2pk/ET5.enc
+share/texmf/ttf2pk/EUC.sfd
+share/texmf/ttf2pk/SJIS.sfd
+share/texmf/ttf2pk/T1-WGL4.enc
+share/texmf/ttf2pk/UBg5plus.sfd
+share/texmf/ttf2pk/UBig5.sfd
+share/texmf/ttf2pk/UGB.sfd
+share/texmf/ttf2pk/UGBK.sfd
+share/texmf/ttf2pk/UJIS.sfd
+share/texmf/ttf2pk/UKS.sfd
+share/texmf/ttf2pk/Unicode.sfd
+share/texmf/ttf2pk/VPS.rpl
+share/texmf/ttf2pk/ttfonts.map
+share/texmf/ttf2tfm
+ at dirrm share/texmf/ttf2pk
--- freetype-tools-1.3.1_1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list