ports/107195: [patch] a2ps port does not support i18n
Eugene Grosbein
eugen at grosbein.pp.ru
Mon Dec 25 17:00:39 UTC 2006
>Number: 107195
>Category: ports
>Synopsis: [patch] a2ps port does not support i18n
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Dec 25 17:00:37 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Eugene Grosbein
>Release: FreeBSD 6.2-PRERELEASE i386
>Organization:
Svyaz Service JSC
>Environment:
System: FreeBSD grosbein.pp.ru 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #1: Sun Dec 17 13:17:56 KRAT 2006 eu at grosbein.pp.ru:/mnt/home/obj/usr/local/src/sys/DADV i386
>Description:
ports/print/a2ps installs international encoding support
of a2ps package but does not install additional files
from vendor site needed to use this support.
>How-To-Repeat:
The following command fails:
$ a2ps -X koi8-r -o test.ps cyrillic.txt
a2ps: cannot find file `CourierISOC.afm'
>Fix:
The following pach to ports/print/a2ps-letter
fetches and builds a2ps with its internationalization package
if WITH_I18N knob was used. This is 'no-op' change otherwise.
diff -urN a2ps-letter.orig/Makefile a2ps-letter/Makefile
--- a2ps-letter.orig/Makefile Sat May 20 20:09:12 2006
+++ a2ps-letter/Makefile Mon Dec 25 23:40:47 2006
@@ -55,6 +55,27 @@
PLIST_SUB+= WITHEMACS="@comment "
.endif
+.if defined(WITH_I18N)
+PLIST_SUB+= WITHI18N=""
+I18N_PACKAGE= i18n-fonts-0.1
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${I18N_PACKAGE}${EXTRACT_SUFX}
+
+pre-configure:
+ @cd ${WRKDIR}/${I18N_PACKAGE}/afm && ${ECHO} *.afm > afms.lst && \
+ ${MV} *.afm ${WRKSRC}/afm && cd ../fonts && \
+ ${MV} *.pfb ${WRKSRC}/fonts
+
+post-configure:
+ @cd ${WRKSRC}/fonts && { ${ECHO} ''; \
+ ${ECHO} "pfb_fonts =" *.pfb; } >> Makefile && \
+ ${REINPLACE_CMD} 's,^\(fonts_DATA = .*\),\1 $$(pfb_fonts),' Makefile
+ @cd ${WRKSRC}/afm && { ${ECHO} ''; \
+ ${ECHO} "i18n_afms =" `cat ${WRKDIR}/${I18N_PACKAGE}/afm/afms.lst`; } >> Makefile && \
+ ${REINPLACE_CMD} 's,^\(all_afms = .*\),\1 $$(i18n_afms),' Makefile
+.else
+PLIST_SUB+= WITHI18N="@comment "
+.endif
+
post-install:
${STRIP_CMD} ${PREFIX}/bin/a2ps
.if defined(WITH_EMACS)
diff -urN a2ps-letter.orig/distinfo a2ps-letter/distinfo
--- a2ps-letter.orig/distinfo Sun Nov 13 16:26:44 2005
+++ a2ps-letter/distinfo Mon Dec 25 20:55:29 2006
@@ -1,3 +1,6 @@
MD5 (a2ps-4.13b.tar.gz) = 0c8e0c31b08c14f7a7198ce967eb3281
SHA256 (a2ps-4.13b.tar.gz) = f4d2ac6f09f44eeb82621530b1970afe88fd97cfe82da43b61069800d0c06d12
SIZE (a2ps-4.13b.tar.gz) = 1944289
+MD5 (i18n-fonts-0.1.tar.gz) = fee1456d0e6e94af4fc5b5a1bb9687b7
+SHA256 (i18n-fonts-0.1.tar.gz) = 20628df682359044b8e5241c97a3c8da7a098aa260a7d281a87f67486a531786
+SIZE (i18n-fonts-0.1.tar.gz) = 352530
diff -urN a2ps-letter.orig/pkg-plist a2ps-letter/pkg-plist
--- a2ps-letter.orig/pkg-plist Sun Jan 22 09:48:47 2006
+++ a2ps-letter/pkg-plist Mon Dec 25 23:03:36 2006
@@ -47,6 +47,16 @@
%%DATADIR%%/afm/ptmr.afm
%%DATADIR%%/afm/pzcmi.afm
%%DATADIR%%/afm/pzdr.afm
+%%WITHI18N%%%%DATADIR%%/afm/colle10.afm
+%%WITHI18N%%%%DATADIR%%/afm/colle8.afm
+%%WITHI18N%%%%DATADIR%%/afm/colle9.afm
+%%WITHI18N%%%%DATADIR%%/afm/crr35__i.afm
+%%WITHI18N%%%%DATADIR%%/afm/crr36__i.afm
+%%WITHI18N%%%%DATADIR%%/afm/crr55__i.afm
+%%WITHI18N%%%%DATADIR%%/afm/crr56__i.afm
+%%WITHI18N%%%%DATADIR%%/afm/textb18.afm
+%%WITHI18N%%%%DATADIR%%/afm/textb19.afm
+%%WITHI18N%%%%DATADIR%%/afm/textb20.afm
%%DATADIR%%/encoding/ascii.edf
%%DATADIR%%/encoding/encoding.map
%%DATADIR%%/encoding/hp.edf
@@ -66,6 +76,16 @@
%%DATADIR%%/encoding/mac.edf
%%DATADIR%%/encoding/ms-cp1250.edf
%%DATADIR%%/fonts/pcfont.pfa
+%%WITHI18N%%%%DATADIR%%/fonts/colle10.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/colle8.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/colle9.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/crr35__i.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/crr36__i.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/crr55__i.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/crr56__i.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/textb18.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/textb19.pfb
+%%WITHI18N%%%%DATADIR%%/fonts/textb20.pfb
%%DATADIR%%/ogonkify/README
%%DATADIR%%/ogonkify/adobe.enc
%%DATADIR%%/ogonkify/afm/pcrb-o.afm
Eugene Grosbein
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list