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