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