texlive-vl.spec 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856
  1. ## -*- coding: utf-8-unix -*-
  2. %bcond_with firstbuild
  3. %bcond_with sources
  4. %define enable_sharedlib 1
  5. %if %{?_dist_release} == "vl6"
  6. %define enable_sharedlib 0
  7. %endif
  8. %global _use_internal_dependency_generator 0
  9. %global __find_provides %{SOURCE99}
  10. %global __find_requires %{nil}
  11. %define tl11suppver 120120
  12. %define texlivesrcver 20110705
  13. %define texlivever 20110705
  14. %define tl11supp_all_opts -m -r
  15. %define tl11supp_source_common_sh cd ${RPM_BUILD_DIR}/%{name}-%{version}/tl11; . ./common.sh %{tl11supp_all_opts}; set -x;
  16. %define tex_destdir %{_datadir}
  17. %define texmf %{tex_destdir}/texmf
  18. %define texlive_src %{tex_destdir}/texlive-sources
  19. %define build_tex_destdir %{buildroot}%{tex_destdir}
  20. %define build_texmf %{buildroot}%{texmf}
  21. %define exec_mktexlsr [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
  22. %define exec_texhash [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
  23. %define exec_updmap [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
  24. %define exec_fmtutil [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null
  25. %define exec_upddeffont [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
  26. %define vartexfonts %{_var}/lib/texmf/fonts
  27. Summary: The TeX text formatting system
  28. Summary(ja): TeX 文書整形システム
  29. Name: texlive
  30. Version: 2011
  31. Release: 7%{?_dist_release}
  32. License: distributable
  33. Group: Applications/Publishing
  34. URL: http://www.tug.org/texlive/
  35. Source: http://sourceforge.jp/projects/eptex/wiki/TeX_Live_2011/attach/tl11supp-%{tl11suppver}.tar.xz
  36. Source5: updmap-hdr.cfg.texlive-%{texlivesrcver}
  37. Source6: updmap.cfg.texlive-%{texlivesrcver}
  38. Source9: __usr_bin_symlink.sh
  39. ## desktop files
  40. Source10: pxdvi.desktop
  41. Source11: texdoctk.desktop
  42. ## find library sonames for libkpathsea and libptexenc
  43. Source99: find-provides-texlive.sh
  44. ## etc...
  45. Source100: texlive.cron
  46. Source102: http://auemath.aichi-edu.ac.jp/~khotta/ghost/disk1/jtygm.sty
  47. Source110: http://mirrors.ctan.org/obsolete/support/pdftexenc/cmex.enc
  48. ######
  49. # TeX patches
  50. ######
  51. ## vine
  52. Patch0: tl11supp-%{tl11suppver}-vine.patch
  53. Patch1: texlive-%{texlivesrcver}-vine.patch
  54. Patch2: texlive-%{texlivesrcver}-texmfcnf-vine.patch
  55. Patch3: texlive-%{texlivesrcver}-set-selfautoparent-vine.patch
  56. ## pxdvi(k) for Vine Linux
  57. Patch10: tl11supp-%{tl11suppver}-pxdvik-vine.patch
  58. ## dvipdfmx
  59. # Patch20: ptexlive-%{ptexlivever}-dvipdfmx-vine.patch
  60. ## others
  61. ## security
  62. Requires: coreutils
  63. Requires: ed mktemp
  64. Requires: tmpwatch
  65. Requires: zlib
  66. Requires: libpng
  67. Requires: gd
  68. Requires: ncurses
  69. Requires: libjpeg
  70. Requires: t1lib
  71. Requires: freetype2
  72. Requires: openMotif
  73. Requires: poppler >= 0.12
  74. Requires: openssl
  75. Requires: libpaper
  76. Requires: fontconfig
  77. Requires: perl-Tk perl-Tk-TableMatrix
  78. Requires: nkf
  79. Requires: ghostscript >= 8.63
  80. %if %{?_dist_release} == "vl7"
  81. Requires: libkpathsea = %{version}-%{release}
  82. Requires: libptexenc = %{version}-%{release}
  83. %endif
  84. %if %{?_dist_release} == "vl7"
  85. %{!?with_firstbuild:Requires: jvf >= 7.0}
  86. %endif
  87. %if %{?_dist_release} == "vl6"
  88. %{!?with_firstbuild:Requires: texlive-jvf >= 7.0}
  89. %endif
  90. Requires: fontconfig >= 2.6.0-2
  91. Requires(post,postun): fontconfig >= 2.6.0-2
  92. Requires(post): ed mktemp
  93. Requires(post): vutils >= 2.0.5
  94. %{!?with_firstbuild:BuildRequires: texlive-common = %{version}}
  95. %{!?with_sources:BuildRequires: texlive-sources = %{version}}
  96. BuildRequires: xz
  97. BuildRequires: unzip
  98. BuildRequires: bison flex
  99. BuildRequires: bzip2-devel
  100. BuildRequires: zlib-devel
  101. BuildRequires: libpng-devel
  102. BuildRequires: gd-devel
  103. BuildRequires: ncurses-devel
  104. BuildRequires: libjpeg-devel
  105. BuildRequires: t1lib-devel
  106. BuildRequires: XOrg-devel
  107. BuildRequires: freetype2-devel >= 2.1.10
  108. BuildRequires: autoconf >= 2.68
  109. BuildRequires: openMotif-devel
  110. #BuildRequires: poppler-devel >= 0.12
  111. BuildRequires: openssl-devel
  112. BuildRequires: libpaper-devel
  113. BuildRequires: fontconfig-devel
  114. BuildRequires: nkf
  115. Buildroot: %{_tmppath}/%{name}-%{version}-root
  116. Vendor: Project Vine
  117. Distribution: Vine Linux
  118. Packager: munepi
  119. %description
  120. The TeX Live software distribution offers a complete TeX system for a
  121. variety of Unix, Macintosh, Windows and other platforms. It
  122. encompasses programs for editing, typesetting, previewing and printing
  123. of TeX documents in many different languages, and a large collection
  124. of TeX macros and font libraries.
  125. The distribution includes extensive general documentation about TeX,
  126. as well as the documentation for the included software packages.
  127. %description -l ja
  128. TeX Live ソフトウェアディストリビューションは、
  129. さまざまな Unix, Macintosh, Windows、および
  130. 他のプラットホームに対して完全な TeX システムを提供します。
  131. 多くの異なった言語を含む TeX ドキュメントの
  132. 編集、組版、閲覧、印刷するためのプログラム、
  133. そして、TeX マクロやフォントライブラリの大きなコレクションを
  134. 同梱しています。
  135. このディストリビューションは
  136. 同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
  137. TeX に関するたくさんの一般的なドキュメントを含んでいます。
  138. %package doc
  139. Summary: TeX Live: Documentation files of %{name}
  140. Group: Applications/Publishing
  141. Requires: %{name} = %{version}-%{release}
  142. BuildArch: noarch
  143. %description doc
  144. This package contains documentation files of %{name}.
  145. %if %{enable_sharedlib}
  146. %package -n libkpathsea
  147. Summary: path search library for the TeX Live
  148. Summary(ja): TeX Live 用パス検索ライブラリ
  149. Group: System Environment/Libraries
  150. %description -n libkpathsea
  151. This package includes runtime part of the Kpathsea library.
  152. %package -n libkpathsea-devel
  153. Summary: path search libary and header files for the TeX Live
  154. Summary(ja): TeX Live 用パス検索ライブラリとヘッダファイル
  155. Group: Development/Libraries
  156. Requires: libkpathsea = %{version}-%{release}
  157. %description -n libkpathsea-devel
  158. This package includes static library and header files of the Kpathsea library.
  159. %package -n libptexenc
  160. Summary: Kanji code convert library for Japanese pTeX
  161. Summary(ja): 日本語 pTeX 用漢字コード変換ライブラリ
  162. Group: System Environment/Libraries
  163. Requires: libkpathsea = %{version}-%{release}
  164. %description -n libptexenc
  165. This package includes runtime part of the ptexenc library.
  166. %package -n libptexenc-devel
  167. Summary: Kanji code convert library and header files for Japanese pTeX
  168. Summary(ja): 日本語 pTeX 用漢字コード変換ライブラリとヘッダファイル
  169. Group: Development/Libraries
  170. Requires: libptexenc = %{version}-%{release}
  171. %description -n libptexenc-devel
  172. This package includes header files of the ptexenc library.
  173. %endif
  174. %prep
  175. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  176. %setup -q -c %{name}-%{version}
  177. ##
  178. [ -f %{texlive_src}/source/texlive-%{texlivesrcver}-source.tar.xz ] && \
  179. %__ln_s -f %{texlive_src}/source/texlive-%{texlivesrcver}-source.tar.xz tl11/
  180. ## apply tl11supp
  181. %patch0 -p1 -b .vine
  182. %__chmod +x tl11/scripts/build-post.sh || exit 1
  183. ## fix $TLSRCDIR
  184. %__sed -i -e "s,TLSRCDIR=/opt/home-supp/tl11,TLSRCDIR=%{_builddir}/%{name}-%{version}/tl11," %{_builddir}/%{name}-%{version}/tl11/common.sh || exit 1
  185. ## exec scripts/unpack.sh
  186. %{tl11supp_source_common_sh}
  187. scripts/unpack.sh %{tl11supp_all_opts} || exit 1
  188. ## some hacks for Vine Linux
  189. (cd ../
  190. ## vine
  191. %patch1 -p1 -b .vine
  192. %patch2 -p1 -b .vine
  193. %patch3 -p1 -b .vine
  194. %patch10 -p1 -b .vine
  195. )
  196. # ## dvipdfmx for Vine Linux
  197. # %patch20 -p1 -b .orig
  198. # )
  199. ## apply security patches
  200. %build
  201. set -x
  202. unset TEXINPUTS || :
  203. unset HOME || :
  204. %{tl11supp_source_common_sh}
  205. ## exec scripts/build.sh
  206. export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
  207. CXXFLAGS="$RPM_OPT_FLAGS" \
  208. LANG=C
  209. scripts/build.sh %{tl11supp_all_opts} || exit 1
  210. %install
  211. ## prepare %%install session
  212. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  213. set -x
  214. unset TEXINPUTS || :
  215. unset HOME || :
  216. %{tl11supp_source_common_sh}
  217. ## The following lines are useful for the call of
  218. ## "rpmbuild -ba --short-circuit ~/rpm/SPECS/texlive-vl.spec"
  219. %__rm -rf ${SRCDIR}/inst
  220. (cd ${SRCDIR}/Work
  221. %__make world
  222. )
  223. ## exec scripts/build-post.sh (Vine Linux only)
  224. scripts/build-post.sh %{tl11supp_all_opts} || exit 1
  225. [ -d $SRCDIR/inst/texmf.orig ] && %__rm -rf $SRCDIR/inst/texmf.orig || exit 1
  226. ## almostly exec scripts/texmf.sh
  227. scripts/texmf.sh %{tl11supp_all_opts} || exit 1
  228. ## almostly exec scripts/font.sh
  229. yes N | scripts/font.sh %{tl11supp_all_opts} || exit 1
  230. ## replace updmap{,-hdr}.cfg with our updmap{,-hdr}.cfg respectively
  231. %__cp -af %{SOURCE5} $SRCDIR/inst/texmf/web2c/updmap-hdr.cfg || exit 1
  232. %__cp -af %{SOURCE6} $SRCDIR/inst/texmf/web2c/updmap.cfg || exit 1
  233. ## almostly exec scripts/install.sh
  234. %__mkdir_p %{build_tex_destdir}
  235. (cd $SRCDIR/inst && tar cf - *) \
  236. | (cd %{build_tex_destdir} && tar xf -) || exit 1
  237. ## check japanese.ldf (Babel for Japanese)
  238. %if %{without firstbuild}
  239. [ -f %{build_texmf}/tex/platex/japanese/japanese.ldf ] || exit 1
  240. [ -f %{build_texmf}/tex/platex/japanese/ptex.log ] || exit 1
  241. [ -f %{build_texmf}/tex/platex/japanese/texput.log ] && exit 1
  242. %endif
  243. ## remove the symbolic link texmf-dist@
  244. [ -L %{build_tex_destdir}/texmf-dist ] && \
  245. %__rm -f %{build_tex_destdir}/texmf-dist || exit 1
  246. ## remove lcdf-typetools-for-tex-live directory
  247. #%__rm -r %{build_tex_destdir}/lcdf-typetools-for-tex-live || exit 1
  248. ## remove unused directories in texmf/fonts/map
  249. %__rm -rf %{build_texmf}/fonts/map/dvips/updmap || exit 1
  250. %__rm -rf %{build_texmf}/fonts/map/pdftex/updmap || exit 1
  251. ## move bin, lib include, man, info to /usr, resp.
  252. %__rm -f %{build_tex_destdir}/bin/man || exit 1
  253. %__mv %{build_tex_destdir}/bin %{buildroot}%{_bindir} || exit 1
  254. %__mv %{build_tex_destdir}/lib %{buildroot}%{_libdir} || exit 1
  255. %__mv %{build_tex_destdir}/include %{buildroot}%{_includedir} || exit 1
  256. %__cp -ar %{build_texmf}/doc/man %{buildroot}%{_mandir} || exit 1
  257. #%__mv %{build_texmf}/doc/info %{buildroot}%{_infodir} || exit 1
  258. ## move dvipdfmx/newmap/{ptex,otf} to dvipdfmx/{ptex,otf}, resp.
  259. %__mv %{build_texmf}/fonts/map/dvipdfmx/newmap/* %{build_texmf}/fonts/map/dvipdfmx/ || exit 1
  260. %__rm -rf %{build_texmf}/fonts/map/dvipdfmx/newmap
  261. ## make some fundamental texmf trees
  262. %__mkdir_p %{build_texmf}-{config,var,local,dist}
  263. %__mkdir_p %{build_texmf}/fonts/{truetype,opentype}
  264. texmf_local_dirs=(
  265. bibtex/bib/local
  266. bibtex/bst/local
  267. dvips/local
  268. fonts/source/local
  269. fonts/tfm/local
  270. fonts/opentype/local
  271. fonts/truetype/local
  272. fonts/type1/local
  273. fonts/vf/local
  274. metapost/local
  275. pbibtex/bib/local
  276. pbibtex/bst/local
  277. tex/latex/local
  278. tex/plain/local
  279. tex/platex/local
  280. web2c
  281. )
  282. for i in ${texmf_local_dirs[@]}; do
  283. %__mkdir_p %{build_texmf}-local/${i}
  284. done
  285. ## remove tlmgr
  286. %__rm -f %{buildroot}%{_bindir}/tlmgr || exit 1
  287. ## copy texmf-dist/README
  288. %__cp -a %{texlive_src}/texmf-dist/README %{build_texmf}-dist/ || exit 1
  289. ## customize updmap.cfg
  290. %__sed -i -e "s,^\(Map\|MixedMap\),#! \1,g" %{build_texmf}/web2c/updmap.cfg
  291. ## dvipdfmx: our map file
  292. %__mkdir_p %{build_texmf}/fonts/map/dvipdfmx
  293. touch %{build_texmf}/fonts/map/dvipdfmx/vine.map
  294. ## install jtygm.sty
  295. %__mkdir_p %{build_texmf}/tex/platex/base/
  296. %__install -m0644 %{SOURCE102} %{build_texmf}/tex/platex/base/ || exit 1
  297. ## relocate binaries to %{_bindir} and fix relative symlinks
  298. pushd %{buildroot}%{_bindir}
  299. for i in `find . -type l`; do
  300. if [ "`readlink $i | grep '..' | wc -l`" == "1" ]; then
  301. l=`readlink $i | sed s,../,../share/,`
  302. %__ln_s -f $l $i
  303. fi
  304. done
  305. ## if the real file of a symlink on /usr/bin is contained
  306. ## in texlive-collection-*, remove its symlink
  307. ## See __usr_bin_symlink.sh
  308. del_symlnks=(
  309. texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
  310. texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
  311. texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
  312. texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
  313. texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
  314. texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
  315. texlive-collection-binextra,/usr/bin/fragmaster,/usr/share/texmf-dist/scripts/fragmaster/fragmaster.pl
  316. texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/scripts/installfont/installfont-tl
  317. texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
  318. texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
  319. texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
  320. texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
  321. texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
  322. texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
  323. texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
  324. texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
  325. texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
  326. texlive-collection-binextra,/usr/bin/pdf90,/usr/share/texmf-dist/scripts/pdfjam/pdf90
  327. texlive-collection-binextra,/usr/bin/pdfbook,/usr/share/texmf-dist/scripts/pdfjam/pdfbook
  328. texlive-collection-binextra,/usr/bin/pdfcrop,/usr/share/texmf-dist/scripts/pdfcrop/pdfcrop.pl
  329. texlive-collection-binextra,/usr/bin/pdfflip,/usr/share/texmf-dist/scripts/pdfjam/pdfflip
  330. texlive-collection-binextra,/usr/bin/pdfjam,/usr/share/texmf-dist/scripts/pdfjam/pdfjam
  331. texlive-collection-binextra,/usr/bin/pdfjam-pocketmod,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-pocketmod
  332. texlive-collection-binextra,/usr/bin/pdfjam-slides3up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides3up
  333. texlive-collection-binextra,/usr/bin/pdfjam-slides6up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides6up
  334. texlive-collection-binextra,/usr/bin/pdfjoin,/usr/share/texmf-dist/scripts/pdfjam/pdfjoin
  335. texlive-collection-binextra,/usr/bin/pdfnup,/usr/share/texmf-dist/scripts/pdfjam/pdfnup
  336. texlive-collection-binextra,/usr/bin/pdfpun,/usr/share/texmf-dist/scripts/pdfjam/pdfpun
  337. texlive-collection-binextra,/usr/bin/pkfix,/usr/share/texmf-dist/scripts/pkfix/pkfix.pl
  338. texlive-collection-binextra,/usr/bin/pkfix-helper,/usr/share/texmf-dist/scripts/pkfix-helper/pkfix-helper
  339. texlive-collection-binextra,/usr/bin/purifyeps,/usr/share/texmf-dist/scripts/purifyeps/purifyeps
  340. texlive-collection-binextra,/usr/bin/sty2dtx,/usr/share/texmf-dist/scripts/sty2dtx/sty2dtx.pl
  341. texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texcount/texcount.pl
  342. texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
  343. texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
  344. texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
  345. texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
  346. texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
  347. texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
  348. texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
  349. texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
  350. texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
  351. texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
  352. texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
  353. texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
  354. texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
  355. texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
  356. texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
  357. texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
  358. texlive-collection-htmlxml,/usr/bin/htcontext,/usr/share/texmf-dist/scripts/tex4ht/htcontext.sh
  359. texlive-collection-htmlxml,/usr/bin/htlatex,/usr/share/texmf-dist/scripts/tex4ht/htlatex.sh
  360. texlive-collection-htmlxml,/usr/bin/htmex,/usr/share/texmf-dist/scripts/tex4ht/htmex.sh
  361. texlive-collection-htmlxml,/usr/bin/httex,/usr/share/texmf-dist/scripts/tex4ht/httex.sh
  362. texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/httexi.sh
  363. texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
  364. texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
  365. texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
  366. texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
  367. texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
  368. texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
  369. texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
  370. texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
  371. texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
  372. texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
  373. texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
  374. texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
  375. texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
  376. texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
  377. texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
  378. texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
  379. texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
  380. texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
  381. texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
  382. texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
  383. texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
  384. texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
  385. texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
  386. texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
  387. texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
  388. texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
  389. texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
  390. texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
  391. )
  392. for i in ${del_symlnks[@]}; do
  393. %__rm -f %{buildroot}$(echo $i | cut -f 2 -d",") || exit 1
  394. done
  395. ## remove man files of psutils
  396. %__rm \
  397. %{buildroot}%{_mandir}/man1/epsffit.1 \
  398. %{buildroot}%{_mandir}/man1/extractres.1 \
  399. %{buildroot}%{_mandir}/man1/fixdlsrps.1 \
  400. %{buildroot}%{_mandir}/man1/fixfmps.1 \
  401. %{buildroot}%{_mandir}/man1/fixpsditps.1 \
  402. %{buildroot}%{_mandir}/man1/fixpspps.1 \
  403. %{buildroot}%{_mandir}/man1/fixscribeps.1 \
  404. %{buildroot}%{_mandir}/man1/fixtpps.1 \
  405. %{buildroot}%{_mandir}/man1/fixwfwps.1 \
  406. %{buildroot}%{_mandir}/man1/fixwpps.1 \
  407. %{buildroot}%{_mandir}/man1/fixwwps.1 \
  408. %{buildroot}%{_mandir}/man1/getafm.1 \
  409. %{buildroot}%{_mandir}/man1/includeres.1 \
  410. %{buildroot}%{_mandir}/man1/psbook.1 \
  411. %{buildroot}%{_mandir}/man1/psmerge.1 \
  412. %{buildroot}%{_mandir}/man1/psnup.1 \
  413. %{buildroot}%{_mandir}/man1/psresize.1 \
  414. %{buildroot}%{_mandir}/man1/psselect.1 \
  415. %{buildroot}%{_mandir}/man1/pstops.1 \
  416. || exit 1
  417. ## remove man files of lcdf-typetools
  418. %__rm \
  419. %{buildroot}%{_mandir}/man1/cfftot1.1 \
  420. %{buildroot}%{_mandir}/man1/mmafm.1 \
  421. %{buildroot}%{_mandir}/man1/mmpfb.1 \
  422. %{buildroot}%{_mandir}/man1/otfinfo.1 \
  423. %{buildroot}%{_mandir}/man1/otftotfm.1 \
  424. %{buildroot}%{_mandir}/man1/t1dotlessj.1 \
  425. %{buildroot}%{_mandir}/man1/t1lint.1 \
  426. %{buildroot}%{_mandir}/man1/t1rawafm.1 \
  427. %{buildroot}%{_mandir}/man1/t1reencode.1 \
  428. %{buildroot}%{_mandir}/man1/t1testpage.1 \
  429. %{buildroot}%{_mandir}/man1/ttftotype42.1 \
  430. || exit 1
  431. ## remove man files of dvipng
  432. %__rm \
  433. %{buildroot}%{_mandir}/man1/dvigif.1 \
  434. %{buildroot}%{_mandir}/man1/dvipng.1 \
  435. || exit 1
  436. ## remove some files of asymptote
  437. %__rm \
  438. %{buildroot}%{_mandir}/man1/asy.1 \
  439. %{buildroot}%{_mandir}/man1/xasy.1 \
  440. %{build_texmf}/tex/latex/asymptote/asymptote.sty \
  441. %{build_texmf}/tex/latex/asymptote/ocg.sty \
  442. || exit 1
  443. ## remove a man file of latexmk
  444. %__rm \
  445. %{buildroot}%{_mandir}/man1/latexmk.1 \
  446. || exit 1
  447. ## remove a man file of detex
  448. %__rm \
  449. %{buildroot}%{_mandir}/man1/detex.1 \
  450. || exit 1
  451. # remove unpackaged files
  452. find $RPM_BUILD_ROOT -name *.la -exec %__rm -f {} \;
  453. find %{buildroot}%{_datadir} -name ls-R -exec %__rm -f {} \;
  454. find %{buildroot}%{_mandir} -name Makefile -exec %__rm -f {} \;
  455. find %{buildroot}%{_mandir} -name *.pdf -exec %__rm -f {} \;
  456. # ## compress info files
  457. # %__rm -f %{buildroot}%{_infodir}/dir
  458. # %__gzip -9nf %{buildroot}%{_infodir}/*info* ||:
  459. ## desktop things
  460. %__mkdir_p %{buildroot}%{_datadir}/applications
  461. %__install -m0644 -c %{SOURCE10} %{SOURCE11} \
  462. %{buildroot}%{_datadir}/applications/
  463. # for created fonts
  464. %__mkdir_p %{buildroot}%{vartexfonts}
  465. %__mkdir_p %{buildroot}%{_sysconfdir}/cron.daily
  466. %__install -m 755 %{SOURCE100} %{buildroot}%{_sysconfdir}/cron.daily/
  467. ## set executable bit for the library
  468. %if %{enable_sharedlib}
  469. %__chmod a+x %{buildroot}%{_libdir}/libkpathsea.so.*.*
  470. %__chmod a+x %{buildroot}%{_libdir}/libptexenc.so.*.*
  471. %endif
  472. ## remove unpackaging files
  473. find %{buildroot} | %__grep -e "\\.\(la\|a\)$" | xargs %__rm -f
  474. find %{buildroot} | %__grep -e "\\.\(diff\|patch\)$" | xargs %__rm -f
  475. ### Files list
  476. find %{buildroot} -type f -or -type l | \
  477. %__sed -e "s|%{buildroot}||g" | \
  478. %__grep -v -e "^%{_sysconfdir}" -e ".patch$" -e "\.diff$" -e "\.orig$" | \
  479. %__grep -v "%{_includedir}" | \
  480. %__grep -v "%{_libdir}" | \
  481. %__grep -v "%{_infodir}" | \
  482. %__sed -e "s|.*\.\(cnf\|cfg\)$|%config(noreplace) &|" \
  483. -e "s|.*ls-R$|%ghost &|" \
  484. -e "s|^.*/updmap$|%config &|" \
  485. -e "s|%{texmf}*/dvips/config/\(psfonts.*\|ps2pk.*\|pdftex.*\|dvipdfm.*\|.*35\)\.map$|%ghost &|" \
  486. -e "s|%{texmf}*/web2c/.*\.\(fmt\|efmt\|log\|base\|mem\|oft\)$|%config &|" \
  487. -e "s|%{texmf}*/dvips/config/config\.\(generic\|pdf\|ps\|www\)$|%config &|" \
  488. -e "s|%{texmf}*/tex/generic/config/.*|%config &|" \
  489. -e "s|%{texmf}*/pdftex/config/pdftex.cfg$|%config &|" \
  490. -e "s|%{texmf}*/xdvi/vfontmap$|%config &|" \
  491. -e "s|%{texmf}*/xdvi/XDvi|%config &|" \
  492. -e "s|%{_mandir}/.*|&*|" \
  493. > %{_builddir}/%{name}-%{version}/filelist.full
  494. find %{buildroot}%{texmf}* -type d | \
  495. %__sed -e "s|^%{buildroot}|%dir |" \
  496. -e "s|$|/|" >> %{_builddir}/%{name}-%{version}/filelist.full
  497. ## subpackages
  498. %__grep -e "/texmf/doc/" -e "/texdoc" %{_builddir}/%{name}-%{version}/filelist.full > %{_builddir}/%{name}-%{version}/filelist.doc
  499. cat %{_builddir}/%{name}-%{version}/filelist.doc \
  500. %{_builddir}/%{name}-%{version}/filelist.full | \
  501. sort | uniq -u > %{_builddir}/%{name}-%{version}/filelist.tmp
  502. %__mv -f %{_builddir}/%{name}-%{version}/filelist.tmp %{_builddir}/%{name}-%{version}/filelist.full
  503. %clean
  504. %__rm -rf %{buildroot}
  505. %pretrans
  506. rpm -q texlive | grep -q 2009
  507. [ $? -eq 1 ] && exit 0
  508. ## upgrade TeX Live from 2009 to 2011
  509. _trans_time=$(date +%Y%m%d)
  510. echo "Running transitional process of your TeX system ... "
  511. for dir in %{texmf}-var %{texmf}-config; do
  512. _trans_dir=${dir}.${_trans_time}.rpmorig
  513. [ -d ${_trans_dir}.old ] && \
  514. echo -n " " && \
  515. echo "Found ${_trans_dir}.old: " && \
  516. echo -n " " && \
  517. %__rm -rvf ${_trans_dir}.old
  518. [ -d ${_trans_dir} ] && \
  519. echo -n " " && \
  520. echo "Found ${_trans_dir}: " && \
  521. echo -n " " && \
  522. %__mv -v ${_trans_dir} ${_trans_dir}.old
  523. [ -d ${dir} ] && \
  524. echo -n " " && \
  525. echo "Found ${dir}: " && \
  526. echo -n " " && \
  527. %__mv -v ${dir} ${_trans_dir}
  528. done
  529. echo "done."
  530. %post
  531. ## create our own vine.map (cid-x.map) to use dvipdfmx
  532. ( %{exec_upddeffont} ) ||:
  533. %{exec_texhash}
  534. %{exec_updmap} --syncwithtrees --nomkmap &>/dev/null
  535. %{exec_updmap} --enable KanjiMap vine.map >/dev/null 2>&1
  536. if [ "$1" = 2 ]; then
  537. %{exec_fmtutil} 2>&1
  538. fi
  539. exit 0
  540. %preun
  541. if [ "$1" = 0 ]; then
  542. %__rm -rf %{vartexfonts}
  543. ## dvipdfmx
  544. for i in %{texmf}/fonts/truetype/*; do
  545. if [ -L "$i" ]; then
  546. %__rm -f "$i"
  547. fi
  548. done
  549. fi
  550. %if %{enable_sharedlib}
  551. %post -n libkpathsea
  552. /sbin/ldconfig
  553. # /sbin/install-info %{_infodir}/kpathsea.info.* %{_infodir}/dir
  554. %preun -n libkpathsea
  555. # if [ "$1" = 0 ]; then
  556. # /sbin/install-info --delete %{_infodir}/kpathsea.info.* %{_infodir}/dir
  557. # fi
  558. %postun -n libkpathsea
  559. /sbin/ldconfig
  560. %post -n libptexenc
  561. /sbin/ldconfig
  562. %postun -n libptexenc
  563. /sbin/ldconfig
  564. %endif
  565. %posttrans
  566. %__mkdir_p %{vartexfonts}
  567. %__chmod 1777 %{vartexfonts}
  568. %triggerin -- ghostscript
  569. %__rm -f %{texmf}/fonts/cmap/ghostscript
  570. if [ -d "%{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap" ] ; then
  571. %__ln_s %{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap %{texmf}/fonts/cmap/ghostscript
  572. elif [ -d "%{_datadir}/ghostscript/Resource/CMap" ] ; then
  573. %__ln_s %{_datadir}/ghostscript/Resource/CMap %{texmf}/fonts/cmap/ghostscript
  574. fi
  575. %{exec_texhash}
  576. %files -f %{_builddir}/%{name}-%{version}/filelist.full
  577. %defattr(-,root,root)
  578. %attr(1777,root,root) %dir %{vartexfonts}
  579. %config %{_sysconfdir}/cron.daily/texlive.cron
  580. %files doc -f %{_builddir}/%{name}-%{version}/filelist.doc
  581. %defattr(-,root,root)
  582. %if %{enable_sharedlib}
  583. %files -n libkpathsea
  584. %defattr(-,root,root)
  585. %{_libdir}/libkpathsea.so.*
  586. # %{_infodir}/kpathsea.info*
  587. %files -n libkpathsea-devel
  588. %defattr(-,root,root)
  589. %{_libdir}/libkpathsea.so
  590. %dir %{_includedir}/kpathsea
  591. %{_includedir}/kpathsea/*
  592. %files -n libptexenc
  593. %defattr(-,root,root)
  594. %{_libdir}/libptexenc.so.*
  595. %files -n libptexenc-devel
  596. %defattr(-,root,root)
  597. %{_libdir}/libptexenc.so
  598. %dir %{_includedir}/ptexenc
  599. %{_includedir}/ptexenc/*
  600. %endif
  601. %changelog
  602. * Tue Oct 30 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-7
  603. - drop BR: poppler-devel temporaly
  604. - modify tl11supp-120120-vine.patch, texlive-20110705-vine.patch to do that
  605. * Mon May 28 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-6
  606. - build with poppler-0.18.4
  607. - remove tlmgr
  608. * Thu Jan 26 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-5
  609. - updated to tl11supp-120120
  610. - run %%{exec_fmtutil} at %%post when upgrading
  611. * Sat Dec 17 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-4
  612. - updated to tl11supp-111214
  613. * Sat Dec 3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-3
  614. - added BuildRequires: texlive-common
  615. - Babel needs docstrip.tex, which is contained in texlive-collection-latex
  616. - check japanese.ldf
  617. - updated tl11supp-111120-vine.patch
  618. - added the following options to $$TL_CONFIGURE_ARGS:
  619. --disable-detex
  620. --disable-dvipng
  621. --disable-lcdf-typetools
  622. - remove some files of asymptote
  623. - remove a man file of latexmk
  624. - remove man files of lcdf-typetools
  625. - remove man files of dvipng
  626. - remove a man file of detex
  627. * Mon Nov 28 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
  628. - added find-provides-texlive.sh and set it to %%__find_provides
  629. - use to find library sonames for libkpathsea and libptexenc
  630. - added cmex.enc (%%{SOURCE110})
  631. - do not install cmex.enc in our TDS, yet
  632. - removed some unused directories in texmf/fonts/map
  633. - removed man files of lcdf-typetools
  634. - moved texdoc{,tk} and its related files to texlive-doc
  635. * Wed Nov 23 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
  636. - TeX Live 2011 + tl11supp-111120
  637. * Thu Oct 13 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-22
  638. - make the directory VARTEXFONTS (%%posttrans)
  639. - dropped %%triggerpostun -- texlive < 2009-17vl6
  640. * Tue Jul 19 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-21
  641. - fixed ptexlive-20100711-dvipdfmx-vine.patch
  642. - for dvipdfmx.cfg, given some ps2pdf's parameters mistaked
  643. * Thu Jun 16 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-20
  644. - added %%pre to avoid conflictions of texmf-{config,var}
  645. * Sun May 22 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-19
  646. - dropped Requires: texlive-common
  647. - added perl-Tk-TableMatrix
  648. - supported texdoctk
  649. - removed broken symbolic links in /usr/bin
  650. - for each these symbolic links, the package of its real file/path
  651. should be its owner.
  652. * Thu May 19 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-18
  653. - added %%triggerpostun -- texlive < 2009-17vl6
  654. - make the directory VARTEXFONTS
  655. * Tue May 10 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-17
  656. - fixed %%dir VARTEXFONTS around in %%files
  657. - dropped BuildRequires: t1utils
  658. * Tue Apr 26 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-16
  659. - updated texlive-20091107-texmfcnf-vine.patch, texlive.cron
  660. - changed VARTEXFONTS to /var/lib/texmf/fonts
  661. * Mon Apr 25 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-15
  662. - fixed updmap.cfg
  663. * Sun Mar 27 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-14
  664. - dropped Requires: texlive-macros
  665. * Sat Jan 15 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-13
  666. - updated ptexlive-20100711-pxdvik-vine.patch
  667. and added texlive-20091107-xdvik-vine.patch
  668. - fixed to adjust X resources in texmf/xdvi/XDvi for (p)xdvi
  669. * Sat Jan 08 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-12
  670. - supported Vine Linux 5
  671. - for vl5, changed a requirement of Japanese VF package
  672. - added Requires: texlive-jvf = 2009 (vl5)
  673. - dropped dependencies of Provides:/Obsoletes: tags
  674. - merged these dependencies in texlive-common-vl.spec
  675. * Wed Dec 01 2010 Shu KONNO <owa@bg.wakwak.com> 2009-11
  676. - rebuilt with poppler-0.14.2 (libpoppler has been up to so.7)
  677. * Fri Sep 24 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-10
  678. - applied some security patches from Debian
  679. - texlive-2009-CVE-2010-0827.patch
  680. - texlive-2009-CVE-2010-1440.patch
  681. - applied texlive-2009-pdftexdir-libpoppler-0.12.patch from Debian
  682. - applied texlive-2009-luatexdir-libpoppler-0.12.patch
  683. based on texlive-2009-pdftexdir-libpoppler-0.12.patch
  684. - fixed some dependencies
  685. * Mon Aug 09 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-9
  686. - added BuildArch: noarch in %%package doc
  687. - removed some comment-out sentences
  688. * Tue Jul 20 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-8
  689. - separeted texmf-dist to texlive-common package
  690. * Mon Jul 19 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-7
  691. - unpacked texlive-20091107-source.tar.xz
  692. - babel is available now
  693. - applied eptex-100420 and some patches:
  694. - eptex-100420-vine.patch
  695. - eptex-100420-patch1.diff
  696. * Tue Jul 13 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-6
  697. - updated ptexlive-20100711
  698. * Sat Jun 12 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-5
  699. - customized updmap.cfg to correspond installed fonts
  700. * Mon May 31 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-4
  701. - fixed insttexfont()
  702. * Mon May 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-3
  703. - added jvf of MORISAWA basic 5 fonts
  704. - added cm-super, mathdesign in fntlst
  705. * Sun May 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-2
  706. - define insttexfont() in %%install
  707. - copy almost compatible tetex-3.0
  708. * Sat May 08 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-1
  709. - ptexlive-20090322 + TeXLive 2009
  710. - added BuildRequires: openssl-devel
  711. * Sun Dec 06 2009 Munehiro Yamamoto <munepi@vinelinux.org> 2008-0.20091206
  712. - ptexlive-20091009 + TeXLive 2008