[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