From: David R. M. <dm...@us...> - 2003-02-01 20:52:53
|
Update of /cvsroot/fink/experimental/dmrrsn In directory sc8-pr-cvs1:/tmp/cvs-serv19297 Added Files: tetex-beta-2.0-rc2-1.info tetex-beta-2.0-rc2-1.patch tetex-texmf-beta-2.0-rc2-1.info Log Message: test version for new tetex --- NEW FILE: tetex-beta-2.0-rc2-1.info --- Package: tetex-beta Version: 2.0-rc2 Revision: 1 GCC: 3.1 Depends: %N-base, texinfo BuildDepends: t1lib1, libpng3 (>= 1.0.12-3), libtiff (>= 3.5.7-5), libwww Conflicts: system-tetex, bundle-tetex Provides: dialog, bundle-tetex Replaces: bundle-tetex Recommends: detex, ifmslide, latex2html, pdfscreen, pdfslide, ppower4, tex4ht, texpower Suggests: foiltex, xdvi Source: ftp://cam.ctan.org/tex-archive/systems/unix/teTeX/2.0/distrib/tetex-src-2.0-rc2.tar.gz Source-MD5: db66ec2d4741cf1d225ed087212f9156 SourceDirectory: tetex-src-%v Patch: %f.patch SetCPPFLAGS: -no-cpp-precomp SetLDFLAGS: -flat_namespace ConfigureParams: --enable-shared --datadir='${prefix}/share' --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --without-texinfo --disable-multiplatform --with-system-zlib --with-system-ncurses --with-system-pnglib --with-system-wwwlib --with-system-tifflib --with-sytem-t1lib CompileScript: << ./configure %c export DYLD_LIBRARY_PATH="%b/texk/kpathsea/SHARED" ; make << InstallScript: << export DYLD_LIBRARY_PATH="%b/texk/kpathsea/SHARED" ; make install prefix=%i texmf=%i/share/texmf echo "create a local texmf tree" mkdir -p %i/etc/texmf.local/web2c chmod 775 %i/etc/texmf.local chmod 775 %i/etc/texmf.local/web2c %i/bin/mktexlsr %i/etc/texmf.local mkdir -p %i/etc/ls-R mv %i/etc/texmf.local/ls-R %i/etc/ls-R/texmf.local ln -s %p/etc/ls-R/texmf.local %i/etc/texmf.local/ls-R mkdir -p %i/share ln -s %p/etc/texmf.local %i/share/texmf-local echo "the ls-R file is supplied in tetex-texmf" rm -f %i/share/texmf/ls-R echo "readlink is supplied in Fink's debianutils package" rm -f %i/bin/readlink rm -f %i/share/man/man1/readlink.1 echo "prepare texi2html for the alternatives system" mv %i/bin/texi2html %i/bin/texi2html.tetex-base mv %i/share/man/man1/texi2html.1 %i/share/man/man1/texi2html.1.tetex-base << DocFiles: LICENSE ChangeLog INSTALL PROBLEMS README QuickInstall SplitOff: << Package: %N-base Depends: t1lib1-shlibs, libpng3-shlibs, libwww-bin, libtiff-bin, ghostscript | ghostscript-nox, fink (>= 0.9.3), tetex-texmf-beta, %N-shlibs (= %v-%r) Conflicts: pdftex, tetex-macosx, tetex-base Replaces: pdftex, tetex-macosx, tetex-base Provides: pdftex, tetex-macosx, tetex-base Files: bin etc share/info share/man share/texmf InfoDocs: kpathsea.info web2c.info dvips.info latex.info DocFiles: LICENSE ChangeLog INSTALL PROBLEMS README QuickInstall PostInstScript: << update-alternatives --install %p/bin/texi2html texi2html %p/bin/texi2html.tetex-base 40 update-alternatives --install %p/share/man/man1/texi2html.1 texi2html.1 %p/share/man/man1/texi2html.1.tetex-base 40 mktexlsr fmtutil --all texlinks mktexlsr << PreRmScript: << if [ $1 != "upgrade" ]; then update-alternatives --remove texi2html %p/bin/texi2html.tetex-base update-alternatives --remove texi2html.1 %p/share/man/man1/texi2html.1.tetex-base fi rm -f %p/share/texmf/web2c/*.efmt rm -f %p/share/texmf/web2c/*.log rm -f %p/share/texmf/web2c/*.fmt rm -f %p/share/texmf/web2c/*.base rm -f %p/share/texmf/web2c/*.mem rm -f %p/share/texmf/web2c/*.oft << << SplitOff2: << Package: %N-shlibs Depends: libpng3-shlibs Files: lib/libkpathsea.*.dylib DocFiles: LICENSE ChangeLog INSTALL PROBLEMS README QuickInstall << SplitOff3: << Package: %N-dev Depends: %N-shlibs (= %v-%r) Files: lib/libkpathsea.a lib/libkpathsea.dylib include DocFiles: LICENSE ChangeLog INSTALL PROBLEMS README QuickInstall << License: OSI-Approved Description: TeTeX is an implementation of TeX for UNIX DescDetail: << TeX takes a text file and a set of formatting commands as input and creates a typesetter independent .dvi (DeVice Independent) file as output. TeTeX includes higher level formatting packages such as LaTeX, since TeX by itself is not very user-friendly. << DescPort: << Lots of linker warnings are removed by SetLDFLAGS: -flat_namespace The Makefile is patched to prevent the mktexlsr, fmtutil, and texlinks utilities from running during Fink's install phase. They are run in the PostInstall script. To build shared libraries, we give the configure flag --enable shared, set the DYLD_LIBRARY_PATH environment variable, and patch klibtool. Now using update-alternatives for texi2html to allow users to install a more up-to-date version if they choose. << DescPackaging: << Other TeX related packages should use %p/etc/texmf.local/ as their texmf tree for storing files, rather than %p/share/texmf/. In this way, the original texmf tree will be preserved. Does not require X11? texinfo and xdvi are separate packages, although xdvik is included. readlink and its manpage are removed since they conflict with debianutils, an essential package. Many thanks to the original teTeX maintainer Jeff Whitaker. << Maintainer: Dave Morrison <dm...@us...> Homepage: http://www.tug.org/teTeX --- NEW FILE: tetex-beta-2.0-rc2-1.patch --- diff -ru teTeX-src-2.0-rc1/texk/klibtool teTeX-src-2.0-rc1-patched/texk/klibtool --- teTeX-src-2.0-rc1/texk/klibtool Mon Nov 11 04:43:05 2002 +++ teTeX-src-2.0-rc1-patched/texk/klibtool Thu Jan 30 15:33:52 2003 @@ -322,6 +322,10 @@ ;; *-*-darwin*) + shared_support=true + shared_ext=dylib + args_SHARED_compile='-fPIC -fno-common' + args_SHARED_archive='-dynamiclib -install_name /sw/lib/$lib_basename -compatibility_version $verstring -current_version $verstring' STATIC_postinstall='$STATIC_ranlib $libdir/$lib_basename' ;; @@ -412,7 +416,7 @@ $verbose "$0: running $0 version $newarg." verstring=`$0 version $newarg` $verbose "$0: got version $verstring." - libname=`echo $newarg | sed 's/\.a$/\.'$shared_ext$verstring/` + libname=`echo $newarg | sed 's/\.a$/\.'$verstring'\.'$shared_ext/` else libname=$newarg fi @@ -422,7 +426,7 @@ lib_dir=. fi lib_basename=`basename $libname` - lib_base=`echo $lib_basename | sed 's/[.0-9]*$//'` + lib_base=`echo $lib_basename | sed 's/[.0-9]*\./\./'` # We might have to run a command after making the library. post= @@ -609,7 +613,7 @@ case $ot in SHARED) # needs shared extension and version number. verstring=`$0 version $arg` - libname=`echo $arg | sed 's/\.la$/\.'$shared_ext$verstring/` + libname=`echo $arg | sed 's/\.la$/\.'$verstring'\.'$shared_ext/` ;; STATIC) # just get rid of the `l'. libname=`echo $arg | sed 's/l\(.\)$/\1/'` @@ -628,7 +632,7 @@ # if test $ot = SHARED; then # Link libfoo.so to libfoo.so.1.2.3. - lib_base=`echo $lib_basename | sed 's/[.0-9]*$//'` + lib_base=`echo $lib_basename | sed 's/[.0-9]*\./\./'` $verbose "$0: linking $libdir/$lib_base to $lib_basename" (cd $libdir && rm -f $lib_base && ln -s $lib_basename $lib_base) fi @@ -694,7 +698,7 @@ exit 1 fi $verbose "$0: dir = $dir, libname = $libname." - version=`awk '$1 == "'$libname'" { print "." $2 "." $3 "." $4 }' $verfile` + version=`awk '$1 == "'$libname'" { print $2 "." $3 "." $4 }' $verfile` $verbose "$0: version for $libname = $version." echo $version ;; diff -ru tetex-src-2.0-rc2/Makefile.in tetex-src-2.0-rc2-patched/Makefile.in --- tetex-src-2.0-rc2/Makefile.in Thu Jan 23 15:17:54 2003 +++ tetex-src-2.0-rc2-patched/Makefile.in Sat Feb 1 14:36:49 2003 @@ -60,18 +60,18 @@ done $(srcdir)/selfautofix "$(bindir)" "$(texmf)/web2c" cd $(bindir); for i in $(ALLPROGS); do test -f $$i && echo strip $$i && strip $$i || true; done - if test -f $(scriptdir)/mktexlsr; then \ - TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ - $(scriptdir)/mktexlsr; \ - else :; fi - if test -f $(scriptdir)/fmtutil; then \ - TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ - $(scriptdir)/fmtutil --all; \ - else :; fi - if test -f $(scriptdir)/texlinks; then \ - TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ - $(scriptdir)/texlinks; \ - else :; fi +# if test -f $(scriptdir)/mktexlsr; then \ +# TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ +# $(scriptdir)/mktexlsr; \ +# else :; fi +# if test -f $(scriptdir)/fmtutil; then \ +# TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ +# $(scriptdir)/fmtutil --all; \ +# else :; fi +# if test -f $(scriptdir)/texlinks; then \ +# TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \ +# $(scriptdir)/texlinks; \ +# else :; fi install-exec: for dir in $(ESUBDIRS); do \ --- NEW FILE: tetex-texmf-beta-2.0-rc2-1.info --- Package: tetex-texmf-beta Version: 2.0-rc2 Revision: 1 Depends: fink (>= 0.9.3) Conflicts: tetex (<= 1.0-13), carlisle, context, dvipdfm, epstopdf, hyperref, natbib, oberdiek, revtex, seminar, tetex-texmf Replaces: tetex (<= 1.0-13), tetex-base (<= 1.0-13), carlisle, context, dvipdfm, epstopdf, hyperref, naftbib, oberdiek, revtex, seminar, tetex-texmf #Provides: tetex Provides: carlisle, context, dvipdfm, epstopdf, hyperref, natbib, oberdiek, revtex, seminar, tetex-texmf Source: ftp://cam.ctan.org/tex-archive/systems/unix/teTeX/2.0/distrib/tetex-texmf-2.0-rc2.tar.gz Source-MD5: abfc63ac7ac09ea5ac013743f59ef621 NoSourceDirectory: True Source2: ftp://cam.ctan.org/tex-archive/systems/unix/teTeX/2.0/distrib/tetex-texmfsrc-2.0-rc2.tar.gz Source2-MD5: bf5cefde1f4cdcdb82569243bb7993e1 NoSource2Directory: true CompileScript: echo "nothing to do" InstallScript: << mkdir -p %i/share/doc/tetex-texmf mv ChangeLog LICENSE %i/share/doc/tetex-texmf mkdir -p %i/share/texmf chmod 755 %i/share/texmf mkdir -p %i/etc/ls-R mv ls-R %i/etc/ls-R/texmf ln -s %p/etc/ls-R/texmf %i/share/texmf/ls-R mv * %i/share/texmf << License: OSI-Approved Description: Main texmf tree for a teTeX installation DescPackaging: >> We store the ls-R files of the texmf trees in %p/etc/ls-R/ because they will change after installation. Other packages should use %p/bin/mktexlsr (not texhash) to update these, and they should take care to update in a PostRmScript as well if they have modified these files during or after installation. << Maintainer: Dave Morrison <dm...@us...> Homepage: http://www.tug.org/teTeX |