# # Platform Packages for Chakra, part of chakra-project.org # # maintainer (i686): Phil Miller # maintainer (x86_64): Manuel Tortosa # include global config source ../_buildscripts/${current_repo}-${_arch}-cfg.conf pkgname=texlive-core pkgver=2010.20288 pkgrel=1 pkgdesc="TeX Live core distribution" license=('GPL') arch=(any) depends=('texlive-bin') optdepends=( 'perl: for many useful tools' 'ruby: for old ConTeXT MkII and epspdf' 'tk: for texdoctk' 'python: for dviasm' 'ghostscript: for epstopdf, epspdf and other ConTeXt tools' 'psutils: to manipulate the output of dvips' 't1utils: can be useful when installing Type1 fonts' ) groups=('texlive-most') conflicts=('tetex' 'texlive-latex3') provides=('tetex' 'texlive-latex3') replaces=('tetex' 'texlive-latex3') url='http://tug.org/texlive/' source=("http://chakra-project.org/sources/texlive/$pkgname-$pkgver-src.zip" "$pkgname.maps") options=(!strip) install=texlive.install backup=(etc/texmf/tex/context/config/cont-usr.tex) md5sums=('9a77c1fc4a70899c520b66655d0e935d' 'b91ffccea6a4c17d206f0dea64405565') build() { echo -n " --> extracting all packages... " for p in *.tar.xz; do bsdtar -xf $p done echo "done" rm -rf {tlpkg,doc,source,omega} || true } package() { install -m755 -d $pkgdir/var/lib/texmf/arch/installedpkgs sed -i '/^#/d' CONTENTS _revnr=`echo $pkgver | sed 's/2010\.//'` install -m644 CONTENTS $pkgdir/var/lib/texmf/arch/installedpkgs/${pkgname}_${_revnr}.pkgs install -m644 $pkgname.maps $pkgdir/var/lib/texmf/arch/installedpkgs/ install -m755 -d $pkgdir/usr/share wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true for dir in $wanteddirs; do find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \; find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \; done find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \; find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \; if [[ -d $pkgdir/usr/share/texmf-dist/scripts ]]; then find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \; fi # use python for dviasm sed -i 's/env python/env python/' $pkgdir/usr/share/texmf-dist/scripts/dviasm/dviasm.py # copy config file to texmf-config mkdir -p $pkgdir/etc/texmf/tex/context/config cp -a $pkgdir/usr/share/texmf-dist/tex/context/config/cont-usr.tex \ $pkgdir/etc/texmf/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/ }