Date: Mon, 25 Dec 2006 23:43:55 +0700 (KRAT) From: Eugene Grosbein <eugen@grosbein.pp.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/107195: [patch] a2ps port does not support i18n Message-ID: <200612251643.kBPGhtXP045332@grosbein.pp.ru> Resent-Message-ID: <200612251700.kBPH0cBo075905@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200612251643.kBPGhtXP045332>