# Description: TeX distribution for UNIX compatible systems. # URL: http://www.tug.org/tetex/ # Maintainer: Danny Rawlins, monster dot romster at gmail dot com # Packager: Robert McMeekin, viper at mcmeekin dot info # Depends on: libpng ncurses t1lib libgd xorg-libxaw name=tetex version=3.0 release=5 source=(http://www.hvlinux.net/crux/distfiles/$name//$name-src-$version.tar.gz http://www.hvlinux.net/crux/distfiles/$name//$name-texmf-$version.tar.gz http://www.hvlinux.net/crux/distfiles/$name//$name-texmfsrc-$version.tar.gz $name.patch.gz) build() { mkdir -p $PKG/usr/share/texmf cp -r $(/bin/ls | grep -v $name-src-$version) $PKG/usr/share/texmf/ cd $name-src-$version zcat $SRC/tetex.patch.gz | patch -p0 ./configure \ --prefix=/usr \ --datadir=/usr/share \ --disable-multiplatform \ --without-texinfo \ --without-texi2html \ --without-dialog \ --without-psutils \ --with-x \ --with-xdvi-x-toolkit=xaw \ --with-system-zlib \ --with-system-pnglib \ --with-system-ncurses \ --with-system-t1lib \ --with-system-gd # Files generated during make, use conflicing getline function. # Build these manually first. cd texk/web2c for i in tangleboot tangle mft otangle weave; do make ${i}.c sed -i -e 's|getline|&_|' ${i}.[ch] done cd - # Fix some more getline conflicts sed -i -e 's|getline|&_|' texk/web2c/mpware/mpto.c sed -i -e 's|getline|&_|' texk/dvipsk/afm2tfm.c make # temp fix, this tools tries to write in real root sed -i -e 's/fmtutil-sys/fmtutil-sys-fix/g' Makefile sed -i -e 's/updmap-sys/updmap-sys-fix/g' Makefile make DESTDIR=$PKG prefix=$PKG/usr texmf=$PKG/usr/share/texmf install rm -rf $PKG/usr/info $PKG/usr/share/texmf/doc rm -f $PKG/usr/share/texmf/tetex.patch.gz }