# Maintainer: Aditya Mahajan pkgname=context-minimals-git pkgver=20110205 pkgrel=1 pkgdesc="A standalone ConTeXt distribution" url="http://www.contextgarden.net" license=('GPL') arch=('i686' 'x86_64') makedepends=('rsync') optdepends=('fontconfig: xetex support' 'ruby: pdftex support') conflicts=() replaces=() backup=() install=context-minimals-git.install PKGEXT=".pkg.tar.gz" # ConTeXt minimals uses a different naming convention for architectures declare -A _platform_map _platform_map['i686']='linux' _platform_map['x86_64']='linux-64' _platform=${_platform_map[$CARCH]} _rsyncurl=rsync://contextgarden.net/minimals/setup/${_platform}/bin _dest=/opt/context-minimals # This is the only way to get yaourt to store the files in # /var/abs/local/yaourtbuild so that rsyncing the next time is efficient _gitroot="http://dl.contextgarden.net/distribution/git/" _gitname="master" # Font directories _texlivefontdir="/usr/share/texmf-dist/fonts/" _userfontdir="\$HOME/.fonts" _osfontdir="/usr/share/fonts" build() { msg "Downloading the latest scripts first" rsync -rlptv $_rsyncurl $srcdir msg "Initializing download directory" mkdir -p $srcdir/tex/texmf-cache msg "Starting download or update of ConTeXt distribution" PATH=$scrdir/tex/texmf-$platform/bin:$PATH \ $srcdir/bin/texlua $srcdir/bin/mtxrun --script $srcdir/bin/mtx-update.lua \ --platform=$_platform --texroot=$srcdir/tex --engine=all --extras=all \ --context=beta --update --force --make || return 1 # The setuptex that comes with minimals does not work in a multi-user # environment. So, we modify it appropriately. echo "TEXMFOS=${_dest}/texmf-${_platform}" > $srcdir/tex/setuptex echo "export TEXMFOS" >> $srcdir/tex/setuptex echo "" >> $srcdir/tex/setuptex echo "TEXMFCACHE=\$HOME/texmf-cache" >> $srcdir/tex/setuptex echo "export TEXMFCACHE" >> $srcdir/tex/setuptex echo "" >> $srcdir/tex/setuptex echo "unset TEXINPUTS MPINPUTS MFINPUTS" >> $srcdir/tex/setuptex echo "" >> $srcdir/tex/setuptex echo "PATH=\$TEXMFOS/bin:\$PATH" >> $srcdir/tex/setuptex echo "export PATH" >> $srcdir/tex/setuptex echo "" >> $srcdir/tex/setuptex echo "OSFONTDIR=\"$_userfontdir;$_osfontdir;\"" \ >> $srcdir/tex/setuptex echo "export OSFONTDIR" >> $srcdir/tex/setuptex # If texlive exists, use fonts from texlive if [ -d $_texlivefontdir ] then mkdir -p $srcdir/tex/texmf-fonts if [ -L $srcdir/tex/texmf-fonts/fonts ] then rm $srcdir/tex/texmf-fonts/fonts fi ln -s $_texlivefontdir $srcdir/tex/texmf-fonts/fonts fi install -d $pkgdir/opt || return 1 msg "Copying files" cp -r --preserve=links $srcdir/tex $pkgdir/$_dest || return 1 }