91 lines
2.4 KiB
Plaintext
91 lines
2.4 KiB
Plaintext
# Description: TeX distribution for UNIX compatible systems.
|
|
# URL: http://www.tug.org/tetex/
|
|
# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
|
|
# Packager: Danny Rawlins, monster dot romster at gmail dot com
|
|
# Depends on: icu libgd libsigsegv poppler t1lib util-linux xz clisp
|
|
|
|
name=texlive
|
|
version=20120701
|
|
release=2
|
|
source=(ftp://tug.org/historic/systems/texlive/2012/$name-$version-source.tar.xz
|
|
ftp://tug.org/historic/systems/texlive/2012/$name-$version-texmf.tar.xz
|
|
http://download.savannah.gnu.org/releases/texi2html/texi2html-5.0.tar.bz2
|
|
source-fixup_texmf-local_tree_in_texmf_cnf.diff
|
|
texmf-fixup_texmf-local_tree_in_texmf_cnf.diff)
|
|
|
|
build() {
|
|
cd $name-$version-source
|
|
|
|
chmod -R a-s $SRC
|
|
find $SRC \
|
|
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
|
-exec chmod 755 {} \; -o \
|
|
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
|
-exec chmod 644 {} \;
|
|
|
|
# Fix up some paths
|
|
patch -p 1 -i $SRC/source-fixup_texmf-local_tree_in_texmf_cnf.diff
|
|
|
|
unset TEXMFCNF ; export TEXMFCNF
|
|
KPATHSEA_WARNING=0 ; export KPATHSEA_WARNING
|
|
|
|
mkdir build
|
|
cd build
|
|
|
|
../configure \
|
|
--prefix=/usr \
|
|
--mandir=/usr/man \
|
|
--with-banner-add="$(crux)" \
|
|
--disable-native-texlive-build \
|
|
--enable-largefile \
|
|
--disable-missing \
|
|
--with-xdvi-x-toolkit=xaw \
|
|
--enable-shared \
|
|
--disable-static \
|
|
--with-x \
|
|
--without-etex \
|
|
--disable-xindy \
|
|
--with-clisp-runtime=system \
|
|
--with-system-poppler \
|
|
--with-system-xpdf \
|
|
--with-system-ncurses \
|
|
--with-system-zlib \
|
|
--with-system-libpng \
|
|
--with-system-t1lib \
|
|
--with-system-gd \
|
|
--with-system-freetype2
|
|
|
|
make
|
|
make DESTDIR=$PKG install
|
|
cd ..
|
|
|
|
# Create symlinks
|
|
PATH="$PATH:$PKG/usr/bin" LD_LIBRARY_PATH+=$PKG/usr/lib \
|
|
texlinks -f $PKG/usr/share/texmf/web2c/fmtutil.cnf $PKG/usr/bin
|
|
|
|
# Install the docs while we're still here
|
|
mkdir -p $PKG/usr/doc/texlive-$version
|
|
cp -a ChangeLog README* $PKG/usr/doc/texlive-$version
|
|
|
|
# and now we'll install the texmf stuff
|
|
cd $SRC/$name-$version-texmf
|
|
|
|
# Fix up some paths
|
|
patch -p 1 -i $SRC/texmf-fixup_texmf-local_tree_in_texmf_cnf.diff
|
|
|
|
mkdir -p $PKG/usr/share
|
|
cp -a texmf texmf-dist $PKG/usr/share
|
|
|
|
# Now let's add texi2hmtl - http://www.nongnu.org/texi2html/
|
|
cd $SRC/texi2html-*
|
|
|
|
./configure \
|
|
--prefix=/usr \
|
|
--mandir=/usr/man
|
|
|
|
make
|
|
make install DESTDIR=$PKG
|
|
|
|
rm -r $PKG/usr/share/{info,locale}
|
|
}
|