[arch-commits] Commit in texlive-core/trunk (PKGBUILD texlive.install)
François Charette
francois at archlinux.org
Thu Jul 23 12:45:47 UTC 2009
Date: Thursday, July 23, 2009 @ 08:45:47
Author: francois
Revision: 47155
update to TeXLive 2009 and change to arch=any
Modified:
texlive-core/trunk/PKGBUILD
texlive-core/trunk/texlive.install
-----------------+
PKGBUILD | 56 +++++++++++++++++++++++++++++++-----------------------
texlive.install | 16 +++++++--------
2 files changed, 41 insertions(+), 31 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-07-23 12:45:42 UTC (rev 47154)
+++ PKGBUILD 2009-07-23 12:45:47 UTC (rev 47155)
@@ -1,14 +1,13 @@
# Maintainer: Firmicus <firmicus ατ gmx δοτ net>
pkgname=texlive-core
-pkgver=2008.13013
+pkgver=2009.14365
pkgrel=1
pkgdesc="TeX Live core distribution"
license=('GPL')
-arch=('i686' 'x86_64')
+arch=(any)
depends=('texlive-bin')
optdepends=('perl' 'ruby' 'ghostscript' 'psutils')
-makedepends=('lzma-utils')
groups=('texlive-most')
conflicts=('tetex')
provides=('tetex')
@@ -17,36 +16,47 @@
source=("ftp://ftp.archlinux.org/other/texlive/$pkgname-$pkgver-src.zip")
install=texlive.install
backup=(usr/share/texmf-config/tex/context/config/cont-usr.tex)
-md5sums=('efc4277cf81471c868a0dd17a4b1d82f')
+md5sums=('f5925b5cdd0f75e17c671d6b75a4dc40')
build() {
- cd $srcdir
+ cd $srcdir
install -m755 -d $pkgdir/usr/share/texmf-var/arch/installedpkgs || return 1
sed -i '/^#/d' CONTENTS || return 1
- _revnr=`echo $pkgver | sed 's/2008\.//'`
+ _revnr=`echo $pkgver | sed 's/2009\.//'`
install -m644 CONTENTS $pkgdir/usr/share/texmf-var/arch/installedpkgs/${pkgname}_${_revnr}.pkgs || return 1
- for p in *.tar.lzma; do
- lzma --force -dc $p | tar xf - || return 1
+ echo -n " --> extracting all packages... "
+ for p in *.tar.xz; do
+ bsdtar -xf $p || return 1
done
+ echo "done"
+ rm -rf {tlpkg,doc,source,omega}
install -m755 -d $pkgdir/usr/share || return 1
+ wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done)
+ for dir in $wanteddirs; do
+ find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \; || return 1
+ find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \; || return 1
+ done
find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \; || return 1
find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \; || return 1
- find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \; || return 1
+ if [[ -d $pkgdir/usr/share/texmf-dist/scripts ]]; then
+ find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \;
+ fi
+
# copy config file to texmf-config
mkdir -p $pkgdir/usr/share/texmf-config/tex/context/config
cp -a $pkgdir/usr/share/texmf-dist/tex/context/config/cont-usr.tex \
- $pkgdir/usr/share/texmf-config/tex/context/config/cont-usr.tex
-
- # remove obsolete stuff (we don't provide the omega and aleph binaries anyway)
- rm -rf $pkgdir/usr/share/texmf-dist/omega
- rm -f $pkgdir/usr/share/texmf-dist/tex/plain/config/{omega,aleph}.ini
- # more cleanup
- rm -rf $pkgdir/usr/share/texmf-dist/scripts/context/stubs/mswin/
- # remove doc and sources for koma-script
- rm -rf $pkgdir/usr/share/texmf-dist/doc/
- rm -rf $pkgdir/usr/share/texmf-dist/source/
- # TEMPORARY FIX: symlinks for context
- for s in mtxrun luatools; do
- ln -s /usr/share/texmf-dist/scripts/context/lua/$s.lua $pkgdir/usr/share/texmf-dist/scripts/context/stubs/unix/$s
- done
+ $pkgdir/usr/share/texmf-config/tex/context/config/cont-usr.tex
+
+ # remove obsolete stuff (we don't provide the omega and aleph binaries anyway)
+ #rm -rf $pkgdir/usr/share/texmf-dist/omega
+ rm -f $pkgdir/usr/share/texmf-dist/tex/plain/config/{omega,aleph}.ini
+ # more cleanup
+ rm -rf $pkgdir/usr/share/texmf-dist/scripts/context/stubs/mswin/
+ # remove doc and sources for koma-script
+ #rm -rf $pkgdir/usr/share/texmf-dist/doc/
+ #rm -rf $pkgdir/usr/share/texmf-dist/source/
+ # TEMPORARY FIX: symlinks for context
+ for s in mtxrun luatools; do
+ ln -s /usr/share/texmf-dist/scripts/context/lua/$s.lua $pkgdir/usr/share/texmf-dist/scripts/context/stubs/unix/$s
+ done
}
Modified: texlive.install
===================================================================
--- texlive.install 2009-07-23 12:45:42 UTC (rev 47154)
+++ texlive.install 2009-07-23 12:45:47 UTC (rev 47155)
@@ -1,10 +1,10 @@
pre_install() {
cat >> /usr/share/texmf-config/web2c/updmap.cfg <<EOF
+Map euler.map
Map charter.map
Map fpls.map
Map lm.map
Map marvosym.map
-Map mathpple.map
Map pazo.map
Map pxfonts.map
Map qag.map
@@ -19,24 +19,22 @@
Map txfonts.map
Map utopia.map
Map zpeu.map
-MixedMap ams-bsr-interpolated.map
-MixedMap ams-bsr.map
-MixedMap ams-cmcsc-bsr-interpolated.map
MixedMap ccpl.map
-MixedMap cmother-bsr.map
+MixedMap cm.map
+MixedMap cmextra.map
MixedMap cmtext-bsr-interpolated.map
-MixedMap cmtext-bsr.map
MixedMap csother.map
MixedMap cstext.map
+MixedMap cyrillic.map
MixedMap eurosym.map
-MixedMap latex-bsr.map
+MixedMap latxfont.map
MixedMap mflogo.map
MixedMap plother.map
MixedMap pltext.map
MixedMap rsfs.map
MixedMap stmaryrd.map
+MixedMap symbols.map
MixedMap tipa.map
-MixedMap ttcmex.map
MixedMap wasy.map
MixedMap yhmath.map
EOF
@@ -82,5 +80,7 @@
updmap-sys --quiet --nohash
echo " done"
fi
+ echo "If updating from TeXLive 2008, it is advisable to rebuild the formats with"
+ echo " sudo fmtutil-sys --all"
}
More information about the arch-commits
mailing list