[arch-commits] Commit in texlive-bin/repos (3 files)

François Charette francois at archlinux.org
Wed Sep 30 19:25:47 UTC 2009


    Date: Wednesday, September 30, 2009 @ 15:25:47
  Author: francois
Revision: 53381

Merged revisions 53380 via svnmerge from 
svn+ssh://gerolde.archlinux.org/srv/svn-packages/texlive-bin/trunk

........
  r53380 | francois | 2009-09-30 21:19:22 +0200 (Wed, 30 Sep 2009) | 1 line
  
  update sources, build luatex 0.43 separately, remove symlinks to texlive-latexextra
........

Added:
  texlive-bin/repos/extra-i686/fix-fontforge-encoding.patch
    (from rev 53380, texlive-bin/trunk/fix-fontforge-encoding.patch)
Modified:
  texlive-bin/repos/extra-i686/	(properties)
  texlive-bin/repos/extra-i686/PKGBUILD

------------------------------+
 PKGBUILD                     |  130 ++++++++++++++++++++++++++++++++++++-----
 fix-fontforge-encoding.patch |   12 +++
 2 files changed, 127 insertions(+), 15 deletions(-)


Property changes on: texlive-bin/repos/extra-i686
___________________________________________________________________
Modified: svnmerge-integrated
   - /texlive-bin/trunk:1-51788
   + /texlive-bin/trunk:1-53380

Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD	2009-09-30 19:19:22 UTC (rev 53380)
+++ extra-i686/PKGBUILD	2009-09-30 19:25:47 UTC (rev 53381)
@@ -1,19 +1,20 @@
 # Maintainer: francois at archlinux dot org
 
 pkgname=texlive-bin
-pkgver=2009.2
-pkgrel=2
+pkgver=2009.4
+pkgrel=1
 pkgdesc="TeX Live binaries"
 license=('GPL')
 arch=('i686' 'x86_64')
 depends=('t1lib' 'gd' 'libsigsegv' 'poppler')
-optdepends=('psutils' 't1utils' 'perl')
 makedepends=('clisp' 'ffcall')
 options=('!makeflags' '!libtool')
 url='http://tug.org/texlive/'
 source=('texmf.cnf' 
-        'ftp://ftp.archlinux.org/other/texlive/texlive-bin-source-20090908.tar.xz'
-        'ftp://ftp.archlinux.org/other/texlive/texlive-bin-texmf-20090908.tar.xz')
+        'ftp://ftp.archlinux.org/other/texlive/texlive-bin-source-20090930.tar.xz'
+        'ftp://ftp.archlinux.org/other/texlive/texlive-bin-texmf-20090930.tar.xz'
+        'http://foundry.supelec.fr/gf/download/frsrelease/353/1363/luatex-beta-0.43.0.tar.bz2' 
+	'fix-fontforge-encoding.patch')
 backup=(usr/share/texmf/web2c/texmf.cnf \
 	usr/share/texmf-config/web2c/mktex.cnf \
 	usr/share/texmf-config/web2c/updmap.cfg \
@@ -26,8 +27,10 @@
 	usr/share/texmf-config/dvipdfm/config/config \
 	usr/share/texmf-config/xdvi/XDvi)
 md5sums=('04aff1501d9a8418903dd7342b6db87f'
-         '5f52a89351ef27d429ae02a998e237ce'
-         '3f3da6b88f6b0ecd186f2a1391cc3d6b')
+         '1baf3379a2be374d5793f82134b17f4f'
+         '95bfd32a0176645694935d117271e1db'
+         '2ca3f261191310b62fc93c98791a67e7'
+         'bfb9716aa00c86c08cd31e5b32edeb98')
 build() {
    if [ "${CARCH}" = "x86_64" ]; then
      export CFLAGS="${CFLAGS} -fPIC"
@@ -39,6 +42,90 @@
    install -m755 -d $pkgdir/usr/share || return 1
    cp -r texmf $pkgdir/usr/share/ || return 1
 
+   ### provisory: we configure and build luatex 0.43 separately, because 
+   # it is needed for latest ConTeXT in texlive-core, but it fails to build
+   # when integrated in the texlive build tree
+   cd luatex-beta-0.43.0
+   patch -p0 -i ../fix-fontforge-encoding.patch || return 1
+   mkdir build
+   cd build
+   ../source/configure --prefix=/usr \
+    --enable-cxx-runtime-hack \
+    --disable-afm2pl \
+    --disable-aleph \
+    --disable-bibtex \
+    --disable-bibtex8 \
+    --disable-cfftot1 \
+    --disable-cjkutils \
+    --disable-detex \
+    --disable-devnag \
+    --disable-dialog \
+    --disable-dtl \
+    --disable-dump-share \
+    --disable-dvi2tty \
+    --disable-dvidvi \
+    --disable-dviljk \
+    --disable-dvipdfm \
+    --disable-dvipdfmx \
+    --disable-dvipos \
+    --disable-dvipsk \
+    --disable-gsftopk \
+    --disable-lacheck \
+    --disable-lcdf-typetools \
+    --disable-makeindexk \
+    --disable-mf \
+    --disable-mmafm \
+    --disable-mmpfb \
+    --disable-musixflx \
+    --disable-otfinfo \
+    --disable-otftotfm \
+    --disable-pdfopen \
+    --disable-pdftex \
+    --disable-ps2eps \
+    --disable-ps2pkm \
+    --disable-psutils \
+    --disable-seetexk \
+    --disable-t1dotlessj \
+    --disable-t1lint \
+    --disable-t1rawafm \
+    --disable-t1reencode \
+    --disable-t1testpage \
+    --disable-t1utils \
+    --disable-tex \
+    --disable-tex4htk \
+    --disable-tpic2pdftex \
+    --disable-ttf2pk \
+    --disable-ttfdump \
+    --disable-ttftotype42 \
+    --disable-vlna \
+    --disable-web-progs \
+    --disable-xdv2pdf \
+    --disable-xdvipdfmx \
+    --without-system-kpathsea \
+    --with-system-freetype2 \
+    --with-freetype2-libdir=/usr/lib \
+    --with-freetype2-include=/usr/include/freetype2 \
+    --with-system-gd \
+    --with-system-libpng \
+    --without-system-teckit \
+    --with-system-zlib \
+    --with-system-t1lib \
+    --with-system-xpdf \
+    --disable-shared \
+    --disable-largefile \
+    --disable-ipc \
+    --without-mf-x-toolkit \
+    --without-x  || return 1
+   make || return 1
+
+   ## install luatex binary
+   install -d -m755 $pkgdir/usr/bin || return 1
+   install -m755 texk/web2c/luatex $pkgdir/usr/bin/ || return 1
+   cd ../.. 
+   ##################################
+   # TODO don't forget to remove --disable-luatex below 
+   # once luatex is updated in TeXLive...
+
    cd source
    ## prevent compiling Xdvi with libXp
    sed -i~ 's|-lXp ||' texk/xdvik/configure
@@ -51,14 +138,25 @@
     --mandir=$pkgdir/usr/share/man \
     --disable-native-texlive-build \
     --with-tex-banner="TeX Live 2009/Arch Linux" \
-    --disable-multiplatform --disable-dialog \
-    --disable-psutils --disable-t1utils --disable-xz \
-    --with-system-zlib --with-system-pnglib --with-system-ncurses \
-    --with-system-t1lib --with-system-gd --with-system-xpdf \
-    --with-system-freetype2 --with-freetype2-libdir=/usr/lib \
+    --disable-multiplatform \
+    --disable-dialog \
+    --disable-psutils \
+    --disable-t1utils \
+    --disable-xz \
+    --with-system-zlib \
+    --with-system-pnglib \
+    --with-system-ncurses \
+    --with-system-t1lib \
+    --with-system-gd \
+    --with-system-xpdf \
+    --with-system-freetype2 \
+    --with-freetype2-libdir=/usr/lib \
     --with-freetype2-include=/usr/include/freetype2 \
-    --with-xdvi-x-toolkit=xaw --disable-dump-share  \
-    --disable-aleph --without-graphite \
+    --with-xdvi-x-toolkit=xaw \
+    --disable-dump-share  \
+    --disable-aleph \
+    --disable-luatex \
+    --without-graphite \
     --enable-xindy || return 1
    #############################################################
    #############################################################
@@ -100,7 +198,9 @@
    rm -f $pkgdir/usr/bin/man
 
    # remove symlinks to scripts that are not in texlive-core:
-   for s in ht htcontext htlatex htmex httex httexi htxelatex htxetex mk4ht htcontext mkgrkindex epspdftk pst2pdf epspdf ulqda ebong ; do
+   for s in ht htcontext htlatex htmex httex httexi htxelatex htxetex mk4ht \
+     htcontext mkgrkindex epspdftk pst2pdf epspdf ulqda ebong makeglossaries \
+     pdfannotextractor perltex pdfthumb ppower4 ps4pdf splitindex svn-multi vpe; do
      rm $pkgdir/usr/bin/$s
    done
    

Copied: texlive-bin/repos/extra-i686/fix-fontforge-encoding.patch (from rev 53380, texlive-bin/trunk/fix-fontforge-encoding.patch)
===================================================================
--- extra-i686/fix-fontforge-encoding.patch	                        (rev 0)
+++ extra-i686/fix-fontforge-encoding.patch	2009-09-30 19:25:47 UTC (rev 53381)
@@ -0,0 +1,12 @@
+--- source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c.orig	2009-09-30 19:27:00.935039526 +0200
++++ source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c	2009-09-30 19:28:04.908364646 +0200
+@@ -495,6 +495,9 @@
+ 	{ "Big5HKSCS", e_big5hkscs },
+ 	{ "Big5-HKSCS", e_big5hkscs },
+ 	{ "UTF-8", e_utf8 },
++	{ "utf-8", e_utf8 },
++	{ "UTF8", e_utf8 },
++	{ "utf8", e_utf8 },
+ 	{ "ISO-10646/UTF-8", e_utf8 },
+ 	{ "ISO_10646/UTF-8", e_utf8 },
+ 	{ "UCS2", e_unicode },




More information about the arch-commits mailing list