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 }
|