summaryrefslogtreecommitdiff
path: root/texlive/Pkgfile
blob: a97d6481e030c3f27817b8ab68d50059d3ddde29 (plain)
    1 # Description: TeX distribution for UNIX compatible systems.
    2 # URL:         http://www.tug.org/tetex/
    3 # Maintainer:  Thomas Penteker, tek at serverop dot de
    4 # Packager:    Danny Rawlins, monster dot romster at gmail dot com
    5 # Depends on:  icu libgd libsigsegv poppler t1lib util-linux xz clisp
    6 
    7 name=texlive
    8 version=20140525
    9 release=1
   10 source=(ftp://tug.org/historic/systems/texlive/2014/$name-$version-{texmf,source}.tar.xz
   11         http://download.savannah.gnu.org/releases/texi2html/texi2html-5.0.tar.bz2)
   12 
   13 build() {
   14   cd $name-$version-source
   15 
   16   chmod -R a-s $SRC
   17 
   18   find $SRC \
   19     \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
   20     -exec chmod 755 {} \; -o \
   21     \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
   22     -exec chmod 644 {} \;
   23 
   24   # Fix some paths
   25   sed -i 's|TEXMFROOT = .*|TEXMFROOT = $SELFAUTODIR/share|g' texk/kpathsea/texmf.cnf
   26   sed -i 's|TEXMFLOCAL = .*|TEXMFLOCAL = $TEXMFROOT/texmf-local|g' texk/kpathsea/texmf.cnf
   27 
   28   export TEXMFCNF=""
   29   export KPATHSEA_WARNING=0
   30 
   31   mkdir build
   32   cd build
   33 
   34   ../configure \
   35     --prefix=/usr \
   36     --mandir=/usr/man \
   37     --with-banner-add=" $(crux)" \
   38     --disable-native-texlive-build \
   39     --enable-largefile \
   40     --disable-missing \
   41     --with-xdvi-x-toolkit=xaw \
   42     --enable-shared \
   43     --disable-static \
   44     --with-x \
   45     --without-etex \
   46     --disable-xindy \
   47     --with-clisp-runtime=system \
   48     --with-system-poppler \
   49     --with-system-xpdf \
   50     --with-system-ncurses \
   51     --with-system-zlib \
   52     --with-system-libpng \
   53     --with-system-t1lib \
   54     --with-system-gd \
   55     --with-system-freetype2
   56 
   57   make
   58   make DESTDIR=$PKG install
   59   cd ..
   60 
   61   # Create symlinks
   62   PATH="$PKG/usr/bin:$PATH" LD_LIBRARY_PATH+=$PKG/usr/lib \
   63     texlinks -f $PKG/usr/share/texmf-dist/web2c/fmtutil.cnf $PKG/usr/bin
   64 
   65   cd $SRC/$name-$version-texmf
   66 
   67   # Fix some paths
   68   sed -i 's|TEXMFROOT = .*|TEXMFROOT = $SELFAUTODIR/share|g'  texmf-dist/web2c/texmf.cnf
   69   sed -i 's|TEXMFLOCAL = .*|TEXMFLOCAL = $TEXMFROOT/texmf-local|g'  texmf-dist/web2c/texmf.cnf
   70 
   71 
   72   install -d $PKG/usr/share
   73 
   74   mv $PKG/usr/share/texmf-dist $PKG/usr/share/texmf-dist.tmp
   75   mv texmf-dist $PKG/usr/share
   76 
   77   # sub-optimal but better than copying texmf-dist!
   78   cp -a $PKG/usr/share/texmf-dist.tmp/* $PKG/usr/share/texmf-dist
   79   rm -r $PKG/usr/share/texmf-dist.tmp
   80 
   81   cd $SRC/texi2html-*
   82 
   83   ./configure \
   84     --prefix=/usr \
   85     --mandir=/usr/man
   86 
   87   make
   88   make install DESTDIR=$PKG
   89 
   90   rm -r $PKG/usr/share/{info,locale}
   91   rm -r $PKG/usr/share/texmf-dist/doc
   92   find  $PKG/usr/share/texmf-dist \
   93     -regex '.*/\(COPYING\|README\|AUTHORS\|INSTALL\|ChangeLog\|NEWS\|TODO\).*' \
   94     -delete
   95 }

Generated by cgit