ogajduse / rpms / texlive

Forked from rpms/texlive 6 years ago
Clone
3dfbdca
%global source_date 20131019_r31948
fbd7a0d
%global tl_version 2013
3dfbdca
%global tl_rel 2
c6eb208
%global tl_release %{tl_rel}.%{source_date}%{?dist}
c6eb208
%global tl_noarch_release %{tl_rel}%{?dist}
f66eeae
%global source_name texlive-%{source_date}-source
f66eeae
f66eeae
%{!?_texdir: %global _texdir %{_datadir}/%{name}}
f66eeae
%{!?_texmf_var: %global _texmf_var %{_var}/lib/texmf}
f66eeae
f66eeae
%global __os_install_post /usr/lib/rpm/brp-compress %{nil}
0bb3de4
%global __arch_install_post %{nil}
f66eeae
f66eeae
Name: texlive
f66eeae
Version: %{tl_version}
b6811ce
Release: %{tl_release}
fbd7a0d
Epoch: 3
f66eeae
Summary: TeX formatting system
f66eeae
Group: Applications/Publishing
f66eeae
License: Artistic 2.0 and GPLv2 and GPLv2+ and LGPLv2+ and LPPL and MIT and Public Domain and UCD and Utopia
f66eeae
URL: http://tug.org/texlive/
d4e19fc
BuildRequires: xz libXaw-devel ncurses-devel bison flex file perl(Digest::MD5) texinfo gcc-c++
d4e19fc
BuildRequires: gd-devel teckit-devel freetype-devel libpng-devel t1lib-devel zlib-devel poppler-devel t1utils
8d87480
BuildRequires: zziplib-devel libicu-devel cairo-devel harfbuzz-devel pixman-devel graphite2-devel ghostscript-devel
8766571
Requires: texlive-scheme-basic
8766571
Requires: texlive-collection-latexrecommended
8766571
Requires: tex-kpathsea, tex-tetex
f66eeae
Obsoletes: texlive < %{tl_version}, texlive-texmf < %{tl_version}
f66eeae
Obsoletes: texlive-afm < %{tl_version}
f66eeae
Obsoletes: texlive-doc < %{tl_version}
f66eeae
Obsoletes: texlive-east-asian < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-afm < %{tl_version}, texlive-texmf-context < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-doc < %{tl_version}, texlive-texmf-dvips < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-east-asian < %{tl_version}, texlive-texmf-fonts < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-latex < %{tl_version}, texlive-texmf-xetex < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-errata < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-errata-afm < %{tl_version}, texlive-texmf-errata-context < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-errata-doc < %{tl_version}, texlive-texmf-errata-dvips < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-errata-east-asian < %{tl_version}, texlive-texmf-errata-fonts < %{tl_version}
f66eeae
Obsoletes: texlive-texmf-errata-latex < %{tl_version}, texlive-texmf-errata-xetex < %{tl_version}
f66eeae
Conflicts: texlive-dvips = 2007
f66eeae
Patch1: tl-kpfix.patch
3dfbdca
Patch2: tl-testfix.patch
f66eeae
Source0: %{source_name}.tar.xz
f66eeae
Source1: tl2rpm.c
f66eeae
Source2: texlive.tlpdb
f66eeae
Source3: texlive-licenses.tar.xz
f66eeae
Source4: tlpdb.patch
f66eeae
Source5: texlive-fedora-licenses.h
f66eeae
Source6: texlive.spec.template
d4e19fc
Source7: co_source
d4e19fc
Source8: co_archive
d4e19fc
Source9: b_one_srpm
f66eeae
%include _sources.spec
f66eeae
f66eeae
%description
f66eeae
The TeX Live software distribution offers a complete TeX system for a
f66eeae
variety of Unix, Macintosh, Windows and other platforms. It
f66eeae
encompasses programs for editing, typesetting, previewing and printing
f66eeae
of TeX documents in many different languages, and a large collection
f66eeae
of TeX macros and font libraries.
f66eeae
f66eeae
The distribution includes extensive general documentation about TeX,
f66eeae
as well as the documentation for the included software packages.
f66eeae
f66eeae
%package base
8766571
Summary: TeX Live filesystem, metadata and licenses shipped in text form
f66eeae
BuildArch: noarch
f66eeae
Version: %{tl_version}
3dfbdca
Requires(pre): coreutils
f66eeae
f66eeae
%description base
f66eeae
TeX Live licenses shipped in text form.
f66eeae
f66eeae
%package kpathsea-lib
f66eeae
Summary: Path searching library for TeX-related files
f66eeae
%include _obsoletes.spec
f66eeae
f66eeae
%description kpathsea-lib
f66eeae
The library is at the centre of pretty much all Unix-based TeX
f66eeae
executable. It is no longer distributed separately, but rather
f66eeae
consititutes a central part of the sources of the TeX-live
f66eeae
distribution.
f66eeae
f66eeae
%package kpathsea-lib-devel
f66eeae
Summary: Path searching library for TeX-related files
f66eeae
Requires: %{name}-kpathsea-lib%{?_isa}
f66eeae
Provides: kpathsea-devel = %{version}
f66eeae
Obsoletes: kpathsea-devel < %{version}
f66eeae
f66eeae
%description kpathsea-lib-devel
f66eeae
The library is at the centre of pretty much all Unix-based TeX
f66eeae
executable. It is no longer distributed separately, but rather
f66eeae
consititutes a central part of the sources of the TeX-live
f66eeae
distribution.
f66eeae
8766571
%include _packages.spec
8766571
f66eeae
%prep
f66eeae
%setup -q -c -T
f66eeae
xz -dc %{SOURCE0} | tar x
f66eeae
[ -e %{source_name} ] && mv %{source_name} source
f66eeae
%patch1 -p0
3dfbdca
%patch2 -p0
f66eeae
for l in `unxz -c %{SOURCE3} | tar t`; do
f66eeae
	ln -s %{_texdir}/licenses/$l $l
f66eeae
done
f66eeae
f66eeae
%build
f66eeae
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
d4e19fc
export CXXFLAGS="$RPM_OPT_FLAGS -std=c++03 -fno-strict-aliasing"
f66eeae
cd source
f66eeae
PREF=`pwd`/inst
f66eeae
mkdir -p work
f66eeae
cd work
f66eeae
../configure \
f66eeae
--prefix=$PREF \
f66eeae
--datadir=$PREF \
f66eeae
--libdir=$PREF/lib \
f66eeae
--with-system-zlib \
f66eeae
--with-system-libpng \
f66eeae
--with-system-xpdf \
f66eeae
--with-system-gd \
f66eeae
--with-system-t1lib \
f66eeae
--with-system-teckit \
f66eeae
--with-system-freetype2 \
f66eeae
--with-system-poppler \
f66eeae
--with-system-zziplib \
0bb3de4
--with-system-cairo \
f66eeae
--with-system-icu \
33fd896
--with-system-harfbuzz \
33fd896
--with-system-graphite2 \
8d87480
--with-system-libgs \
f66eeae
--with-pic \
f66eeae
--with-xdvi-x-toolkit=xaw \
f66eeae
--disable-xindy --disable-xindy-docs --disable-xindy-make-rules \
f66eeae
--enable-shared \
f66eeae
--enable-compiler-warnings=max \
f66eeae
--without-cxx-runtime-hack \
f66eeae
--disable-native-texlive-build \
f66eeae
--disable-t1utils \
f66eeae
--disable-psutils \
f66eeae
--disable-biber \
671f1bf
--disable-ptexenc \
33fd896
--disable-largefile \
33fd896
--disable-rpath
33fd896
33fd896
# disable rpath
33fd896
for i in `find . -name libtool`; do
33fd896
  sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' $i
33fd896
  sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' $i
33fd896
done
f66eeae
f66eeae
make world %{?_smp_mflags} STRIPPROG=/bin/true STRIP=/bin/true
f66eeae
f66eeae
%install
f66eeae
rm -rf %{buildroot}
f66eeae
f66eeae
# create directory tree
f66eeae
mkdir -p %{buildroot}%{_texdir}/../texmf
f66eeae
mkdir -p %{buildroot}%{_texdir}/texmf-config/web2c
f66eeae
mkdir -p %{buildroot}%{_texmf_var}
f66eeae
mkdir -p %{buildroot}%{_texdir}/texmf-dist
671f1bf
mkdir -p %{buildroot}%{_texdir}/texmf-local
671f1bf
pushd %{buildroot}%{_texdir}/texmf-local
671f1bf
ln -s ../../texmf texmf-compat
d0d12ae
popd
f66eeae
%include _mkdirs.spec
f66eeae
%include _unpack.spec
f66eeae
# nuke useless tlmgr packaging stuff and doc droppings
f66eeae
rm -rf %{buildroot}%{_texdir}/tlpkg/tlpobj/
f66eeae
rm -rf %{buildroot}%{_texdir}/texmf-dist/tlpkg/tlpobj/
fbd7a0d
rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/man/man*/*.pdf
fbd7a0d
rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/man/Makefile
fbd7a0d
rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/man/man*/Makefile
fbd7a0d
rm -rf %{buildroot}%{_texdir}/texmf-dist/doc/info/dir
f66eeae
f66eeae
mkdir -p %{buildroot}%{_bindir}
f66eeae
mv %{buildroot}/bin/i386-linux/* %{buildroot}%{_bindir}
f66eeae
for i in `find %{buildroot}%{_bindir} -type f`; do
f66eeae
       [ "`file $i | grep ELF | wc -l`" == "1" ] && rm -f $i
f66eeae
done
f66eeae
rm -rf %{buildroot}/tlpkg
f66eeae
f66eeae
# install texlive.tlpdb
f66eeae
cp %{SOURCE2} %{buildroot}%{_texdir}
f66eeae
f66eeae
# install licenses
f66eeae
mkdir -p %{buildroot}%{_texdir}/licenses
f66eeae
pushd %{buildroot}%{_texdir}/licenses
f66eeae
xz -dc %{SOURCE3} | tar x
f66eeae
popd
f66eeae
f66eeae
# install binaries
f66eeae
rm -rf %{buildroot}%{_texdir}/bin/
f66eeae
mkdir -p %{buildroot}%{_bindir}
f66eeae
rm -f source/inst/bin/man
8d87480
pushd source/inst/bin/
8d87480
for i in *; do
8d87480
        if [ -x %{buildroot}%{_bindir}/$i ]; then
8d87480
                if [ -h $i ]; then
8d87480
                        [ ! -h %{buildroot}%{_bindir}/$i ] && continue;
8d87480
                fi
8d87480
        fi
8d87480
	mv $i %{buildroot}%{_bindir}
8d87480
done
8d87480
popd
f66eeae
f66eeae
# install kpathsea shared libs, nuke static ones
f66eeae
rm -rf %{buildroot}%{_libdir}
f66eeae
mkdir -p %{buildroot}%{_libdir}
f66eeae
cp -d source/inst/lib/* %{buildroot}%{_libdir}
f66eeae
rm -f %{buildroot}%{_libdir}/*.a
f66eeae
rm -f %{buildroot}%{_libdir}/*.la
f66eeae
f66eeae
# install includes
f66eeae
rm -rf %{buildroot}%{_includedir}
f66eeae
mkdir -p %{buildroot}%{_includedir}
f66eeae
cp -r source/inst/include/* %{buildroot}%{_includedir}
f66eeae
f66eeae
# relocate binaries to %%{_bindir} and fix relative symlinks
f66eeae
pushd %{buildroot}%{_bindir}
f66eeae
for i in `find . -type l`; do
f66eeae
	if [ "`readlink $i | grep '\.\.' | wc -l`" == "1" ]; then
f66eeae
		l=`readlink $i | sed s,.*texmf,/usr/share/texlive/texmf,`
f66eeae
		rm -f $i
f66eeae
		ln -s $l $i
f66eeae
	fi
f66eeae
done
f66eeae
popd
f66eeae
f66eeae
# sync built/distro binaries
f66eeae
pushd %{buildroot}%{_bindir}
f66eeae
rm -f man
f66eeae
[ ! -e mfplain ] && ln -s mpost mfplain
f66eeae
[ ! -e texlua ] && ln -s luatex texlua
f66eeae
[ ! -e texluac ] && ln -s luatex texluac
3dfbdca
for i in physe phyzzx installfont-tl pdfthumb ppower4 tcdialog latexmk texdiff convbkmk; do
fbd7a0d
	rm -f $i
fbd7a0d
	rm -f %{buildroot}%{_datadir}/texlive/texmf-dist/doc/man/man1/$i.*
f66eeae
done
f66eeae
rm -rf %{buildroot}%{_includedir}/ptexenc
f66eeae
popd
f66eeae
1dce566
# fix symlinks
1dce566
pushd %{buildroot}%{_bindir}
1dce566
for i in allcm allneeded fontinst kpsetool updmap-sys ps2frag pslatex rubibtex rumakeindex dvi2fax dvired kpsewhere; do
1dce566
	rm -f $i
fbd7a0d
	ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.sh $i
1dce566
done
3dfbdca
for i in updmap e2pall; do
1dce566
	rm -f $i
fbd7a0d
	ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.pl $i
1dce566
done
1dce566
for i in fmtutil fmtutil-sys texconfig texconfig-sys texconfig-dialog texlinks; do
1dce566
	rm -f $i
fbd7a0d
	ln -s /usr/share/texlive/texmf-dist/scripts/texlive/$i.sh $i
1dce566
done
3dfbdca
rm -f texmfstart
3dfbdca
ln -s /usr/share/texlive/texmf-dist/scripts/context/ruby/texmfstart.rb texmfstart
3dfbdca
rm -f texdoctk
3dfbdca
ln -s /usr/share/texlive/texmf-dist/scripts/texdoctk/texdoctk.pl texdoctk
b43511f
rm -f deweb
fbd7a0d
ln -s /usr/share/texlive/texmf-dist/scripts/chktex/deweb.pl deweb
b43511f
rm -f ps2eps
fbd7a0d
ln -s /usr/share/texlive/texmf-dist/scripts/ps2eps/ps2eps.pl ps2eps
1dce566
rm -f mkjobtexmf
1dce566
ln -s /usr/share/texlive/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl mkjobtexmf
b43511f
rm -f rungs
fbd7a0d
ln -s /usr/share/texlive/texmf-dist/scripts/texlive/rungs.tlu rungs
b43511f
rm -f context
b43511f
cat > context << EOF
d4e19fc
\#!/bin/sh
b43511f
export TEXMF=/usr/share/texlive/texmf-dist;
fbd7a0d
export TEXMFCNF=/usr/share/texlive/texmf-dist/web2c;
b43511f
export TEXMFCACHE=/var/lib/texmf;
8d87480
%{_bindir}/mtxrun --script context "\\$@"
b43511f
EOF
b43511f
chmod 0755 context
1dce566
popd
1dce566
f66eeae
# remove all unshipped stuff
f66eeae
%include _remove.spec
f66eeae
mkdir -p %{buildroot}/%{_datadir}/
f66eeae
mkdir -p %{buildroot}/%{_infodir}/
fbd7a0d
cp -R %{buildroot}/%{_texdir}/texmf-dist/doc/man %{buildroot}/%{_datadir}/
fbd7a0d
find %{buildroot}/%{_texdir}/texmf-dist/doc/man -type f | xargs rm -f
fbd7a0d
mv %{buildroot}/%{_texdir}/texmf-dist/doc/info/* %{buildroot}/%{_infodir}/
f66eeae
f66eeae
# nuke useless tlmgr packaging stuff
f66eeae
rm -rf %{buildroot}%{_texdir}/tlpkg/tlpobj/
f66eeae
rm -rf %{buildroot}%{_texdir}/texmf-dist/tlpkg/tlpobj/
f66eeae
f66eeae
# link config dir to the main tree and var dir to root
f66eeae
pushd %{buildroot}%{_texdir}
f66eeae
[ ! -h texmf-var ] && ln -s %{_texmf_var} texmf-var
f66eeae
popd
f66eeae
pushd %{buildroot}%{_texdir}/texmf-config/web2c
fbd7a0d
ln -s ../../texmf-dist/web2c/updmap.cfg updmap.cfg
f66eeae
popd
f66eeae
f66eeae
# touch ghosts
8a1f50f
touch %{buildroot}%{_texdir}/texmf-local/ls-R
f66eeae
touch %{buildroot}%{_texdir}/texmf-dist/ls-R
f66eeae
f66eeae
# configure ConTeXt
fbd7a0d
#for i in ctxtools luatools texexec texmfstart; do
fbd7a0d
#  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
fbd7a0d
#done
f66eeae
d0d12ae
# configure texmf-local - make it visible to kpathsea
fbd7a0d
sed -i -e 's|^TEXMFLOCAL.*|TEXMFLOCAL\ =\ \$TEXMFROOT/texmf-local//|' %{buildroot}/%{_texdir}/texmf-dist/web2c/texmf.cnf
d0d12ae
33fd896
# create macro file for building texlive
33fd896
mkdir -p %{buildroot}%{_sysconfdir}/rpm
33fd896
cat << EOF > %{buildroot}%{_sysconfdir}/rpm/macros.texlive
33fd896
# macros to keep trees in texlive consistent
33fd896
%_texmf_main     /usr/share/texlive/texmf
33fd896
%_texmf_vendor   /usr/share/texlive/texmf
33fd896
%_texmf_var      /var/lib/texmf
33fd896
%_texmf_conf     /usr/share/texlive/texmf-config
33fd896
EOF
33fd896
f66eeae
%clean
f66eeae
rm -rf %{buildroot}
f66eeae
f66eeae
%pre base
f66eeae
rm -rf %{_texdir}/texmf-var
f66eeae
rm -rf %{_texmf_var}/*
f66eeae
:
f66eeae
f66eeae
%posttrans base
f66eeae
if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
f66eeae
  [ -x /sbin/restorecon ] && /sbin/restorecon -R %{_texmf_var}/
f66eeae
fi
f66eeae
:
f66eeae
f66eeae
%files
f66eeae
%defattr(-,root,root)
f66eeae
f66eeae
%files base
f66eeae
%defattr(-,root,root)
f66eeae
%dir %{_texmf_var}
3dfbdca
%{_texdir}/texmf-var
f66eeae
%dir %{_texdir}/../texmf
f66eeae
%dir %{_texdir}/licenses
d0d12ae
%dir %{_texdir}/texmf-local
3dfbdca
%{_texdir}/texmf-local/texmf-compat
f66eeae
%include _dirs.spec
f66eeae
%{_texdir}/licenses/*
f66eeae
%attr(0644, root, root) %verify(not md5 size mtime) %ghost %{_texdir}/texmf-dist/ls-R
8a1f50f
%attr(0644, root, root) %verify(not md5 size mtime) %ghost %{_texdir}/texmf-local/ls-R
f66eeae
%{_texdir}/texlive.tlpdb
8d87480
%{_sysconfdir}/rpm/macros.texlive
8766571
f66eeae
%include _files.spec
f66eeae
f66eeae
%files kpathsea-lib
f66eeae
%defattr(-,root,root)
f66eeae
%{_libdir}/*.so.*
f66eeae
%dir %{_texdir}/texmf-config
f66eeae
%dir %{_texdir}/texmf-config/web2c
f66eeae
%{_texdir}/texmf-config/web2c/updmap.cfg
f66eeae
%attr(0644, root, root) %verify(not md5 size mtime) %ghost %{_texdir}/texmf-config/ls-R
f66eeae
f66eeae
%files kpathsea-lib-devel
f66eeae
%defattr(-,root,root)
f66eeae
%dir %{_includedir}/kpathsea
f66eeae
%{_includedir}/kpathsea/*
f66eeae
%{_libdir}/*.so
f66eeae
f66eeae
%changelog
3dfbdca
* Tue Oct 15 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-2-20131019
3dfbdca
- fix symlinks and dependency generation
3dfbdca
3dfbdca
* Tue Oct 15 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-1-20131014
3dfbdca
- sync with upstream
3dfbdca
- fix bin->noarch package dependencies
3dfbdca
3dfbdca
* Fri Oct 11 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-0.6.1-20131010
3dfbdca
- sync with upstream - fixes metapost, siunitx, latexdiff, luatex
3dfbdca
  (#1016074, #1013367, #981390, #975254, #976863)
3dfbdca
- modify post scripts (#968573)
3dfbdca
- fix kpathsea patch
3dfbdca
- fix euler fonts installation (#982887)
3dfbdca
- fix license tag OFSFLD -> OFL (#1014052)
3dfbdca
- process perl dependencies (#1001434)
3dfbdca
- don't ship flash files (#1000265)
3dfbdca
- rebuild should fix rawhide poppler deps (#998696)
3dfbdca
- fixes build of dbus-java (#993438)
3dfbdca
- texexec no more complains about switch.rb (#993255)
3dfbdca
- bin packages now require their counterparts (#991699, #988978, #984468)
3dfbdca
- bibtex works fine now with spanish (#987534)
3dfbdca
- do proper obsoletion - include epoch (#983433)
3dfbdca
- fix build time tests
3dfbdca
fbd7a0d
* Wed Jun 12 2013 Jindrich Novy <novyjindrich@gmail.com> - 2013-0.1-20130608
fbd7a0d
- formally switch to 2013 based on upstream
fbd7a0d
- call updmap-sys and fmtutil-sys for map and format updates
fbd7a0d
- bump epoch to be sure all noarch packages get updated
fbd7a0d
fbd7a0d
* Tue Jun 11 2013 Jon Ciesla <limburgher@gmail.com> - 2012-25-20130531
fbd7a0d
- Rebuild for new gd.
fbd7a0d
fbd7a0d
* Sun Jun  2 2013 Jindrich Novy <novyjindrich@gmail.com> - 2012-24-20130531
fbd7a0d
- fix luatex breakage (#959625)
fbd7a0d
- fix updmap-sys calls (#968573, #968573)
fbd7a0d
- fix broken dependencies for packages only shiping binaries/symlinks and nothing else
fbd7a0d
- fix update path - obsolete dvipdfm (#968358)
fbd7a0d
- pdfcrop now requires ghostscript (#964183)
fbd7a0d
fbd7a0d
* Mon May  6 2013 Jindrich Novy <novyjindrich@gmail.com> - 2012-23-20130506
fbd7a0d
- don't conflict with ht package - ht binary is now called t4ht (#959696)
fbd7a0d
- require coreutils (#928566)
fbd7a0d
- update build scripts
fbd7a0d
- update symlink references tetex -> texlive
fbd7a0d
- handle texmf -> texmf-dist upstream move
fbd7a0d
- do proper obsoletion again
fbd7a0d
fbd7a0d
* Mon Apr 29 2013 Tom Callaway <spot@fedoraproject.org> - 2012-22-20130427
fbd7a0d
- obsolete/provide ctan-musixtex-fonts and tex-musixtex
fbd7a0d
d4e19fc
* Sat Apr 27 2013 Jindrich Novy <novyjindrich@gmail.com> - 2012-21-20130427
d4e19fc
- add missing shebang to context script
d4e19fc
- mark language.dat as config file (#929367)
d4e19fc
- add scripts for checking out sources and CTAN archives
d4e19fc
8d87480
* Wed Mar 27 2013 Jindrich Novy <novyjindrich@gmail.com> - 2012-20-20130321
8d87480
- bring chkweb back to life
8d87480
- fix context script (#924918)
8d87480
- prefer scripts installed from sources than from CTAN
8d87480
- BR: ghostscript-devel because of dvisvgm (#924662)
8d87480
8d87480
* Tue Mar 19 2013 Jindrich Novy <novyjindrich@gmail.com> - 2012-19-20130318
8d87480
- fix wrapper for context, remove chkweb man page (#910952)
8d87480
8d87480
* Mon Mar 11 2013 Ralf Cors├ępius <corsepiu@fedoraproject.org> - 2012-18-20130310
8d87480
- Remove %%config from %%{_sysconfdir}/rpm/macros.*
8d87480
  (https://fedorahosted.org/fpc/ticket/259).
8d87480
b43511f
* Fri Mar  8 2013 Jindrich Novy <jnovy@redhat.com> 2012-17-20130310
b43511f
- run updmap-sys --syncwithtrees posttrans (#915086)
b43511f
- don't conflict with other packages (#913678)
b43511f
- obsolete tex-cm-lgc (#907728)
b43511f
- obsolete tex-kerkis (#907726)
b43511f
- fix clashes with xmltex (#877690)
b43511f
- use fedora latexmk instead of texlive latexmk (#914689)
b43511f
- fix broken symlinks in /usr/bin (#910952)
b43511f
- fmtutil doesn't print jadetex errors any more (#875266)
b43511f
- fix post scriptlets
b43511f
1dce566
* Tue Feb  5 2013 Jindrich Novy <jnovy@redhat.com> 2012-16-20130205
1dce566
- fix symlinks pointing to system utilities (#907643)
d2c0071
- add BR: texinfo because of makeinfo
1dce566
33fd896
* Mon Jan 28 2013 Jindrich Novy <jnovy@redhat.com> 2012-15-20130131
33fd896
- enlarge tex(latex) dependency set, introduce tex(latex-base) (#904147)
33fd896
- fix post-scriptlets (#875257)
33fd896
- ship macros.texlive (#885762)
33fd896
- depend directly on texlive-kpathsea-lib
33fd896
- disable rpath
33fd896
33fd896
* Fri Jan 18 2013 Marek Kasik <mkasik@redhat.com> 2012-14-20130102
33fd896
- Rebuild (poppler-0.22.0)
33fd896
afa2c3c
* Fri Jan 11 2013 Jindrich Novy <jnovy@redhat.com> 2012-13-20130102
afa2c3c
- make dvips require latex-fonts (#879661)
afa2c3c
afa2c3c
* Mon Jan  7 2013 Jindrich Novy <jnovy@redhat.com> 2012-12-20130102
afa2c3c
- fix dependencies and upgrade path (#892054, #891709)
afa2c3c
- do not ship windows and other unneeded files
afa2c3c
0bb3de4
* Wed Jan  2 2013 Jindrich Novy <jnovy@redhat.com> 2012-11-20130102
0bb3de4
- sync with CTAN
0bb3de4
- added new buildrequires
0bb3de4
- don't use texlive's psutils
0bb3de4
- don't obsolete latexmk (#868996)
0bb3de4
8a1f50f
* Thu Dec  6 2012 Jindrich Novy <jnovy@redhat.com> 2012-10-20121205
8a1f50f
- sync with CTAN
8a1f50f
- compile also C++ sources with -fno-strict-aliasing
8a1f50f
- ship adhocfilelist
8a1f50f
- fix changelog dates
8a1f50f
8a1f50f
* Tue Nov 20 2012 Jindrich Novy <jnovy@redhat.com> 2012-9-20121120
8a1f50f
- obsolete metapost-metauml (#573863)
8a1f50f
- update BR perl-MD5 to perl(Digest::MD5) - required for updmap
8a1f50f
- remove redundant posttrans executions in texlive-base (#865650)
8a1f50f
- own ls-R in texmf-local directory
8a1f50f
8a1f50f
* Wed Nov 14 2012 Jindrich Novy <jnovy@redhat.com> 2012-8-20121115
8766571
- prevent sed from being verbose in install log when uninstalling
8766571
- be sure the old /usr/share/texmf tree is indexed and searched by
8766571
  kpathsea (#876710)
8766571
- drop patch to fix build for dvisvgm, it is now applied upstream
8766571
- fix dependencies in texlive and texlive-base subpackages (#875364)
8766571
8a1f50f
* Sat Nov 10 2012 Jindrich Novy <jnovy@redhat.com> 2012-7-20121107
8766571
- run mtxrun only once per transaction (#865650), this considerably
8766571
  speeds up installation time
8766571
8766571
* Wed Nov  7 2012 Jindrich Novy <jnovy@redhat.com> 2012-6-20121107
8766571
- use -std=c++11 for all C++ apps in texlive to avoid symbol problems
8766571
  (thanks to Jakub Jelinek)
8766571
c6eb208
* Sun Nov  4 2012 Jindrich Novy <jnovy@redhat.com> 2012-5-20121024
c6eb208
- don't conflict with latexmk (#868996)
c6eb208
- unify versioning for both binary and noarch subpackages
c6eb208
- remove lcdf-typetools hack for s390(x)
c6eb208
c6eb208
* Wed Oct 24 2012 Jindrich Novy <jnovy@redhat.com> 2012-3-20121024
671f1bf
- sync with upstream - fixes problem lcdf-typetools tests
c6eb208
- disable largefile support to fix pdflatex on 32bit arches (#872231)
671f1bf
- put compatibility TEXMF tree reference into texm-local instead
671f1bf
  symlinking it to /usr/share/texmf directly
671f1bf
d0d12ae
* Fri Oct 19 2012 Jindrich Novy <jnovy@redhat.com> 2012-3-20121019
d0d12ae
- sync with upstream sources
d0d12ae
- make /usr/share/texmf visible to kpathsea, make texmf-local
d0d12ae
  pointing to it (#867656, #864875)
671f1bf
- fix versioning of binary packages
d0d12ae
aa812ea
* Tue Oct  9 2012 Jindrich Novy <jnovy@redhat.com> 2012-3-20120926
aa812ea
- obsolete chktex (#864211)
aa812ea
- make config.ps a config file (#441171)
b6811ce
- fix post/postun scriptlet dependencies
b6811ce
- all subpackages now have %%dist tag
aa812ea
f66eeae
* Sat Oct  6 2012 Jindrich Novy <jnovy@redhat.com> 2012-2-20120926
f66eeae
- drop relase subpackage (no more needed as TL is now in Fedora)
f66eeae
- fix -doc dependencies
f66eeae
- remove (not-built) asymtote from source tarball
f66eeae
- undefined catalogue version defaults to 0
f66eeae
- perform automatic license audit
f66eeae
- include also packages not part of any scheme
f66eeae
- don't strip binaries so that we can generate debuginfo (#863635)
f66eeae
- clean up depsolver
f66eeae
f66eeae
* Wed Oct  3 2012 Jindrich Novy <jnovy@redhat.com> 2012-1-20120926
f66eeae
- introduce TeX Live 2012 to Fedora (#488651)
f66eeae
- fixes: #619481, #759534, #814880, #819157
f66eeae
f66eeae
* Thu Jun 14 2012 Jindrich Novy <jnovy@redhat.com> 2012-1-20120613
f66eeae
- update to 2012 final
f66eeae
- obsolete system latexmk
f66eeae
- include dvisvgm back
f66eeae
f66eeae
* Mon Apr  9 2012 Jindrich Novy <jnovy@redhat.com> 2012-0.1.20120408
f66eeae
- temporarily disable dvisvgm due to gcc-4.7 compilation problems
f66eeae
f66eeae
* Tue Jul 26 2011 Jindrich Novy <jnovy@redhat.com> 2011-1.20110726
f66eeae
- update to the official TeX Live 2011 release
f66eeae
f66eeae
* Sun Mar 13 2011 Jindrich Novy <jnovy@redhat.com> 2011-0.2.20110313
f66eeae
- bump version to fix koma-skript versioning problem
f66eeae
f66eeae
* Mon Feb 28 2011 Jindrich Novy <jnovy@redhat.com> 2011-0.1.20110227
f66eeae
- fix upgrade path with old TL2007 xetex, context or dvips installed
f66eeae
- fix package generation bug that caused some package might be missing
f66eeae
  from the repository
f66eeae
  (http://www.linux.cz/pipermail/texlive/2011-February/000086.html)
f66eeae
- fix upstream source URLs
f66eeae
f66eeae
* Tue Jan 25 2011 Jindrich Novy <jnovy@redhat.com> 2011-0.1.20110120
f66eeae
- bump release to 2011 (we are using the 2011/dev SVN version)
f66eeae
- add more file virtual provides (TFM, TTF, TTC, PFA, PFB, PCF, OTF,
f66eeae
  TEX, CNF, CFG, DEF, DAT, LDF, FD, ENC, MAP, VF, VPL, CLO, BUG, BUG2)
f66eeae
f66eeae
* Thu Dec 23 2010 Jindrich Novy <jnovy@redhat.com> 2010-14.20110105
f66eeae
- sync with upstream
f66eeae
- install texlive.tlpdb for autodep finder
f66eeae
8a1f50f
* Wed Dec 15 2010 Jindrich Novy <jnovy@redhat.com> 2010-13.20101215
f66eeae
- sync with upstream as of 15th Dec
f66eeae
- fix dangling symlink (thanks to Michel Alexandre Salim)
f66eeae
f66eeae
* Fri Nov 12 2010 Jindrich Novy <jnovy@redhat.com> 2010-13.20101112
f66eeae
- temporarily disable dvi2tty because of failing test suite
f66eeae
- package /etc/texmf and point texmf-config there
f66eeae
f66eeae
* Fri Nov  5 2010 Jindrich Novy <jnovy@redhat.com> 2010-13.20101102
f66eeae
- make release package part of the main build
f66eeae
f66eeae
* Mon Oct 18 2010 Jindrich Novy <jnovy@redhat.com> 2010-12.20101016
f66eeae
- texlive-jadetex-bin obsoletes jadetex
f66eeae
f66eeae
* Fri Oct  8 2010 Jindrich Novy <jnovy@redhat.com> 2010-12.20101007
f66eeae
- fix symlinks in /usr/bin so that they are not pointing to wrong location
f66eeae
f66eeae
* Thu Oct  7 2010 Jindrich Novy <jnovy@redhat.com> 2010-11.20101007
f66eeae
- sync with the latest TL2010 sources
f66eeae
- don't make redundant copies of binaries, symlink them
f66eeae
- fix symlinks to perl utilities
f66eeae
8a1f50f
* Wed Aug 25 2010 Jindrich Novy <jnovy@redhat.com> 2010-10.20100814
f66eeae
- add obsolete of dvisvgm to allow smooth updates
f66eeae
f66eeae
* Mon Aug 23 2010 Jindrich Novy <jnovy@redhat.com> 2010-9.20100814
f66eeae
- fix file attributes and rpmlint warnings
f66eeae
- define libdir when calling configure
f66eeae
- rebuild against new poppler
f66eeae
f66eeae
* Thu Jul 15 2010 Jindrich Novy <jnovy@redhat.com> 2010-8.20100715
f66eeae
- move all the licenses and base directory hierarchy to texlive-base
f66eeae
  noarch subpackage
f66eeae
- add automatic licensing code
f66eeae
f66eeae
* Fri Jun  4 2010 Jindrich Novy <jnovy@redhat.com> 2010-7.20100604
f66eeae
- sync with upstream (introducing mptopdf)
f66eeae
- compile C source with -fno-strict-aliasing
f66eeae
f66eeae
* Mon May 31 2010 Jindrich Novy <jnovy@redhat.com> 2010-7.20100531
f66eeae
- switch to "tlpretest" source tree
f66eeae
- add lua and ruby dependencies to packages requiring them
f66eeae
- generate global package database "texlive.tlpdb" directly from
f66eeae
  tlpobj files shipped with each package
f66eeae
f66eeae
* Wed May 19 2010 Jindrich Novy <jnovy@redhat.com> 2010-6.20100521
f66eeae
- disable chktex so that build passes
f66eeae
- fix dist tags in releases in binary packages
f66eeae
f66eeae
* Fri Apr 30 2010 Jindrich Novy <jnovy@redhat.com> 2010-5.20100430
f66eeae
- add dependencies resolution among biblatex files
f66eeae
- another %%postun scriptlets fix
f66eeae
f66eeae
* Wed Apr 21 2010 Jindrich Novy <jnovy@redhat.com> 2010-4.20100421
f66eeae
- add Requires(posttrans) to the main package
f66eeae
f66eeae
* Mon Apr 19 2010 Jindrich Novy <jnovy@redhat.com> 2010-3.20100419
f66eeae
- bump version of binaries because of the kpathsea soname increase
f66eeae
f66eeae
* Fri Apr 16 2010 Jindrich Novy <jnovy@redhat.com> 2010-0.1.20100416
f66eeae
- sync with upstream, remove ptex stuff for now
f66eeae
f66eeae
* Fri Apr 09 2010 Jindrich Novy <jnovy@redhat.com> 2010-0.1.20100329
f66eeae
- use 2010 prefix
f66eeae
- do not ship/build asymptote (#548761)
f66eeae
f66eeae
* Fri Mar 26 2010 Jindrich Novy <jnovy@redhat.com> 2009-3.20100326
f66eeae
- declare fmutil.cnf, updmap.cfg, context.cnf and texmf.cnf as config files
f66eeae
  so that they don't get overwritten with texlive-kpathsea update
f66eeae
- move man and info pages to the main packages, not -doc
f66eeae
f66eeae
* Fri Feb 19 2010 Jindrich Novy <jnovy@redhat.com> 2009-3.20100219
f66eeae
- blacklist a4wide.sty because of bad (noinfo) license
f66eeae
f66eeae
* Tue Nov 10 2009 Jindrich Novy <jnovy@redhat.com> 2009-2
f66eeae
- install man and info pages into proper locations visible
f66eeae
  by man and info
f66eeae
- update scriptlets
f66eeae
- remove xindy bits
f66eeae
f66eeae
* Mon Nov 09 2009 Jindrich Novy <jnovy@redhat.com> 2009-1
f66eeae
- update to oficcially released TeX Live 2009
f66eeae
- enable large file support
f66eeae
f66eeae
* Sun Nov 01 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.13
f66eeae
- remove postun scriptlet to avoid accidential removal of texmf bits
f66eeae
  when not removing the package
f66eeae
f66eeae
* Fri Oct 23 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.12
f66eeae
- tighten kpathsea devel dependency
f66eeae
f66eeae
* Tue Oct 20 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.11
f66eeae
- fix generation of packages that ships only documentation
f66eeae
- fix versioning of packages without version but with revision
f66eeae
- fix heuristics for gathering .sty files dependencies
f66eeae
- include packages under GFSL license
f66eeae
- make files in old texmf tree from previous installs visible
f66eeae
- do not obsolete old kpathsea, try to coexist
f66eeae
- remove dvipdfm, dvipdfmx,depend of Fedora ones
f66eeae
f66eeae
* Sun Oct 18 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.10
f66eeae
- TL2007 compatibility fixes:
f66eeae
  - create /usr/share/texmf symlink
f66eeae
  - clean all in post scriptlets
f66eeae
f66eeae
* Fri Oct 02 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.9
f66eeae
- fix kpathsea Provides/Obsoletes
f66eeae
f66eeae
* Tue Sep 29 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.8
f66eeae
- sync with latest upstream
f66eeae
f66eeae
* Sat Sep 12 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.7
f66eeae
- make kpathsea independent on the main texlive package
f66eeae
f66eeae
* Thu Sep 10 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.6
f66eeae
- remove packages under GFSL non-free license (tex-gyre)
f66eeae
f66eeae
* Thu Sep  3 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.5
f66eeae
- fix dependencies to hyphenation packages
f66eeae
- fix provides/obsoletes
f66eeae
f66eeae
* Mon Aug 31 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.4
f66eeae
- require recommended LaTeX bits, the installation of pure
f66eeae
  scheme-basic is too minimalistic
f66eeae
f66eeae
* Tue Aug 25 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.3
f66eeae
- require system psutils and t1utils and don't build the TL ones
f66eeae
- correctly obsolete old kpathsea
f66eeae
- binaries now have -bin postfix
f66eeae
- support for Fedora fonts
f66eeae
f66eeae
* Thu Aug 20 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.2
f66eeae
- add tetex-* virtual provides
f66eeae
- fix unversioned requires
f66eeae
- filter out unwanted libs and utilities from source
f66eeae
f66eeae
* Wed Aug 12 2009 Jindrich Novy <jnovy@redhat.com> 2009-0.1
f66eeae
- update to TeX Live 2009 - pretest
f66eeae
f66eeae
* Mon Jun 29 2009 Jindrich Novy <jnovy@redhat.com> 2008-0.2
f66eeae
- update to today's svn sources of binaries from upstream
f66eeae
- fix directory -> symlink conversion 
f66eeae
- add ly1 (#488651)
f66eeae
f66eeae
* Thu Aug 14 2008 Jindrich Novy <jnovy@redhat.com> 2008-0.1
f66eeae
- initial packaging for TeX Live 2008
f66eeae
- wrote tl2rpm.c to autogenerate packages and post scriptlets
f66eeae
  from TeX Live metadata
f66eeae
- fix kpathsea default search path