%global source_date 20150728_r37987 %global tl_version 2015 %global tl_rel 27 %global tl_release %{tl_rel}.%{source_date}%{?dist} %global tl_noarch_release %{tl_rel}%{?dist} %global source_name texlive-%{source_date}-source %{!?_texdir: %global _texdir %{_datadir}/%{name}} %{!?_texmf_var: %global _texmf_var %{_var}/lib/texmf} %if 0%{?fedora} <= 19 # don't figure any perl dependencies %global __perl_requires %{nil} %else # don't export private perl modules %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\\\( %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\\\((PDF::Reuse.*|Pedigree.*|TeXLive.*|Tk::path_tre)\\\\) %endif %global __os_install_post /usr/lib/rpm/brp-compress %{nil} %global __arch_install_post %{nil} %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: texlive Version: %{tl_version} Release: %{tl_release} Epoch: 5 Summary: TeX formatting system Group: Applications/Publishing License: Artistic 2.0 and GPLv2 and GPLv2+ and LGPLv2+ and LPPL and MIT and Public Domain and UCD and Utopia URL: http://tug.org/texlive/ BuildRequires: xz libXaw-devel libXi-devel ncurses-devel bison flex file perl(Digest::MD5) texinfo gcc-c++ BuildRequires: gd-devel teckit-devel freetype-devel libpng-devel t1lib-devel zlib-devel poppler-devel t1utils BuildRequires: zziplib-devel libicu-devel cairo-devel harfbuzz-devel perl-generators pixman-devel graphite2-devel ghostscript-devel BuildRequires: libpaper-devel potrace-devel autoconf automake libtool BuildRequires: gmp-devel mpfr-devel Requires: texlive-scheme-basic Requires: texlive-collection-latexrecommended Requires: tex-kpathsea, tex-tetex Obsoletes: texlive < %{tl_version}, texlive-texmf < %{tl_version} Obsoletes: texlive-afm < %{tl_version} Obsoletes: texlive-doc < %{tl_version} Obsoletes: texlive-east-asian < %{tl_version} Obsoletes: texlive-texmf-afm < %{tl_version}, texlive-texmf-context < %{tl_version} Obsoletes: texlive-texmf-doc < %{tl_version}, texlive-texmf-dvips < %{tl_version} Obsoletes: texlive-texmf-east-asian < %{tl_version}, texlive-texmf-fonts < %{tl_version} Obsoletes: texlive-texmf-latex < %{tl_version}, texlive-texmf-xetex < %{tl_version} Obsoletes: texlive-texmf-errata < %{tl_version} Obsoletes: texlive-texmf-errata-afm < %{tl_version}, texlive-texmf-errata-context < %{tl_version} Obsoletes: texlive-texmf-errata-doc < %{tl_version}, texlive-texmf-errata-dvips < %{tl_version} Obsoletes: texlive-texmf-errata-east-asian < %{tl_version}, texlive-texmf-errata-fonts < %{tl_version} Obsoletes: texlive-texmf-errata-latex < %{tl_version}, texlive-texmf-errata-xetex < %{tl_version} Conflicts: texlive-dvips = 2007 Patch1: tl-kpfix.patch Patch2: tl-format.patch Patch3: texlive-20150728-selinux-context.patch Patch4: texlive-fix-system-teckit.patch Patch100: texlive-bz979176.patch Patch101: etex-addlanguage-fix-bz1215257.patch Source0: %{source_name}.tar.xz Source1: tl2rpm.c Source2: texlive.tlpdb Source3: texlive-licenses.tar.xz Source4: tlpdb.patch Source5: texlive-fedora-licenses.h Source6: texlive.spec.template Source7: co_source Source8: co_archive Source9: b_one_srpm Source10: macros.texlive %include _sources.spec %description The TeX Live software distribution offers a complete TeX system for a variety of Unix, Macintosh, Windows and other platforms. It encompasses programs for editing, typesetting, previewing and printing of TeX documents in many different languages, and a large collection of TeX macros and font libraries. The distribution includes extensive general documentation about TeX, as well as the documentation for the included software packages. %package base Summary: TeX Live filesystem, metadata and licenses shipped in text form BuildArch: noarch Version: %{tl_version} Requires(pre): coreutils %description base TeX Live licenses shipped in text form. %package lib Summary: Shared libraries for TeX-related files Provides: texlive-kpathsea-lib = %{epoch}:%{version}-%{release} Provides: texlive-kpathsea-lib%{_isa} = %{epoch}:%{version}-%{release} Obsoletes: texlive-kpathsea-lib < %{version} %include _obsoletes.spec %description lib TeX specific shared libraries. %package lib-devel Summary: Development files for TeX specific shared libraries Requires: %{name}-lib%{?_isa} Provides: kpathsea-devel = %{epoch}:%{version} Obsoletes: kpathsea-devel < %{version} Provides: texlive-kpathsea-lib-devel = %{epoch}:%{version}-%{release} Provides: texlive-kpathsea-lib-devel%{_isa} = %{epoch}:%{version}-%{release} Obsoletes: texlive-kpathsea-lib-devel < %{version} %description lib-devel Development files for TeX specific shared libraries. %include _packages.spec %prep %setup -q -c -T xz -dc %{SOURCE0} | tar x [ -e %{source_name} ] && mv %{source_name} source %patch1 -p0 %patch2 -p0 %patch3 -p0 %patch4 -p0 # security fix for bz#979176 %patch100 -p0 for l in `unxz -c %{SOURCE3} | tar t`; do ln -s %{_texdir}/licenses/$l $l done pushd source ./reautoconf popd %build export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Werror=format-security" export CXXFLAGS="$RPM_OPT_FLAGS -std=c++03 -fno-strict-aliasing -Werror=format-security" cd source PREF=`pwd`/inst mkdir -p work cd work ../configure \ --prefix=$PREF \ --datadir=$PREF \ --libdir=$PREF/lib \ --with-system-zlib \ --with-system-libpng \ --with-system-xpdf \ --with-system-gd \ --with-system-t1lib \ --with-system-teckit \ --with-system-freetype2 \ --with-system-poppler \ --with-system-zziplib \ --with-system-cairo \ --with-system-icu \ --with-system-harfbuzz \ --with-system-graphite2 \ --with-system-libgs \ --with-system-pixman \ --with-system-libpaper \ --with-system-potrace \ --with-pic \ --with-xdvi-x-toolkit=xaw \ --with-system-mpfr \ --with-system-gmp \ --disable-xindy --disable-xindy-docs --disable-xindy-make-rules \ --enable-shared \ --enable-compiler-warnings=max \ --without-cxx-runtime-hack \ --disable-native-texlive-build \ --disable-t1utils \ --disable-psutils \ --disable-biber \ --disable-ptexenc \ --disable-largefile \ %ifarch %{power64} s390 s390x aarch64 --disable-luajittex --disable-mfluajit \ %endif --disable-rpath # disable rpath for i in `find . -name libtool`; do sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' $i sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' $i done make world %{?_smp_mflags} STRIPPROG=/bin/true STRIP=/bin/true %install rm -rf %{buildroot} # create directory tree mkdir -p %{buildroot}%{_texdir}/../texmf mkdir -p %{buildroot}%{_texdir}/texmf-config/web2c mkdir -p %{buildroot}%{_texmf_var} mkdir -p %{buildroot}%{_texdir}/texmf-dist mkdir -p %{buildroot}%{_texdir}/texmf-local pushd %{buildroot}%{_texdir}/texmf-local ln -s ../../texmf texmf-compat popd %include _mkdirs.spec %include _unpack.spec # nuke useless tlmgr packaging stuff and doc droppings rm -rf %{buildroot}%{_texdir}/tlpkg/tlpobj/ rm -rf %{buildroot}%{_texdir}/texmf-dist/tlpkg/tlpobj/ rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/man/man*/*.pdf rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/man/Makefile rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/man/man*/Makefile rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/info/dir mkdir -p %{buildroot}%{_bindir} mv %{buildroot}/bin/i386-linux/* %{buildroot}%{_bindir} for i in `find %{buildroot}%{_bindir} -type f`; do [ "`file $i | grep ELF | wc -l`" == "1" ] && rm -f $i done rm -rf %{buildroot}/tlpkg # install texlive.tlpdb cp %{SOURCE2} %{buildroot}%{_texdir} # install licenses mkdir -p %{buildroot}%{_texdir}/licenses pushd %{buildroot}%{_texdir}/licenses xz -dc %{SOURCE3} | tar x popd # install binaries rm -rf %{buildroot}%{_texdir}/bin/ mkdir -p %{buildroot}%{_bindir} rm -f source/inst/bin/man pushd source/inst/bin/ for i in *; do if [ -x %{buildroot}%{_bindir}/$i ]; then if [ -h $i ]; then [ ! -h %{buildroot}%{_bindir}/$i ] && continue; fi fi mv $i %{buildroot}%{_bindir} done popd # install shared libs, nuke static ones rm -rf %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_libdir} cp -d source/inst/lib/*.so* %{buildroot}%{_libdir} cp -a source/inst/lib/pkgconfig %{buildroot}%{_libdir} rm -f %{buildroot}%{_libdir}/*.a rm -f %{buildroot}%{_libdir}/*.la # install includes rm -rf %{buildroot}%{_includedir} mkdir -p %{buildroot}%{_includedir} cp -r source/inst/include/* %{buildroot}%{_includedir} # relocate binaries to %%{_bindir} and fix relative symlinks pushd %{buildroot}%{_bindir} for i in `find . -type l`; do if [ "`readlink $i | grep '\.\.' | wc -l`" == "1" ]; then l=`readlink $i | sed s,.*texmf,/usr/share/texlive/texmf,` rm -f $i ln -s $l $i fi done popd # sync built/distro binaries pushd %{buildroot}%{_bindir} rm -f man [ ! -e mfplain ] && ln -s mpost mfplain [ ! -e texlua ] && ln -s luatex texlua [ ! -e texluac ] && ln -s luatex texluac # remove binaries we don't ship for i in physe phyzzx installfont-tl pdfthumb ppower4 tcdialog latexmk texdiff songidx inimflua inimfluajit mflua mflua-nowin mfluajit mfluajit-nowin \ paperconf; do rm -f $i rm -f %{buildroot}%{_datadir}/texlive/texmf-dist/doc/man/man1/$i.* done rm -rf %{buildroot}%{_includedir}/ptexenc popd # fix symlinks pushd %{buildroot}%{_bindir} for i in allcm allneeded fontinst kpsetool updmap-sys ps2frag pslatex rubibtex rumakeindex dvi2fax dvired kpsewhere; do rm -f $i ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.sh $i done for i in updmap e2pall; do rm -f $i ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.pl $i done for i in fmtutil-sys texconfig texconfig-sys texconfig-dialog texlinks; do rm -f $i ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.sh $i done rm -f fmtutil ln -s /usr/share/texlive/texmf-dist/scripts/texlive/fmtutil.pl fmtutil rm -f texmfstart ln -s /usr/share/texlive/texmf-dist/scripts/context/ruby/texmfstart.rb texmfstart rm -f texdoctk ln -s /usr/share/texlive/texmf-dist/scripts/texdoctk/texdoctk.pl texdoctk rm -f deweb ln -s /usr/share/texlive/texmf-dist/scripts/chktex/deweb.pl deweb rm -f ps2eps ln -s /usr/share/texlive/texmf-dist/scripts/ps2eps/ps2eps.pl ps2eps rm -f mkjobtexmf ln -s /usr/share/texlive/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl mkjobtexmf rm -f rungs ln -s /usr/share/texlive/texmf-dist/scripts/texlive/rungs.tlu rungs rm -f context cat > context << EOF \#!/bin/sh export TEXMF=/usr/share/texlive/texmf-dist; export TEXMFCNF=/usr/share/texlive/texmf-dist/web2c; export TEXMFCACHE=/var/lib/texmf; %{_bindir}/mtxrun --script context "\\$@" EOF chmod 0755 context popd # remove all unshipped stuff %include _remove.spec mkdir -p %{buildroot}/%{_datadir}/ mkdir -p %{buildroot}/%{_infodir}/ cp -R %{buildroot}/%{_texdir}/texmf-dist/doc/man %{buildroot}/%{_datadir}/ find %{buildroot}/%{_texdir}/texmf-dist/doc/man -type f | xargs rm -f mv %{buildroot}/%{_texdir}/texmf-dist/doc/info/* %{buildroot}/%{_infodir}/ # nuke useless tlmgr packaging stuff rm -rf %{buildroot}%{_texdir}/tlpkg/tlpobj/ rm -rf %{buildroot}%{_texdir}/texmf-dist/tlpkg/tlpobj/ # link config dir to the main tree and var dir to root pushd %{buildroot}%{_texdir} [ ! -h texmf-var ] && ln -s %{_texmf_var} texmf-var popd pushd %{buildroot}%{_texdir}/texmf-config/web2c ln -s ../../texmf-dist/web2c/updmap.cfg updmap.cfg popd # touch ghosts touch %{buildroot}%{_texdir}/texmf-local/ls-R touch %{buildroot}%{_texdir}/texmf-dist/ls-R # configure ConTeXt #for i in ctxtools luatools texexec texmfstart; do # sed -i -e 's|mtxrun|export TEXMF=/usr/share/texlive/texmf-dist; export TEXMFCNF=/usr/share/texlive/texmf-dist/web2c; export TEXMFCACHE=/var/lib/texmf; mtxrun|' %{buildroot}%{_bindir}/$i #done # configure texmf-local - make it visible to kpathsea sed -i -e 's|^TEXMFLOCAL.*|TEXMFLOCAL\ =\ \$TEXMFROOT/texmf-local//|' %{buildroot}/%{_texdir}/texmf-dist/web2c/texmf.cnf # create macro file for building texlive mkdir -p %{buildroot}%{macrosdir} cp -a %{SOURCE9} %{buildroot}%{macrosdir}/macros.texlive %clean rm -rf %{buildroot} %pre base rm -rf %{_texdir}/texmf-var rm -rf %{_texmf_var}/* : %posttrans base if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/ fi : %post lib -p /sbin/ldconfig %postun lib -p /sbin/ldconfig %files %defattr(-,root,root) %files base %defattr(-,root,root) %dir %{_texmf_var} %{_texdir}/texmf-var %dir %{_texdir}/../texmf %dir %{_texdir}/licenses %dir %{_texdir}/texmf-local %{_texdir}/texmf-local/texmf-compat %include _dirs.spec %{_texdir}/licenses/* %attr(0644, root, root) %verify(not md5 size mtime) %ghost %{_texdir}/texmf-dist/ls-R %attr(0644, root, root) %verify(not md5 size mtime) %ghost %{_texdir}/texmf-local/ls-R %{_texdir}/texlive.tlpdb %{macrosdir}/macros.texlive %include _files.spec %files lib %defattr(-,root,root) %{_libdir}/*.so.* %dir %{_texdir}/texmf-config %dir %{_texdir}/texmf-config/web2c %{_texdir}/texmf-config/web2c/updmap.cfg %attr(0644, root, root) %verify(not md5 size mtime) %ghost %{_texdir}/texmf-config/ls-R %files lib-devel %defattr(-,root,root) %dir %{_includedir}/kpathsea %{_includedir}/kpathsea/* %{_includedir}/synctex/ %{_includedir}/texlua52/ %{_includedir}/texluajit/ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %changelog * Mon Jul 18 2016 Marek Kasik - 5:2015-27.20150728_r37987 - Rebuild for poppler-0.45.0 * Tue May 3 2016 Marek Kasik - 5:2015-26.20150728_r37987 - Rebuild for poppler-0.43.0 * Fri Apr 15 2016 David Tardon - 5:2015-25.20150728_r37987 - rebuild for ICU 57.1 * Mon Nov 16 2015 Than Ngo - 5:2015-14.20150728_r37987 - fix build failure on secondary arch * Wed Oct 28 2015 David Tardon - 5:2015-13.20150728_r37987 - rebuild for ICU 56.1 * Thu Oct 08 2015 Than Ngo - 5:2015-12.20150724 - fix build failure on s390* - fix to use system gmp and system mpfr * Wed Oct 7 2015 Peter Robinson 5:2015-11.20150724 - Fix lua builds on secondary arches again * Thu Oct 1 2015 Tom Callaway - 5:2015-10.20150724 - fix rpm macros so that the right file is copied * Mon Sep 28 2015 Tom Callaway - 5:2015-9.20150724 - add Requires: tex(titlesec.sty) to savetrees (bz1266801) * Fri Sep 25 2015 Tom Callaway - 5:2015-8.20150724 - add Provides: tex-beamer-FUBerlin and texlive-beamer-FUBerlin to the beamer-FUBerlin-doc package ... the upstream beamer-FUBerlin tarball is empty of useful content. * Wed Sep 16 2015 Tom Callaway - 5:2015-7.20150724 - fix newline issue in pgf (bz1241458) - do not require: ghostscript-devel for texlive-pdfcrop-bin (bz1229407) - do not provide: tex(ifluatex.sty) in texlive-oberdiek (bz1146684) ... but do require: tex(ifluatex.sty) in texlive-oberdiek to ensure complete bundle - add Requires: texlive-metafont-bin to texlive-kpathsea-bin (bz1123096) - add Provides/Obsoletes texlive-tlwg to texlive-fonts-tlwg (bz1100984) - add Requires: texlive-greek-fontenc and Requires: texlive-cbfonts-fd to textgreek (bz1064051) - apply patch from Edgar Hoch to fix etex.src to permit \addlanguage to have empty params 4 & 5 (bz1215257) - replace visible references to oriya to odia, add odia as equiv lang to oriya (bz1040337) - use macros.texlive file as source10, add and cleanup macros (bz1054317) - add Requires: biber to texlive-biblatex-apa (bz1048193) - new subpackage sync - add scriptlets for -doc subpackages so that texdoc just works - removed yfonts-t1 subpackage due to non-free license - fix license tags (no more Freely distributable...) - add Requires: tex(ltxkeys.sty) to xwatermark (bz1197494) - add Requires: tex(ifnextok.sty) to titlecaps (bz1186688) - add Requires: tex(xetex.def) to xetex (bz1155267) - add Requires: texlive-texconfig-bin to latex-bin-bin (bz995752) - add Provides/Obsoletes bibexport to texlive-bibexport add bibexport.sh symlink in /usr/bin (bz979448) - drop incorrect versioning on Requires: texlive-metafont-bin for texlive-kpathsea-bin * Tue Sep 15 2015 Tom Callaway - 5:2015-6.20150724 - increment epoch to force upgrade (i hate versioning) * Wed Sep 9 2015 Tom Callaway - 4:2015-5.20150724 - fix incorrect Obsoletes: texlive-kpathsea-lib * Wed Aug 26 2015 Than Ngo - 4:2015-4.20150724 - disable luajittex on secondary arch * Thu Aug 20 2015 Than Ngo - 4:2015-3.20150724 - rebuilt to fix some broken dependencies * Wed Aug 5 2015 Tom Callaway 4:2015-2.20150724 - fix fmtutil.pl symlink, for you know, working fmtutil * Fri Jul 24 2015 Tom Callaway 4:2015-1.20150724 - Update to TL2015 * Wed Jul 22 2015 Marek Kasik - 4:2014-12.20140525_r34255 - Rebuild (poppler-0.34.0) * Wed Jun 10 2015 Than Ngo - 4:2014-11.20140525_r34255 - fix wrong selinux context * Mon Jun 8 2015 Marek Kasik - 4:2014-10.20140525_r34255 - Rebuild (poppler-0.33.0) * Fri Jun 5 2015 Marek Kasik - 4:2014-9.20140525_r34255 - Rebuild (poppler-0.33.0) * Wed Apr 29 2015 Than Ngo - 4:2014-8.20140525_r34255 - Resolves: bz#1181169, insecure use of /tmp in mktexlsr * Wed Mar 4 2015 Ville Skyttä - 4:2014-7.20140525_r34255 - Install rpm macros in %%{_rpmconfidir}/macros.d where available (#1074287) * Mon Jan 26 2015 David Tardon - 4:2014-6.20140525_r34255 - rebuild for ICU 54.1 * Fri Jan 23 2015 Marek Kasik - 4:2014-5.20140525_r34255 - Rebuild (poppler-0.30.0) * Sat Dec 27 2014 Kevin Fenzi - 4:2014-4.20140525_r34255 * Drop scriptlet that touches /home. Fixes bugs: #1128240 #1047361 #1073518 #1054338 * Thu Nov 27 2014 Marek Kasik - 4:2014-3.20140525_r34255 - Rebuild (poppler-0.28.1) * Tue Aug 26 2014 David Tardon - 4:2014-2.20140525_r34255 - rebuild for ICU 53.1 * Mon Aug 18 2014 Fedora Release Engineering - 4:2014-1.20140525_r34255.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Jul 22 2014 Jindrich Novy - 2014-1-20140525 - Tex Live 2014 is out - fix package dependencies to make update path smoother * Sun Jun 8 2014 Jindrich Novy - 2014-0.1-20140525 - update to TeX Live 2014 release candidate - conflict with ht package (#959696) * Thu May 15 2014 Petr Pisar - 2013-12-20140512 - Do not export private perl modules (bug #1085424) - Build-require libXi-devel for xdvik * Wed May 14 2014 Jindrich Novy - 2013-11-20140512 - remove explicit ghostscript-devel dependency in dvisvgm (#1087847) - pdftex now depends on pdftex-def (#1096535) * Tue May 13 2014 Marek Kasik - 2013-10-20140411 - Rebuild (poppler-0.26.0) * Fri Apr 11 2014 Jindrich Novy - 2013-9-20140411 - sync with upstream * Fri Mar 21 2014 Dan Horák - 2013-8-20140305 - do not attempt to built luajittex (#1070380) * Tue Feb 25 2014 Jindrich Novy - 2013-7-20140224 - sync with upstream - fix fmt files removal * Sat Feb 22 2014 Jindrich Novy - 2013-6-20140217 - sync with upstream - remove only generated fmt files upon update * Fri Feb 14 2014 David Tardon - 2013-5-20131226 - rebuild for new ICU * Thu Dec 26 2013 Jindrich Novy - 2013-4-20131226 - sync with upstream + add BR: libpaper-devel, potrace-devel - remove generated files upon update to avoid 'I'm stymified', etc. - update co_source - upstream SVN checkout script - disable Perl dependencies generation for F19 and older (#1023876) - always have format in printf() #1037351 - fixes #921805, #952080, #1020941, #1025679, #1045794 - Merry Christmas! * Fri Oct 25 2013 Jindrich Novy - 2013-3-20131021 - improve obsoletion automatism (#1022291, #1022746) * Tue Oct 15 2013 Jindrich Novy - 2013-2-20131019 - fix symlinks and dependency generation * Tue Oct 15 2013 Jindrich Novy - 2013-1-20131014 - sync with upstream - fix bin->noarch package dependencies * Fri Oct 11 2013 Jindrich Novy - 2013-0.6.1-20131010 - sync with upstream - fixes metapost, siunitx, latexdiff, luatex (#1016074, #1013367, #981390, #975254, #976863) - modify post scripts (#968573) - fix kpathsea patch - fix euler fonts installation (#982887) - fix license tag OFSFLD -> OFL (#1014052) - process perl dependencies (#1001434) - don't ship flash files (#1000265) - rebuild should fix rawhide poppler deps (#998696) - fixes build of dbus-java (#993438) - texexec no more complains about switch.rb (#993255) - bin packages now require their counterparts (#991699, #988978, #984468) - bibtex works fine now with spanish (#987534) - do proper obsoletion - include epoch (#983433) - fix build time tests * Wed Jun 12 2013 Jindrich Novy - 2013-0.1-20130608 - formally switch to 2013 based on upstream - call updmap-sys and fmtutil-sys for map and format updates - bump epoch to be sure all noarch packages get updated * Tue Jun 11 2013 Jon Ciesla - 2012-25-20130531 - Rebuild for new gd. * Sun Jun 2 2013 Jindrich Novy - 2012-24-20130531 - fix luatex breakage (#959625) - fix updmap-sys calls (#968573, #968573) - fix broken dependencies for packages only shiping binaries/symlinks and nothing else - fix update path - obsolete dvipdfm (#968358) - pdfcrop now requires ghostscript (#964183) * Mon May 6 2013 Jindrich Novy - 2012-23-20130506 - don't conflict with ht package - ht binary is now called t4ht (#959696) - require coreutils (#928566) - update build scripts - update symlink references tetex -> texlive - handle texmf -> texmf-dist upstream move - do proper obsoletion again * Mon Apr 29 2013 Tom Callaway - 2012-22-20130427 - obsolete/provide ctan-musixtex-fonts and tex-musixtex * Sat Apr 27 2013 Jindrich Novy - 2012-21-20130427 - add missing shebang to context script - mark language.dat as config file (#929367) - add scripts for checking out sources and CTAN archives * Wed Mar 27 2013 Jindrich Novy - 2012-20-20130321 - bring chkweb back to life - fix context script (#924918) - prefer scripts installed from sources than from CTAN - BR: ghostscript-devel because of dvisvgm (#924662) * Tue Mar 19 2013 Jindrich Novy - 2012-19-20130318 - fix wrapper for context, remove chkweb man page (#910952) * Mon Mar 11 2013 Ralf Corsépius - 2012-18-20130310 - Remove %%config from %%{_sysconfdir}/rpm/macros.* (https://fedorahosted.org/fpc/ticket/259). * Fri Mar 8 2013 Jindrich Novy 2012-17-20130310 - run updmap-sys --syncwithtrees posttrans (#915086) - don't conflict with other packages (#913678) - obsolete tex-cm-lgc (#907728) - obsolete tex-kerkis (#907726) - fix clashes with xmltex (#877690) - use fedora latexmk instead of texlive latexmk (#914689) - fix broken symlinks in /usr/bin (#910952) - fmtutil doesn't print jadetex errors any more (#875266) - fix post scriptlets * Tue Feb 5 2013 Jindrich Novy 2012-16-20130205 - fix symlinks pointing to system utilities (#907643) - add BR: texinfo because of makeinfo * Mon Jan 28 2013 Jindrich Novy 2012-15-20130131 - enlarge tex(latex) dependency set, introduce tex(latex-base) (#904147) - fix post-scriptlets (#875257) - ship macros.texlive (#885762) - depend directly on texlive-kpathsea-lib - disable rpath * Fri Jan 18 2013 Marek Kasik 2012-14-20130102 - Rebuild (poppler-0.22.0) * Fri Jan 11 2013 Jindrich Novy 2012-13-20130102 - make dvips require latex-fonts (#879661) * Mon Jan 7 2013 Jindrich Novy 2012-12-20130102 - fix dependencies and upgrade path (#892054, #891709) - do not ship windows and other unneeded files * Wed Jan 2 2013 Jindrich Novy 2012-11-20130102 - sync with CTAN - added new buildrequires - don't use texlive's psutils - don't obsolete latexmk (#868996) * Thu Dec 6 2012 Jindrich Novy 2012-10-20121205 - sync with CTAN - compile also C++ sources with -fno-strict-aliasing - ship adhocfilelist - fix changelog dates * Tue Nov 20 2012 Jindrich Novy 2012-9-20121120 - obsolete metapost-metauml (#573863) - update BR perl-MD5 to perl(Digest::MD5) - required for updmap - remove redundant posttrans executions in texlive-base (#865650) - own ls-R in texmf-local directory * Wed Nov 14 2012 Jindrich Novy 2012-8-20121115 - prevent sed from being verbose in install log when uninstalling - be sure the old /usr/share/texmf tree is indexed and searched by kpathsea (#876710) - drop patch to fix build for dvisvgm, it is now applied upstream - fix dependencies in texlive and texlive-base subpackages (#875364) * Sat Nov 10 2012 Jindrich Novy 2012-7-20121107 - run mtxrun only once per transaction (#865650), this considerably speeds up installation time * Wed Nov 7 2012 Jindrich Novy 2012-6-20121107 - use -std=c++11 for all C++ apps in texlive to avoid symbol problems (thanks to Jakub Jelinek) * Sun Nov 4 2012 Jindrich Novy 2012-5-20121024 - don't conflict with latexmk (#868996) - unify versioning for both binary and noarch subpackages - remove lcdf-typetools hack for s390(x) * Wed Oct 24 2012 Jindrich Novy 2012-3-20121024 - sync with upstream - fixes problem lcdf-typetools tests - disable largefile support to fix pdflatex on 32bit arches (#872231) - put compatibility TEXMF tree reference into texm-local instead symlinking it to /usr/share/texmf directly * Fri Oct 19 2012 Jindrich Novy 2012-3-20121019 - sync with upstream sources - make /usr/share/texmf visible to kpathsea, make texmf-local pointing to it (#867656, #864875) - fix versioning of binary packages * Tue Oct 9 2012 Jindrich Novy 2012-3-20120926 - obsolete chktex (#864211) - make config.ps a config file (#441171) - fix post/postun scriptlet dependencies - all subpackages now have %%dist tag * Sat Oct 6 2012 Jindrich Novy 2012-2-20120926 - drop relase subpackage (no more needed as TL is now in Fedora) - fix -doc dependencies - remove (not-built) asymtote from source tarball - undefined catalogue version defaults to 0 - perform automatic license audit - include also packages not part of any scheme - don't strip binaries so that we can generate debuginfo (#863635) - clean up depsolver * Wed Oct 3 2012 Jindrich Novy 2012-1-20120926 - introduce TeX Live 2012 to Fedora (#488651) - fixes: #619481, #759534, #814880, #819157 * Thu Jun 14 2012 Jindrich Novy 2012-1-20120613 - update to 2012 final - obsolete system latexmk - include dvisvgm back * Mon Apr 9 2012 Jindrich Novy 2012-0.1.20120408 - temporarily disable dvisvgm due to gcc-4.7 compilation problems * Tue Jul 26 2011 Jindrich Novy 2011-1.20110726 - update to the official TeX Live 2011 release * Sun Mar 13 2011 Jindrich Novy 2011-0.2.20110313 - bump version to fix koma-skript versioning problem * Mon Feb 28 2011 Jindrich Novy 2011-0.1.20110227 - fix upgrade path with old TL2007 xetex, context or dvips installed - fix package generation bug that caused some package might be missing from the repository (http://www.linux.cz/pipermail/texlive/2011-February/000086.html) - fix upstream source URLs * Tue Jan 25 2011 Jindrich Novy 2011-0.1.20110120 - bump release to 2011 (we are using the 2011/dev SVN version) - add more file virtual provides (TFM, TTF, TTC, PFA, PFB, PCF, OTF, TEX, CNF, CFG, DEF, DAT, LDF, FD, ENC, MAP, VF, VPL, CLO, BUG, BUG2) * Thu Dec 23 2010 Jindrich Novy 2010-14.20110105 - sync with upstream - install texlive.tlpdb for autodep finder * Wed Dec 15 2010 Jindrich Novy 2010-13.20101215 - sync with upstream as of 15th Dec - fix dangling symlink (thanks to Michel Alexandre Salim) * Fri Nov 12 2010 Jindrich Novy 2010-13.20101112 - temporarily disable dvi2tty because of failing test suite - package /etc/texmf and point texmf-config there * Fri Nov 5 2010 Jindrich Novy 2010-13.20101102 - make release package part of the main build * Mon Oct 18 2010 Jindrich Novy 2010-12.20101016 - texlive-jadetex-bin obsoletes jadetex * Fri Oct 8 2010 Jindrich Novy 2010-12.20101007 - fix symlinks in /usr/bin so that they are not pointing to wrong location * Thu Oct 7 2010 Jindrich Novy 2010-11.20101007 - sync with the latest TL2010 sources - don't make redundant copies of binaries, symlink them - fix symlinks to perl utilities * Wed Aug 25 2010 Jindrich Novy 2010-10.20100814 - add obsolete of dvisvgm to allow smooth updates * Mon Aug 23 2010 Jindrich Novy 2010-9.20100814 - fix file attributes and rpmlint warnings - define libdir when calling configure - rebuild against new poppler * Thu Jul 15 2010 Jindrich Novy 2010-8.20100715 - move all the licenses and base directory hierarchy to texlive-base noarch subpackage - add automatic licensing code * Fri Jun 4 2010 Jindrich Novy 2010-7.20100604 - sync with upstream (introducing mptopdf) - compile C source with -fno-strict-aliasing * Mon May 31 2010 Jindrich Novy 2010-7.20100531 - switch to "tlpretest" source tree - add lua and ruby dependencies to packages requiring them - generate global package database "texlive.tlpdb" directly from tlpobj files shipped with each package * Wed May 19 2010 Jindrich Novy 2010-6.20100521 - disable chktex so that build passes - fix dist tags in releases in binary packages * Fri Apr 30 2010 Jindrich Novy 2010-5.20100430 - add dependencies resolution among biblatex files - another %%postun scriptlets fix * Wed Apr 21 2010 Jindrich Novy 2010-4.20100421 - add Requires(posttrans) to the main package * Mon Apr 19 2010 Jindrich Novy 2010-3.20100419 - bump version of binaries because of the kpathsea soname increase * Fri Apr 16 2010 Jindrich Novy 2010-0.1.20100416 - sync with upstream, remove ptex stuff for now * Fri Apr 09 2010 Jindrich Novy 2010-0.1.20100329 - use 2010 prefix - do not ship/build asymptote (#548761) * Fri Mar 26 2010 Jindrich Novy 2009-3.20100326 - declare fmutil.cnf, updmap.cfg, context.cnf and texmf.cnf as config files so that they don't get overwritten with texlive-kpathsea update - move man and info pages to the main packages, not -doc * Fri Feb 19 2010 Jindrich Novy 2009-3.20100219 - blacklist a4wide.sty because of bad (noinfo) license * Tue Nov 10 2009 Jindrich Novy 2009-2 - install man and info pages into proper locations visible by man and info - update scriptlets - remove xindy bits * Mon Nov 09 2009 Jindrich Novy 2009-1 - update to oficcially released TeX Live 2009 - enable large file support * Sun Nov 01 2009 Jindrich Novy 2009-0.13 - remove postun scriptlet to avoid accidential removal of texmf bits when not removing the package * Fri Oct 23 2009 Jindrich Novy 2009-0.12 - tighten kpathsea devel dependency * Tue Oct 20 2009 Jindrich Novy 2009-0.11 - fix generation of packages that ships only documentation - fix versioning of packages without version but with revision - fix heuristics for gathering .sty files dependencies - include packages under GFSL license - make files in old texmf tree from previous installs visible - do not obsolete old kpathsea, try to coexist - remove dvipdfm, dvipdfmx,depend of Fedora ones * Sun Oct 18 2009 Jindrich Novy 2009-0.10 - TL2007 compatibility fixes: - create /usr/share/texmf symlink - clean all in post scriptlets * Fri Oct 02 2009 Jindrich Novy 2009-0.9 - fix kpathsea Provides/Obsoletes * Tue Sep 29 2009 Jindrich Novy 2009-0.8 - sync with latest upstream * Sat Sep 12 2009 Jindrich Novy 2009-0.7 - make kpathsea independent on the main texlive package * Thu Sep 10 2009 Jindrich Novy 2009-0.6 - remove packages under GFSL non-free license (tex-gyre) * Thu Sep 3 2009 Jindrich Novy 2009-0.5 - fix dependencies to hyphenation packages - fix provides/obsoletes * Mon Aug 31 2009 Jindrich Novy 2009-0.4 - require recommended LaTeX bits, the installation of pure scheme-basic is too minimalistic * Tue Aug 25 2009 Jindrich Novy 2009-0.3 - require system psutils and t1utils and don't build the TL ones - correctly obsolete old kpathsea - binaries now have -bin postfix - support for Fedora fonts * Thu Aug 20 2009 Jindrich Novy 2009-0.2 - add tetex-* virtual provides - fix unversioned requires - filter out unwanted libs and utilities from source * Wed Aug 12 2009 Jindrich Novy 2009-0.1 - update to TeX Live 2009 - pretest * Mon Jun 29 2009 Jindrich Novy 2008-0.2 - update to today's svn sources of binaries from upstream - fix directory -> symlink conversion - add ly1 (#488651) * Thu Aug 14 2008 Jindrich Novy 2008-0.1 - initial packaging for TeX Live 2008 - wrote tl2rpm.c to autogenerate packages and post scriptlets from TeX Live metadata - fix kpathsea default search path