ports/112851: x11-fonts/linux-fontconfig /etc/fonts/fonts.conf
not updated with xorg 7.2
Boris Samorodov
bsam at ipt.ru
Wed May 23 14:44:50 UTC 2007
On Wed, 23 May 2007 13:52:14 +0200 Pav Lucistnik wrote:
> Alexander Leidinger pМ╧e v st 23. 05. 2007 v 13:39 +0200:
> > Pav, do we (or better: has bsam) portmgr approval to fix
> > linux-fontconfig?
> Yes, please commit. I wasn't aware of ports/110632, I think the spirit
> of that patch is good (you should use LOCALBASE now, X11BASE is going
> away in the future).
> As for the actual mechanics, I think something like
> post-patch:
> @${CAT} ${FILESDIR}/fonts.conf | ${SED} 's|/usr/X11R6|%%LOCALBASE%%|' > ${WRKSRC}/fonts.conf
> post-install:
> ${INSTALL_DATA} ${WRKSRC}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf
> would be more elegant than replacing it in place after installation.
> But please do commit a fix. Don't forget PORTREVISION bump!
Here is the new patch:
. change prefix (/usr/X11 -> %{LOCALBASE}) at the configuration file; [1]
. do REINPLACE at post-patch instead of post-install; [2]
. don't let the linux fc-cache mess up the native cache file (delete [3]
the binary and man);
. add some comments to the Makefile.
PR: 110632 [1]
Submitted by: Karol Kwiatkowski <karol.kwiat at gmail.com> [1]
Suggested by: pav [2], netchild [3]
Approved by: portmgr (pav)
-----
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/x11-fonts/linux-fontconfig/Makefile,v
retrieving revision 1.18
diff -u -r1.18 Makefile
--- Makefile 19 Mar 2007 05:13:58 -0000 1.18
+++ Makefile 23 May 2007 14:24:19 -0000
@@ -7,7 +7,7 @@
PORTNAME= fontconfig
PORTVERSION= 2.2.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11-fonts linux
DISTNAME= ${PORTNAME}-${PORTVERSION}-13
@@ -24,10 +24,15 @@
BRANDELF_DIRS= usr/bin
+# We will use some other configuration file, so delete a linux one
+# Don't let the linux fc-cache mess up the native cache file
post-extract:
- ${RM} ${WRKSRC}/etc/fonts/fonts.conf
-
-post-install:
- ${INSTALL_DATA} ${FILESDIR}/fonts.conf ${PREFIX}/etc/fonts/fonts.conf
+ @${RM} ${WRKSRC}/etc/fonts/fonts.conf \
+ ${WRKSRC}/usr/bin/fc-cache \
+ ${WRKSRC}/usr/share/man/man1/fc-cache.1.gz
+
+# Here is our configuration file
+post-patch:
+ @${CAT} ${FILESDIR}/fonts.conf | ${SED} 's:/usr/X11R6:${LOCALBASE}:g' > ${WRKSRC}/etc/fonts/fonts.conf
.include <bsd.port.mk>
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/x11-fonts/linux-fontconfig/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- pkg-plist 9 Jul 2006 21:01:45 -0000 1.2
+++ pkg-plist 23 May 2007 14:24:19 -0000
@@ -1,7 +1,6 @@
etc/fonts/fonts.conf
etc/fonts/fonts.dtd
etc/fonts/local.conf
-usr/bin/fc-cache
usr/bin/fc-list
usr/lib/libfontconfig.so.1
usr/lib/libfontconfig.so.1.0.4
@@ -10,7 +9,6 @@
usr/share/doc/fontconfig-%%PORTVERSION%%/README
usr/share/doc/fontconfig-%%PORTVERSION%%/fontconfig-user.html
usr/share/doc/fontconfig-%%PORTVERSION%%/fontconfig-user.txt
-usr/share/man/man1/fc-cache.1.gz
usr/share/man/man1/fc-list.1.gz
usr/share/man/man5/fonts-conf.5.gz
@dirrm etc/fonts
-----
WBR
--
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve
More information about the freebsd-emulation
mailing list