[subversion-commit] SVN tetex commit + diffs: r150 -
tex-common/trunk/debian
Norbert Preining
preining-guest at costa.debian.org
Mon Aug 22 12:15:53 UTC 2005
Author: preining-guest
Date: 2005-08-22 12:15:53 +0000 (Mon, 22 Aug 2005)
New Revision: 150
Modified:
tex-common/trunk/debian/control
tex-common/trunk/debian/dirs
tex-common/trunk/debian/postinst.in
tex-common/trunk/debian/rules
Log:
take over the generation of /var/cache/fonts/*, /usr/local/share/texmf
and ls-R links from tetex-base and texlive-basic
Modified: tex-common/trunk/debian/control
===================================================================
--- tex-common/trunk/debian/control 2005-08-19 18:29:35 UTC (rev 149)
+++ tex-common/trunk/debian/control 2005-08-22 12:15:53 UTC (rev 150)
@@ -10,6 +10,7 @@
Package: tex-common
Architecture: all
Depends: ucf, debconf
+Replaces: tetex-base
Conflicts: tetex-bin (<= 3.0-4), tetex-base (<= 3.0-3)
Description: Common infrastructure for using and building TeX in Debian
This package contains a number of scripts and common configuration
Modified: tex-common/trunk/debian/dirs
===================================================================
--- tex-common/trunk/debian/dirs 2005-08-19 18:29:35 UTC (rev 149)
+++ tex-common/trunk/debian/dirs 2005-08-22 12:15:53 UTC (rev 150)
@@ -12,3 +12,4 @@
var/lib/tex-common/fontmap-cfg
var/lib/tex-common/language-cnf
var/lib/tex-common/fmtutil-cnf
+var/cache/fonts
Modified: tex-common/trunk/debian/postinst.in
===================================================================
--- tex-common/trunk/debian/postinst.in 2005-08-19 18:29:35 UTC (rev 149)
+++ tex-common/trunk/debian/postinst.in 2005-08-22 12:15:53 UTC (rev 150)
@@ -2,7 +2,7 @@
#!/bin/sh -e
#
# postinst maintainer script for the Debian <:=${PACKAGE}:> package.
-# $Id: postinst.in,v 1.4 2005/07/18 15:44:36 frank Exp $
+# $Id$
<:=@COPYRIGHT:>//
## Define static variables we need
@@ -62,6 +62,18 @@
$UCF /usr/share/tex-common/`basename $file` /etc/texmf/$file
done
+#
+# create /usr/local/share/texmf, unless the filesystem is read-only:
+#
+ TEXMFLOCAL=/usr/local/share/texmf
+ if [ ! -e $TEXMFLOCAL ]; then
+ if mkdir $TEXMFLOCAL 2>/dev/null; then
+ chmod 2775 $TEXMFLOCAL 2>/dev/null || true
+ chown root:staff $TEXMFLOCAL 2>/dev/null || true
+ ln -s /var/lib/texmf/ls-R-LOCAL /$TEXMFLOCAL/ls-R
+ fi
+ fi
+
# run our scripts - this way we ensure that the generated files are
# corrected, should one of the scripts have produced buggy output in
# a prior version
Modified: tex-common/trunk/debian/rules
===================================================================
--- tex-common/trunk/debian/rules 2005-08-19 18:29:35 UTC (rev 149)
+++ tex-common/trunk/debian/rules 2005-08-22 12:15:53 UTC (rev 150)
@@ -73,6 +73,17 @@
ln -s update-fontlang $(INSTDIR)/usr/sbin/update-fmtutil
ln -s ../sbin/update-fontlang $(INSTDIR)/usr/bin/update-updmap
+ # ship /var/cache/fonts with proper permissions
+ mkdir --mode=1777 $(INSTDIR)/var/cache/fonts/pk
+ mkdir --mode=1777 $(INSTDIR)/var/cache/fonts/tfm
+ mkdir --mode=1777 $(INSTDIR)/var/cache/fonts/source
+
+ # Remove the out-of-date ls-R file from /usr/share/texmf and create a
+ # link to one in /var/lib/texmf that we can update without violating
+ # the FHS.
+ rm -f debian/$package/usr/share/texmf/ls-R
+ ln -s /var/lib/texmf/ls-R-TEXMFMAIN $(INSTDIR)/usr/share/texmf/ls-R
+
cp $(teTeX_buildfiles) $(INSTDIR)/usr/share/tex-common/teTeX-build/
@@ -92,7 +103,7 @@
dh_installman $(sbin_manpages) $(bin_manpages)
dh_link
dh_compress
- dh_fixperms
+ dh_fixperms --exclude=var/cache/fonts
dh_installdeb
dh_shlibdeps
dh_gencontrol
More information about the Pkg-tetex-commits
mailing list