summaryrefslogtreecommitdiff
path: root/x11/xfstt
diff options
context:
space:
mode:
authorsalo <salo>2003-02-22 13:33:31 +0000
committersalo <salo>2003-02-22 13:33:31 +0000
commit93d52b23e67d814b961a8b0b6af3451de9980038 (patch)
tree02d1f82f613887f5e32e83d0a4a41de59209a984 /x11/xfstt
parent75f555ba4492754dc5ffa5df6b15a4552988ee2f (diff)
downloadpkgsrc-93d52b23e67d814b961a8b0b6af3451de9980038.tar.gz
Updated to version 1.4.
Changes: - added MESSAGE file with post-install instructions - minor cleanups 1.4: ==== - Auto* tools - Initial i18n support (not used yet) - Fixed slow down with some programs using FS_ListFontsWithXInfo - Fixed childs unlinking unix socket when father uid == childs uid - Added an option to specify pidfile location - Added endpwent() to prevent leaking one fd - Changed usage output 1.3.1: ====== - Added --cache description to man page
Diffstat (limited to 'x11/xfstt')
-rw-r--r--x11/xfstt/MESSAGE30
-rw-r--r--x11/xfstt/Makefile42
-rw-r--r--x11/xfstt/PLIST9
-rw-r--r--x11/xfstt/distinfo16
-rw-r--r--x11/xfstt/files/xfstt.sh3
-rw-r--r--x11/xfstt/patches/patch-aa52
-rw-r--r--x11/xfstt/patches/patch-ab19
-rw-r--r--x11/xfstt/patches/patch-ac12
-rw-r--r--x11/xfstt/patches/patch-ad16
-rw-r--r--x11/xfstt/patches/patch-ae18
10 files changed, 135 insertions, 82 deletions
diff --git a/x11/xfstt/MESSAGE b/x11/xfstt/MESSAGE
new file mode 100644
index 00000000000..9c184254cb3
--- /dev/null
+++ b/x11/xfstt/MESSAGE
@@ -0,0 +1,30 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2003/02/22 13:33:31 salo Exp $
+
+To use xfstt, you will need to perform the following steps:
+
+1. Install TrueType fonts (e.g. fonts/ms-ttf, or other packages providing
+ TrueType fonts from the fonts category), or copy your other TrueType
+ fonts into
+
+ @PREFIX@/lib/X11/fonts/TrueType/
+
+2. In case you don't have PKG_RCD_SCRIPTS set in your /etc/mk.conf, copy
+ ${PREFIX}/etc/rc.d/xfstt to /etc/rc.d/xfstt and add the following
+ line into your /etc/rc.conf
+
+ xfstt=YES
+
+3. Start xfstt by issuing the command
+
+ /etc/rc.d/xfstt start
+
+4. Tell your X11 server about the new font service
+
+ xset fp+ unix/:7101
+
+ or add the new fontpath directly to the X11 config file, e.g. Section
+ "Files", in XFree86 configuration file
+
+ FontPath "unix/:7101"
+===========================================================================
diff --git a/x11/xfstt/Makefile b/x11/xfstt/Makefile
index a973008303c..27a98b1decf 100644
--- a/x11/xfstt/Makefile
+++ b/x11/xfstt/Makefile
@@ -1,45 +1,47 @@
-# $NetBSD: Makefile,v 1.12 2003/01/28 22:04:36 jlam Exp $
+# $NetBSD: Makefile,v 1.13 2003/02/22 13:33:31 salo Exp $
#
-DISTNAME= xfstt_1.3
-PKGNAME= ${DISTNAME:S/_/-/}
-CATEGORIES= x11 net
-PKGREVISION= 1
+DISTNAME= xfstt-1.4
+CATEGORIES= x11 net fonts
MASTER_SITES= http://download.berlios.de/xfstt/
MAINTAINER= packages@netbsd.org
HOMEPAGE= http://developer.berlios.de/projects/xfstt
COMMENT= TrueType font server for X11
-CXXFLAGS+= -fomit-frame-pointer -ffast-math
-MAKE_ENV+= CXXFLAGS="${CXXFLAGS}"
-
USE_PKGINSTALL= YES
USE_X11BASE= YES
USE_GMAKE= YES
-WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
+GNU_CONFIGURE= YES
+
+# There isn't really any l10n yet, only some preliminary i18n support.
+CONFIGURE_ARGS+= --disable-nls
+
+CXXFLAGS+= -fomit-frame-pointer -ffast-math
RCD_SCRIPTS= xfstt
post-patch:
@( \
cd ${WRKSRC} ; \
- for i in INSTALL perftest.cpp xfstt.cpp xfstt.1x; \
+ for f in src/perftest.cc src/xfstt.cc doc/xfstt.1x; \
do \
- ${MV} $$i $$i.bak ; \
- ${SED} -e 's;@PREFIX@;${PREFIX};' < $$i.bak > $$i ; \
+ ${MV} $$f $$f.orig ; \
+ ${SED} ${FILES_SUBST_SED} $$f.orig > $$f ; \
done ; \
)
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/xfstt ${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/xfstt.1x ${PREFIX}/man/man1/xfstt.1
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xfstt
- ${INSTALL_DATA} ${WRKSRC}/FAQ ${PREFIX}/share/doc/xfstt
- ${INSTALL_DATA} ${WRKSRC}/CHANGES ${PREFIX}/share/doc/xfstt
- ${INSTALL_DATA} ${WRKSRC}/INSTALL ${PREFIX}/share/doc/xfstt
- ${INSTALL_DATA} ${WRKSRC}/THANKS ${PREFIX}/share/doc/xfstt
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/xfstt ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/doc/xfstt.1x ${PREFIX}/man/man1/xfstt.1
${INSTALL_DATA_DIR} ${PREFIX}/lib/X11/fonts/TrueType
- ${ECHO} belongs to xfstt pkg >${PREFIX}/lib/X11/fonts/TrueType/.keepme
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xfstt
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/xfstt
+ cd ${WRKSRC} && ( \
+ ${INSTALL_DATA} doc/FAQ CHANGES TODO THANKS \
+ ${PREFIX}/share/doc/xfstt/ ; \
+ ${INSTALL_DATA} doc/examples/font.properties \
+ ${PREFIX}/share/examples/xfstt/ \
+ )
.include "../../mk/bsd.pkg.mk"
diff --git a/x11/xfstt/PLIST b/x11/xfstt/PLIST
index beb61b3bc56..df050a869b4 100644
--- a/x11/xfstt/PLIST
+++ b/x11/xfstt/PLIST
@@ -1,11 +1,12 @@
-@comment $NetBSD: PLIST,v 1.2 2002/08/22 02:22:14 grant Exp $
+@comment $NetBSD: PLIST,v 1.3 2003/02/22 13:33:31 salo Exp $
bin/xfstt
etc/rc.d/xfstt
man/man1/xfstt.1
share/doc/xfstt/FAQ
share/doc/xfstt/CHANGES
-share/doc/xfstt/INSTALL
share/doc/xfstt/THANKS
-lib/X11/fonts/TrueType/.keepme
-@dirrm lib/X11/fonts/TrueType
+share/doc/xfstt/TODO
+share/examples/xfstt/font.properties
+@dirrm share/examples/xfstt
@dirrm share/doc/xfstt
+@unexec ${RMDIR} -p %D/lib/X11/fonts/TrueType 2> /dev/null || ${TRUE}
diff --git a/x11/xfstt/distinfo b/x11/xfstt/distinfo
index ba3ed41d5b0..b0ce9a46ff9 100644
--- a/x11/xfstt/distinfo
+++ b/x11/xfstt/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.5 2002/09/27 17:03:21 grant Exp $
+$NetBSD: distinfo,v 1.6 2003/02/22 13:33:31 salo Exp $
-SHA1 (xfstt_1.3.tar.gz) = 3d830c69da193f97790aca2434948a053f3a838b
-Size (xfstt_1.3.tar.gz) = 91817 bytes
-SHA1 (patch-aa) = feb475e11f63374e1ad8ba3fdd6d1b0dd5e23c81
-SHA1 (patch-ab) = ee31dab3570436f823a55c2108ea615eb9ea323a
-SHA1 (patch-ac) = 1fa14e6211a742936eae7c9282499ae66e6c5258
-SHA1 (patch-ad) = 7ad47d5a06570fa866b47e453cbcaea8af7f187d
-SHA1 (patch-ae) = 4296c1a666b60548d432217c7fe03c9eccf5ea87
+SHA1 (xfstt-1.4.tar.gz) = 25431050958da607536222b68ed1860cca8d4a5d
+Size (xfstt-1.4.tar.gz) = 323467 bytes
+SHA1 (patch-aa) = d4229fe26bee60d783f933b4ed9705ef39d0c785
+SHA1 (patch-ab) = c0ff812bab52579c4254557bc3890b19d5f936d8
+SHA1 (patch-ac) = 6247c7683f41e56f4017ae38e5c70e11ead22cec
+SHA1 (patch-ad) = c86c0d313be00057d0a485850d2e76d4958a036f
+SHA1 (patch-ae) = 18afec3897291c5cf135a466f173acb0341fd427
diff --git a/x11/xfstt/files/xfstt.sh b/x11/xfstt/files/xfstt.sh
index 6935f8b99c4..08c7e87b54b 100644
--- a/x11/xfstt/files/xfstt.sh
+++ b/x11/xfstt/files/xfstt.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: xfstt.sh,v 1.4 2002/09/29 12:58:37 wiz Exp $
+# $NetBSD: xfstt.sh,v 1.5 2003/02/22 13:33:31 salo Exp $
#
# PROVIDE: xfstt
# REQUIRE: DAEMON
@@ -8,6 +8,7 @@
. /etc/rc.subr
name="xfstt"
+rcvar=$name
command="@PREFIX@/bin/${name}"
command_args="--user nobody --notcp --daemon"
pidfile="/var/run/${name}.pid"
diff --git a/x11/xfstt/patches/patch-aa b/x11/xfstt/patches/patch-aa
index 701799ff38c..2ad6bda108f 100644
--- a/x11/xfstt/patches/patch-aa
+++ b/x11/xfstt/patches/patch-aa
@@ -1,24 +1,40 @@
-$NetBSD: patch-aa,v 1.2 2002/09/27 17:03:21 grant Exp $
+$NetBSD: patch-aa,v 1.3 2003/02/22 13:33:31 salo Exp $
---- INSTALL.orig Sat Apr 17 23:10:37 1999
-+++ INSTALL
-@@ -2,8 +2,9 @@
- make && make install
- (use gmake instead of the standard make on FreeBSD)
-
--2) Create a writeable directory /usr/share/fonts/truetype, copy some truetype *.ttf
-- files or create soflinks to truetype directories in there, then run
-+2) Create a writeable directory @PREFIX@/lib/X11/fonts/TrueType,
-+ copy some truetype *.ttf files or create softlinks to truetype
-+ directories in there, then run
+--- doc/FAQ.orig 2002-11-14 13:08:07.000000000 +0100
++++ doc/FAQ 2003-02-22 12:34:43.000000000 +0100
+@@ -67,7 +67,8 @@
+
+ 1.1 How do I test it?
+
+- mkdir /usr/share/fonts/truetype and put some *ttf fonts there, now run
++ mkdir @PREFIX@/lib/X11/fonts/TrueType and put some *ttf fonts
++ there, now run
+
+ make xfstt && make install
xfstt --sync
+@@ -171,9 +172,11 @@
- 3) Start xfstt in the background
-@@ -17,4 +18,7 @@
+ 2.4 How does one add fonts?
- These install instructions should suffice for 98% of all users. For more
- advanced requirements refer to the xfstt(1x) man page or the FAQ.
+- Copy *.ttf fonts into the /usr/share/fonts/truetype/ directory or put some
+- softlinks to font directories in there. A typical example is
+- ln -s /DOS/windows/fonts /usr/share/fonts/truetype/winfonts
++ Copy *.ttf fonts into the @PREFIX@/lib/X11/fonts/TrueType/
++ directory or put some softlinks to font directories in there.
++ A typical example is
+
-+Note: The pkgsrc rc.d script `xfstt' automatically runs
-+`xfstt --sync' before starting xfstt.
++ ln -s /DOS/windows/fonts @PREFIX@/lib/X11/fonts/TrueType/winfonts
+
+ Now run "xfstt --sync" in order to have the new fonts recognized.
+ Adding fonts while xfstt is running doesn't work yet.
+@@ -346,8 +349,8 @@
+
+ 3.0 How do I put fonts in categories?
+
+- Create some subdirectories in /usr/share/fonts/truetype, e.g.
+- modern, script, brush, old, symbol, ...
++ Create some subdirectories in @PREFIX@/lib/X11/fonts/TrueType,
++ e.g. modern, script, brush, old, symbol, ...
+ and put the appropriate fonts in there. The corresponding font
+ names will be -modern-*, -script-*, -brush-* and so on
diff --git a/x11/xfstt/patches/patch-ab b/x11/xfstt/patches/patch-ab
index fc0cb451707..5a6fb5a0377 100644
--- a/x11/xfstt/patches/patch-ab
+++ b/x11/xfstt/patches/patch-ab
@@ -1,13 +1,10 @@
-$NetBSD: patch-ab,v 1.2 2002/08/22 02:21:07 grant Exp $
+$NetBSD: patch-ab,v 1.3 2003/02/22 13:33:32 salo Exp $
---- Makefile.orig Fri Aug 2 10:01:32 2002
-+++ Makefile
-@@ -8,7 +8,7 @@ OPTIMIZE_FLAGS = -O2 -fomit-frame-pointe
- PROFILE_FLAGS = -fprofile-arcs -ftest-coverage
- DEBUG_FLAGS = -g -DDEBUG
+--- doc/examples/font.properties.orig 2002-11-14 13:08:07.000000000 +0100
++++ doc/examples/font.properties 2003-02-22 12:35:41.000000000 +0100
+@@ -1,5 +1,4 @@
+ # awt font properties for X11 with xfstt
+-# copy to /usr/local/java/lib/font.properties
--CXXFLAGS = -Wall $(OPTIMIZE_FLAGS)
-+#CXXFLAGS = -Wall $(OPTIMIZE_FLAGS)
- ALL_CXXFLAGS = -DMAGNIFY=0 $(CXXFLAGS)
-
- DIST_FILES = Makefile *.h *cpp *.sh *lsm *1x \
+ dialog.plain.0 = -*-arial-medium-r-normal--*-%d-*-*-p-*-iso8859-1
+ dialog.italic.0 = -*-arial-medium-i-normal--*-%d-*-*-p-*-iso8859-1
diff --git a/x11/xfstt/patches/patch-ac b/x11/xfstt/patches/patch-ac
index 8e14b19fa5d..79cb90526cf 100644
--- a/x11/xfstt/patches/patch-ac
+++ b/x11/xfstt/patches/patch-ac
@@ -1,10 +1,10 @@
-$NetBSD: patch-ac,v 1.2 2002/09/27 17:03:21 grant Exp $
+$NetBSD: patch-ac,v 1.3 2003/02/22 13:33:32 salo Exp $
---- perftest.cpp.orig Sat Jan 9 13:11:04 1999
-+++ perftest.cpp
-@@ -1,7 +1,7 @@
- // test ttf engine performance
- // (C) Copyright 1997-1998 Herbert Duerr
+--- src/perftest.cc.orig 2002-11-14 13:08:09.000000000 +0100
++++ src/perftest.cc 2003-02-22 10:39:47.000000000 +0100
+@@ -21,7 +21,7 @@
+ *
+ */
-#define TTFONTDIR "/usr/share/fonts/truetype"
+#define TTFONTDIR "@PREFIX@/lib/X11/fonts/TrueType"
diff --git a/x11/xfstt/patches/patch-ad b/x11/xfstt/patches/patch-ad
index 53c154bd2fc..db22e8b150c 100644
--- a/x11/xfstt/patches/patch-ad
+++ b/x11/xfstt/patches/patch-ad
@@ -1,15 +1,15 @@
-$NetBSD: patch-ad,v 1.4 2002/09/27 17:03:21 grant Exp $
+$NetBSD: patch-ad,v 1.5 2003/02/22 13:33:32 salo Exp $
---- xfstt.cpp.orig Wed Jul 31 08:18:20 2002
-+++ xfstt.cpp
-@@ -12,8 +12,8 @@
+--- src/xfstt.cc.orig 2002-11-14 13:08:08.000000000 +0100
++++ src/xfstt.cc 2003-02-22 10:41:41.000000000 +0100
+@@ -31,8 +31,8 @@
#define UNSTRAPLIMIT 10500U
// Change these if you don't like being FHS complient
-#define TTFONTDIR "/usr/share/fonts/truetype"
--#define TTCACHEDIR "/var/cache/xfstt"
+-#define TTCACHEDIR "/var/cache/xfstt"
+#define TTFONTDIR "@PREFIX@/lib/X11/fonts/TrueType"
-+#define TTCACHEDIR "@PREFIX@/lib/X11/fonts/TrueType"
++#define TTCACHEDIR "@PREFIX@/lib/X11/fonts/TrueType"
- #define TTINFO_LEAF "ttinfo.dir"
- #define TTNAME_LEAF "ttname.dir"
+ #define TTINFO_LEAF "ttinfo.dir"
+ #define TTNAME_LEAF "ttname.dir"
diff --git a/x11/xfstt/patches/patch-ae b/x11/xfstt/patches/patch-ae
index ba69d00e503..d095dae78b6 100644
--- a/x11/xfstt/patches/patch-ae
+++ b/x11/xfstt/patches/patch-ae
@@ -1,13 +1,19 @@
-$NetBSD: patch-ae,v 1.5 2002/09/27 17:03:21 grant Exp $
+$NetBSD: patch-ae,v 1.6 2003/02/22 13:33:32 salo Exp $
---- xfstt.1x.orig Fri Aug 2 12:03:15 2002
-+++ xfstt.1x
-@@ -55,7 +55,7 @@ Don't open TCP socket, use unix domain o
+--- doc/xfstt.1x.orig 2002-11-14 13:08:07.000000000 +0100
++++ doc/xfstt.1x 2003-02-22 10:43:49.000000000 +0100
+@@ -58,12 +58,12 @@
.I "\-\-dir name"
Change xfstt's font directory.
The default directory is
-.IR /usr/share/fonts/truetype .
+.IR @PREFIX@/lib/X11/fonts/TrueType .
.TP
- .I "\-\-res value"
- Force the resolution for underspecified fonts to value (typically 96 or 120).
+ .I "\-\-cache name"
+ Change xfstt's font cache directory.
+ The default directory is
+-.IR /var/cache/xfstt .
++.IR @PREFIX@/lib/X11/fonts/TrueType .
+ .TP
+ .I "\-\-pidfile name"
+ Change xfstt's pidfile location.