Date: Thu, 27 Oct 2005 19:40:21 GMT From: Rostislav Krasny <rosti.bsd@gmail.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/87847: [patch] add Tahoma TTF fonts to x11-fonts/webfonts port Message-ID: <200510271940.j9RJeLN3071648@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/87847; it has been noted by GNATS. From: Rostislav Krasny <rosti.bsd@gmail.com> To: bug-followup@FreeBSD.org Cc: Konstantinos Konstantinidis <konstand@gmail.com> Subject: Re: ports/87847: [patch] add Tahoma TTF fonts to x11-fonts/webfonts port Date: Thu, 27 Oct 2005 21:34:18 +0200 This is a multi-part message in MIME format. --Multipart=_Thu__27_Oct_2005_21_34_18_+0200_uUkI3MMOoYRqle+f Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit This is a new and better version of the patch. Changes to the previous patch are: 1. tahoma.ttf and tahomabd.ttf, if they installed, are listing by 'pkg_info -L webfonts-0.22'. 2. instead of having two versions of fonts.dir I build one from files/fonts.dir and optionally from files/tahoma.dir. It saves a disk space and future port editing time. 3. pkg-descr is changed according to the maintainer suggestion. Konstantinos, please review this version of the patch for your approval. The patch and tahoma.dir files are attached to this email. P.S. Thanks to Andrey Chernov and Jeremy Messenger who helped me make this patch better and better. --Multipart=_Thu__27_Oct_2005_21_34_18_+0200_uUkI3MMOoYRqle+f Content-Type: text/plain; name="webfonts.patch" Content-Disposition: attachment; filename="webfonts.patch" Content-Transfer-Encoding: quoted-printable diff -ru /usr/ports/x11-fonts/webfonts.orig/Makefile /usr/ports/x11-fonts/w= ebfonts/Makefile --- /usr/ports/x11-fonts/webfonts.orig/Makefile Fri Oct 21 12:50:31 2005 +++ /usr/ports/x11-fonts/webfonts/Makefile Wed Oct 26 18:58:27 2005 @@ -6,22 +6,30 @@ # =20 PORTNAME=3D webfonts -PORTVERSION=3D 0.21 -PORTREVISION=3D 3 +PORTVERSION=3D 0.22 CATEGORIES=3D x11-fonts -MASTER_SITES=3D ${MASTER_SITE_NETBSD:S/%SUBDIR%/ms-ttf/} \ - ${MASTER_SITE_SOURCEFORGE:S/%SUBDIR%/corefonts/} \ - ftp://ftp.uni-koeln.de/pc/win32/msoft/ \ - ftp://ftp.extra.ouh.nl/studie/alg/hulp/win/fonts/ \ - ftp://ftp.vn.ua/pub/win/freefont/ \ - ftp://ftp.vsu.ru/pub/tex/font-packs/mscore/ \ - ftp://ftp.directnet.ru/pub/fonts-win/ \ - ftp://ftp.sinn.ru/pub/win95/fonts/ \ - ftp://ftp.lexa.ru/pub/mirrors/ftp.vsu.ru/pub/tex/font-packs/mscore/ \ - ftp://ftp.botik.ru/rented/znamensk/distributions/ftp.vsu.ru/pub/tex/font-= packs/mscore/ -DISTFILES=3D andale32.exe trebuc32.exe georgi32.exe verdan32.exe \ - comic32.exe arialb32.exe impact32.exe arial32.exe \ - times32.exe courie32.exe webdin32.exe +MASTER_SITES=3D ${MASTER_SITE_NETBSD:S/%SUBDIR%/ms-ttf/}:group1 \ + ${MASTER_SITE_SOURCEFORGE:S/%SUBDIR%/corefonts/}:group1 \ + ftp://ftp.uni-koeln.de/pc/win32/msoft/:group1 \ + ftp://ftp.extra.ouh.nl/studie/alg/hulp/win/fonts/:group1 \ + ftp://ftp.vn.ua/pub/win/freefont/:group1 \ + ftp://ftp.vsu.ru/pub/tex/font-packs/mscore/:group1 \ + ftp://ftp.directnet.ru/pub/fonts-win/:group1 \ + ftp://ftp.sinn.ru/pub/win95/fonts/:group1 \ + ftp://ftp.lexa.ru/pub/mirrors/ftp.vsu.ru/pub/tex/font-packs/mscore/:group= 1 \ + ftp://ftp.botik.ru/rented/znamensk/distributions/ftp.vsu.ru/pub/tex/font-= packs/mscore/:group1 \ + http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/E= N-US/:group2 \ + http://www.zeuscat.com/andrew/software/corefonts/:group2 \ + ftp://ftp.isu.edu.tw/pub/MsDownload/ie6sp1/en/:group2 +DISTFILES=3D andale32.exe:group1 arial32.exe:group1 arialb32.exe:group1 \ + comic32.exe:group1 courie32.exe:group1 georgi32.exe:group1 \ + impact32.exe:group1 times32.exe:group1 trebuc32.exe:group1 \ + verdan32.exe:group1 webdin32.exe:group1 + +.if defined(HAVE_MSWINDOWS_LICENSE) +DISTFILES+=3D ielpkth.cab:group2 +.endif + DIST_SUBDIR=3D ${PORTNAME} =20 MAINTAINER=3D kkonstan@duth.gr @@ -36,8 +44,8 @@ NO_PACKAGE=3D "Restrictive license - cannot distribute in modified form" =20 EXTRACT_CMD=3D ${LOCALBASE}/bin/cabextract -EXTRACT_BEFORE_ARGS=3D --lowercase --quiet -EXTRACT_AFTER_ARGS=3D -d ${WRKSRC} +EXTRACT_BEFORE_ARGS=3D -qLF '*.ttf' -d ${WRKSRC} +EXTRACT_AFTER_ARGS=3D =20 # # Local variables @@ -53,6 +61,8 @@ MSG_FILE=3D ${PKGDIR}/pkg-message PKGMESSAGE=3D ${WRKDIR}/pkg-message =20 +FONTS_FILE=3D ${WRKDIR}/fonts.dir + .include <bsd.port.pre.mk> =20 .if ${X_WINDOW_SYSTEM:L} =3D=3D xfree86-3 @@ -72,13 +82,32 @@ # Post-extract # post-extract: - ${RM} -f ${WRKSRC}/*.dll ${WRKSRC}/*.exe ${WRKSRC}/*.inf + ${EXTRACT_CMD} -qLF '*.txt' -d ${WRKSRC} ${_DISTDIR}/webdin32.exe =20 # # Post-patch # post-patch: - ${SED} 's|%%FONTSDIR%%|${FONTSDIR}|g' ${MSG_FILE} > ${PKGMESSAGE} + ${SED} -e 's|%%FONTSDIR%%|${FONTSDIR}|g' \ + -e 's|%%DOCSDIR%%|${DOCSDIR}|g' \ + ${MSG_FILE} > ${PKGMESSAGE} +.if defined(HAVE_MSWINDOWS_LICENSE) + ${SORT} ${FILESDIR}/fonts.dir ${FILESDIR}/tahoma.dir > ${FONTS_FILE} +.else + ${CP} ${FILESDIR}/fonts.dir ${FONTS_FILE} +.endif + ${PRINTF} "1i\n%u\n.\nwq\n" `wc -l < ${FONTS_FILE}` | \ + ed -s ${FONTS_FILE} + +# +# Pre-install +# +pre-install: +.if exists(${.CURDIR}/work/${DISTNAME}/tahoma.ttf) +PLIST_SUB+=3D EXTRAFONTS=3D"" +.else +PLIST_SUB+=3D EXTRAFONTS=3D"@comment " +.endif =20 # # Install @@ -86,8 +115,8 @@ do-install: ${MKDIR} ${FONTSDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.ttf ${FONTSDIR} - ${INSTALL_DATA} ${FILESDIR}/fonts.dir ${FONTSDIR} - ${INSTALL_DATA} ${FILESDIR}/fonts.dir ${FONTSDIR}/fonts.scale + ${INSTALL_DATA} ${FONTS_FILE} ${FONTSDIR} + ${INSTALL_DATA} ${FONTS_FILE} ${FONTSDIR}/fonts.scale ${INSTALL_DATA} ${WRKSRC}/licen.txt ${DOCSDIR}/LICENSE .if ${X_WINDOW_SYSTEM:L} =3D=3D xfree86-3 ${LN} -fs ${FONTSDIR} ${TTFONTSDIR}/${FONTNAME} diff -ru /usr/ports/x11-fonts/webfonts.orig/distinfo /usr/ports/x11-fonts/w= ebfonts/distinfo --- /usr/ports/x11-fonts/webfonts.orig/distinfo Wed Mar 31 05:12:51 2004 +++ /usr/ports/x11-fonts/webfonts/distinfo Fri Oct 21 14:43:10 2005 @@ -20,3 +20,5 @@ SIZE (webfonts/courie32.exe) =3D 646368 MD5 (webfonts/webdin32.exe) =3D 230a1d13a365b22815f502eb24d9149b SIZE (webfonts/webdin32.exe) =3D 185072 +MD5 (webfonts/ielpkth.cab) =3D 358584cddb75ac90472c25f01b308ebe +SIZE (webfonts/ielpkth.cab) =3D 411248 diff -ru /usr/ports/x11-fonts/webfonts.orig/files/fonts.dir /usr/ports/x11-= fonts/webfonts/files/fonts.dir --- /usr/ports/x11-fonts/webfonts.orig/files/fonts.dir Thu Oct 20 18:20:39 = 2005 +++ /usr/ports/x11-fonts/webfonts/files/fonts.dir Wed Oct 26 18:04:16 2005 @@ -1,4 +1,3 @@ -839 andalemo.ttf -monotype-andale mono-book-r-monospaced--0-0-0-0-m-0-adobe-st= andard andalemo.ttf -monotype-andale mono-book-r-monospaced--0-0-0-0-m-0-ansi-1251 andalemo.ttf -monotype-andale mono-book-r-monospaced--0-0-0-0-m-0-ascii-0 Only in /usr/ports/x11-fonts/webfonts/files: tahoma.dir diff -ru /usr/ports/x11-fonts/webfonts.orig/pkg-descr /usr/ports/x11-fonts/= webfonts/pkg-descr --- /usr/ports/x11-fonts/webfonts.orig/pkg-descr Mon Aug 26 13:12:21 2002 +++ /usr/ports/x11-fonts/webfonts/pkg-descr Wed Oct 26 19:17:12 2005 @@ -10,4 +10,6 @@ ISO 8859-1, 2, 3, 4, 5, 6, 7, 8, 9, 10 and 15 KOI8-R and -RU =20 +Tahoma can also be installed as an option, but a Windows License is requir= ed. + -- Konstantinos Konstantinidis diff -ru /usr/ports/x11-fonts/webfonts.orig/pkg-message /usr/ports/x11-font= s/webfonts/pkg-message --- /usr/ports/x11-fonts/webfonts.orig/pkg-message Sun Aug 25 04:00:45 2002 +++ /usr/ports/x11-fonts/webfonts/pkg-message Sat Oct 22 16:24:33 2005 @@ -1,7 +1,7 @@ IMPORTANT - READ CAREFULLY: You may not use these fonts if you do not agre= e to the terms of the Microsoft End-User License Agreement ("EULA"). You will = find -the EULA at %%FONTSDIR%%/LICENSE. If you read and agree -to the EULA, you can start using the fonts by following these insructions: +the EULA at %%DOCSDIR%%/LICENSE. If you read and agree +to the EULA, you can start using the fonts by following these instructions: =20 --- XFree86 4.x.x (using the freetype module) =20 diff -ru /usr/ports/x11-fonts/webfonts.orig/pkg-plist /usr/ports/x11-fonts/= webfonts/pkg-plist --- /usr/ports/x11-fonts/webfonts.orig/pkg-plist Mon Sep 19 14:43:09 2005 +++ /usr/ports/x11-fonts/webfonts/pkg-plist Mon Oct 24 02:42:43 2005 @@ -11,7 +11,7 @@ %%FONTSDIR%%/courbd.ttf %%FONTSDIR%%/courbi.ttf %%FONTSDIR%%/couri.ttf -%%FCACHE%%@unexec /bin/rm %D/%%FONTSDIR%%/fonts.cache-1 2>/dev/null || /us= r/bin/true +%%FCACHE%%@unexec /bin/rm -f %D/%%FONTSDIR%%/fonts.cache-1 || /usr/bin/true %%FONTSDIR%%/fonts.dir %%FONTSDIR%%/fonts.scale %%FONTSDIR%%/georgia.ttf @@ -19,6 +19,8 @@ %%FONTSDIR%%/georgiai.ttf %%FONTSDIR%%/georgiaz.ttf %%FONTSDIR%%/impact.ttf +%%EXTRAFONTS%%%%FONTSDIR%%/tahoma.ttf +%%EXTRAFONTS%%%%FONTSDIR%%/tahomabd.ttf %%FONTSDIR%%/times.ttf %%FONTSDIR%%/timesbd.ttf %%FONTSDIR%%/timesbi.ttf --Multipart=_Thu__27_Oct_2005_21_34_18_+0200_uUkI3MMOoYRqle+f Content-Type: text/plain; name="tahoma.dir" Content-Disposition: attachment; filename="tahoma.dir" Content-Transfer-Encoding: quoted-printable tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-adobe-standard tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-ansi-1251 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-ascii-0 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-fcd8859-15 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso10646-1 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-1 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-10 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-11 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-13 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-15 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-16 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-2 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-3 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-4 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-5 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-6 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-7 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-8 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-iso8859-9 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-koi8-e tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-koi8-r tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-koi8-ru tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-koi8-u tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-koi8-uni tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-microsoft-ansi tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-microsoft-cp1= 250 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-microsoft-cp1= 251 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-microsoft-cp1= 252 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-mulearabic-0 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-mulearabic-1 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-mulearabic-2 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-tcvn-0 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-tis620-0 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-tis620-2 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-tis620.2529-1 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-tis620.2533-0 tahoma.ttf -microsoft-tahoma-medium-r-even width--0-0-0-0-p-0-tis620.2533-1 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-adobe-standard tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-ansi-1251 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-ascii-0 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-fcd8859-15 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso10646-1 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-1 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-10 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-11 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-13 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-15 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-16 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-2 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-3 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-4 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-5 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-6 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-7 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-8 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-iso8859-9 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-koi8-e tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-koi8-r tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-koi8-ru tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-koi8-u tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-koi8-uni tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-microsoft-ansi tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-microsoft-cp1= 250 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-microsoft-cp1= 251 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-microsoft-cp1= 252 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-mulearabic-0 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-mulearabic-1 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-mulearabic-2 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-tcvn-0 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-tis620-0 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-tis620-2 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-tis620.2529-1 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-tis620.2533-0 tahomabd.ttf -microsoft-tahoma-bold-r-even width--0-0-0-0-p-0-tis620.2533-1= =20 --Multipart=_Thu__27_Oct_2005_21_34_18_+0200_uUkI3MMOoYRqle+f--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200510271940.j9RJeLN3071648>