texlive-vl.spec 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993
  1. ## -*- coding: utf-8-unix -*-
  2. ## TODO: for vl6 or higher, R: poppler >= 0.12, BR: poppler-devel >= 0.12
  3. %bcond_with firstbuild
  4. %define enable_sharedlib 1
  5. %if %{?_dist_release} == "vl5"
  6. %define enable_sharedlib 0
  7. %endif
  8. %define with_babel 1
  9. %define ptexlivever 20100711
  10. %define texlivesrcver 20091107
  11. %define texlivever 20091107
  12. ## we provides e-pTeX and upTeX
  13. %define with_uptex 0
  14. %define with_eptex 1
  15. %define uptexver 0.30
  16. %define uptex_fontver 0.30
  17. %define eptexver 100420
  18. %define tex_destdir %{_datadir}
  19. %define texmf %{tex_destdir}/texmf
  20. %define texlive_src %{tex_destdir}/texlive-sources
  21. %define build_tex_destdir %{buildroot}%{tex_destdir}
  22. %define build_texmf %{buildroot}%{texmf}
  23. %define exec_mktexlsr [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
  24. %define exec_texhash [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
  25. %define exec_updmap [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys --nostop
  26. %define exec_fmtutil [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null
  27. %define exec_upddeffont [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
  28. %define vartexfonts %{_var}/lib/texmf/fonts
  29. Autoreq: 0
  30. Summary: The TeX text formatting system
  31. Summary(ja): TeX 文書整形システム
  32. Name: texlive
  33. Version: 2009
  34. Release: 21%{?_dist_release}
  35. License: distributable
  36. Group: Applications/Publishing
  37. ## The TeX Live is located on http://www.tug.org/texlive/
  38. ## e-pTeX: http://eptex.sourceforge.jp/
  39. ## upTeX: http://homepage3.nifty.com/ttk/comp/tex/uptex.html
  40. URL: http://tutimura.ath.cx/ptexlive/
  41. ## original TeX Live sources
  42. Source: http://tutimura.ath.cx/~nob/tex/ptexlive/ptexlive-%{ptexlivever}.tar.gz
  43. ##Source1: ftp://tug.org/historic/systems/texlive/2009/%{name}-%{texlivesrcver}-source.tar.xz
  44. ##Source2: ftp://tug.org/historic/systems/texlive/2009/%{name}-%{texlivever}-texmf.tar.xz
  45. ##Source3: ftp://tug.org/historic/systems/texlive/2009/%{name}-%{texlivever}-extra.tar.xz
  46. ##Source4: ftp://tug.org/historic/systems/texlive/2009/%{name}-%{texlivever}-bin.tar.xz
  47. ##Source5: ftp://tug.org/historic/systems/texlive/2009/tlnet/install-tl-unx.tar.gz
  48. ## pxdvi
  49. Source10: pxdvi.desktop
  50. ## dvipdfmx
  51. #Source20:
  52. ## texdoc
  53. ## http://github.com/mpg/texdoc
  54. ## Downloaded mpg-texdoc-0.72-0-gfdb7657.tar.gz
  55. ## Renamed this archive:
  56. # $ tar zxf mpg-texdoc-0.72-0-gfdb7657.tar.gz
  57. # $ mv mpg-texdoc-b66e1e3 texdoc-0.72
  58. # $ tar zcf texdoc-0.72.tar.gz texdoc-0.72
  59. #Source90: texdoc-%{texdocver}.tar.gz
  60. ## Japanese ptex
  61. # ## Babel
  62. # ## See [texqa:37398] http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/37398.html
  63. # Source40: http://www.ctan.org/tex-archive/obsolete/systems/win32/fptex/0.7/collection/tex-langother.zip
  64. # Source41: http://www.ctan.org/tex-archive/obsolete/systems/win32/fptex/0.7/package/texlive-base.zip
  65. ## e-pTeX, upTeX
  66. Source50: http://homepage3.nifty.com/ttk/comp/tex/uptex-%{uptexver}.tar.gz
  67. Source51: http://homepage3.nifty.com/ttk/comp/tex/uptex_font-%{uptex_fontver}.tar.gz
  68. Source52: http://sourceforge.jp/projects/eptex/downloads/43841/eptex-%{eptexver}.tar.bz2
  69. ## etc...
  70. Source100: texlive.cron
  71. Source101: dvi-to-ps.fpi
  72. Source102: http://auemath.aichi-edu.ac.jp/~khotta/ghost/disk1/jtygm.sty
  73. Source103: ps-morisawa.map
  74. Source104: ps-morisawa-noEmbed.map
  75. # ## do not provide any perl deps (#516350)
  76. # %define __perl_provides %{nil}
  77. ######
  78. # TeX patches
  79. ######
  80. ## vine
  81. Patch0: ptexlive-%{ptexlivever}-vine.patch
  82. Patch1: texlive-%{texlivesrcver}-set-selfautodir.patch
  83. ##Patch1: texlive-2009-texmfcnf-selfautodir-vine.patch
  84. Patch2: texlive-%{texlivesrcver}-texmfcnf-vine.patch
  85. ## (p)xdvik
  86. Patch10: ptexlive-%{ptexlivever}-pxdvik-vine.patch
  87. Patch11: texlive-%{texlivesrcver}-xdvik-vine.patch
  88. ## dvipdfmx
  89. Patch20: ptexlive-%{ptexlivever}-dvipdfmx-vine.patch
  90. ## e-pTeX + upTeX
  91. Patch50: eptex-100420-vine.patch
  92. Patch51: http://sourceforge.jp/projects/eptex/wiki/FrontPage/attach/eptex-100420-patch1.diff
  93. ## texdoc
  94. #Patch90: texdoc-0.72-support-zipped-vine.patch
  95. ## others
  96. ## libpoppler-0.12 from texlive-bin_2009-7.diff.gz
  97. Patch100: texlive-2009-pdftexdir-libpoppler-0.12.patch
  98. Patch101: texlive-2009-luatexdir-libpoppler-0.12.patch
  99. ## security
  100. ## from Debian
  101. #Patch1000: texlive-2009-CVE-2010-0739.patch
  102. Patch1001: texlive-2009-CVE-2010-0827.patch
  103. ## this overrides the incomplete fix for CVE-2010-0793
  104. Patch1002: texlive-2009-CVE-2010-1440.patch
  105. Requires: coreutils
  106. Requires: ed mktemp
  107. Requires: tmpwatch
  108. Requires: zlib
  109. Requires: libpng
  110. Requires: gd
  111. Requires: ncurses
  112. Requires: libjpeg
  113. Requires: t1lib
  114. Requires: freetype2
  115. Requires: openMotif
  116. Requires: poppler
  117. Requires: openssl
  118. Requires: libpaper
  119. Requires: fontconfig
  120. Requires: perl-Tk perl-Tk-TableMatrix
  121. Requires: nkf
  122. Requires: ghostscript >= 8.63
  123. %if %{?_dist_release} == "vl6"
  124. Requires: libkpathsea = %{version}-%{release}
  125. Requires: libptexenc = %{version}-%{release}
  126. %endif
  127. #%{!?with_firstbuild:Requires: texlive-common = %{version}}
  128. %if %{?_dist_release} == "vl6"
  129. %{!?with_firstbuild:Requires: jvf >= 2.0-5}
  130. %endif
  131. %if %{?_dist_release} == "vl5"
  132. %{!?with_firstbuild:Requires: texlive-jvf >= 2.0-5}
  133. %endif
  134. Requires: fontconfig >= 2.6.0-2
  135. Requires(post,postun): fontconfig >= 2.6.0-2
  136. Requires(post): ed mktemp
  137. Requires(post): vutils >= 2.0.5
  138. %{!?with_firstbuild:BuildRequires: texlive-common = %{version}}
  139. BuildRequires: texlive-sources = %{version}
  140. BuildRequires: xz
  141. BuildRequires: unzip
  142. BuildRequires: bison flex
  143. BuildRequires: zlib-devel
  144. BuildRequires: libpng-devel
  145. BuildRequires: gd-devel
  146. BuildRequires: ncurses-devel
  147. BuildRequires: libjpeg-devel
  148. BuildRequires: t1lib-devel
  149. BuildRequires: XOrg-devel
  150. BuildRequires: freetype2-devel >= 2.1.10
  151. BuildRequires: autoconf >= 2.63
  152. BuildRequires: openMotif-devel
  153. BuildRequires: poppler-devel
  154. BuildRequires: openssl-devel
  155. BuildRequires: libpaper-devel
  156. BuildRequires: fontconfig-devel
  157. BuildRequires: nkf
  158. #BuildRequires: t1utils
  159. Buildroot: %{_tmppath}/%{name}-%{version}-root
  160. Vendor: Project Vine
  161. Distribution: Vine Linux
  162. Packager: munepi
  163. %description
  164. The TeX Live software distribution offers a complete TeX system for a
  165. variety of Unix, Macintosh, Windows and other platforms. It
  166. encompasses programs for editing, typesetting, previewing and printing
  167. of TeX documents in many different languages, and a large collection
  168. of TeX macros and font libraries.
  169. The distribution includes extensive general documentation about TeX,
  170. as well as the documentation for the included software packages.
  171. This package provides a Japanese TeX environment
  172. based on ptexlive-%{ptexlivever}.
  173. %description -l ja
  174. TeX Live ソフトウェアディストリビューションは、
  175. さまざまな Unix, Macintosh, Windows、および
  176. 他のプラットホームに対して完全な TeX システムを提供します。
  177. 多くの異なった言語を含む TeX ドキュメントの
  178. 編集、組版、閲覧、印刷するためのプログラム、
  179. そして、TeX マクロやフォントライブラリの大きなコレクションを
  180. 同梱しています。
  181. このディストリビューションは
  182. 同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
  183. TeX に関するたくさんの一般的なドキュメントを含んでいます。
  184. このパッケージは ptexlive-%{ptexlivever} を元にした
  185. 日本語 TeX 環境を提供します。
  186. %package doc
  187. Summary: TeX Live: Documentation files of %{name}
  188. Group: Applications/Publishing
  189. Requires: %{name} = %{version}-%{release}
  190. %if %{?_dist_release} != "vl5"
  191. BuildArch: noarch
  192. %endif
  193. %description doc
  194. This package contains documentation files of %{name}.
  195. %if %{enable_sharedlib}
  196. %package -n libkpathsea
  197. Summary: path search library for the TeX Live
  198. Summary(ja): TeX Live 用パス検索ライブラリ
  199. Group: System Environment/Libraries
  200. %description -n libkpathsea
  201. This package includes runtime part of the Kpathsea library.
  202. %package -n libkpathsea-devel
  203. Summary: path search libary and header files for the TeX Live
  204. Summary(ja): TeX Live 用パス検索ライブラリとヘッダファイル
  205. Group: Development/Libraries
  206. Requires: libkpathsea = %{version}-%{release}
  207. %description -n libkpathsea-devel
  208. This package includes static library and header files of the Kpathsea library.
  209. %package -n libptexenc
  210. Summary: Kanji code convert library for Japanese pTeX
  211. Summary(ja): 日本語 pTeX 用漢字コード変換ライブラリ
  212. Group: System Environment/Libraries
  213. Requires: libkpathsea = %{version}-%{release}
  214. %description -n libptexenc
  215. This package includes runtime part of the ptexenc library.
  216. %package -n libptexenc-devel
  217. Summary: Kanji code convert library and header files for Japanese pTeX
  218. Summary(ja): 日本語 pTeX 用漢字コード変換ライブラリとヘッダファイル
  219. Group: Development/Libraries
  220. Requires: libptexenc = %{version}-%{release}
  221. %description -n libptexenc-devel
  222. This package includes header files of the ptexenc library.
  223. %endif
  224. %prep
  225. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  226. #% setup -q -n ptexlive-%{ptexlivever} -a 90
  227. %setup -q -n ptexlive-%{ptexlivever}
  228. ## extract texlive-source
  229. %__tar Jxf %{texlive_src}/source/%{name}-%{texlivesrcver}-source.tar.xz || exit 1
  230. ## move texlive-source to build/
  231. %__mkdir_p build && \
  232. %__mv %{name}-%{texlivesrcver}-source build/ || exit 1
  233. ## apply ptexlive
  234. %patch0 -p1 -b .orig
  235. ## fix $SELFAUTODIR to /usr/share
  236. %patch1 -p1 -b .orig
  237. %__cat <<EOF > ptexlive.cfg
  238. #KANJI_CODE=EUC
  239. KANJI_CODE=UTF8
  240. TEXLIVE_VERSION=2009
  241. ISO_DIR=%{texlive_src}
  242. TEXLIVE_DIR=%{texlive_src}
  243. ##SRC_DIR=%{_sourcedir}
  244. SRC_TAR=%{SOURCE0}
  245. ##PREFIX=%{tex_destdir}
  246. PREFIX=$(pwd)/Vine
  247. TMP_PREFIX=$(pwd)/build
  248. TEXSRC_EXTRACTED=$(pwd)/build/%{name}-%{texlivesrcver}-source
  249. ##SRC_TAR=%{SOURCE1}
  250. ##TEXMFDIST=$(pwd)/build/%{name}-%{texlivesrcver}-source/inst/texmf-dist
  251. TEXMFDIST=%{texlive_src}/texmf-dist
  252. XDVI=echo
  253. PSPDF=echo
  254. conf_option --enable-luatex
  255. conf_option --enable-xetex
  256. conf_option --enable-xdv2pdf
  257. conf_option --enable-xdvipdfmx
  258. conf_option --with-xdvi-x-toolkit=motif
  259. # conf_option --without-x
  260. # conf_option --disable-xdvik
  261. # conf_option --disable-oxdvik
  262. # conf_option --disable-pxdvik
  263. conf_option --with-system-ncurses
  264. conf_option --with-system-zlib
  265. conf_option --with-system-pnglib
  266. conf_option --with-system-t1lib
  267. conf_option --with-system-xpdf
  268. conf_option --with-system-freetype
  269. conf_option --with-system-freetype2
  270. conf_option --with-freetype2-include=`freetype-config --cflags | sed -e 's/-I//' -e 's/ .*//'`
  271. conf_option --with-system-gd
  272. EOF
  273. ## For vl5, libkpathsea and libptexenc libraries are static link
  274. %if %{enable_sharedlib}
  275. %__cat <<EOF >> ptexlive.cfg
  276. conf_option --enable-shared
  277. EOF
  278. %endif
  279. %__cat <<EOF >> ptexlive.cfg
  280. conf_option --enable-kanji-iconv
  281. conf_option --disable-multiplatform
  282. make_option %{?_smp_mflags}
  283. EOF
  284. ## exec 2extract-src.sh
  285. %__make x
  286. ## texmf.cnf for Vine Linux
  287. %patch2 -p1 -b .orig
  288. ## (p)xdvik for Vine Linux
  289. %patch10 -p1 -b .orig
  290. %patch11 -p1 -b .orig
  291. ## dvipdfmx for Vine Linux
  292. %patch20 -p1 -b .orig
  293. ## eptex
  294. (cd ..
  295. %__tar jxf %{SOURCE52}
  296. cd eptex-%{eptexver}
  297. %patch50 -p1 -b .orig
  298. %patch51 -p1 -b .orig
  299. ## apply eptex: exec almost 0eptex.sh
  300. %if %with_eptex
  301. ./0eptex.sh
  302. %endif
  303. )
  304. ## texdoc
  305. #%patch90 -p0 -b .orig
  306. ## libpoppler-0.12
  307. %if %{?_dist_release} != "vl5"
  308. (cd build/%{name}-%{texlivesrcver}-source
  309. %patch100 -p1 -b .xpdf
  310. %patch101 -p1 -b .xpdf
  311. )
  312. %endif
  313. ## apply security patches
  314. (cd build/%{name}-%{texlivesrcver}-source
  315. #%patch1000
  316. %patch1001 -p1 -b .security
  317. %patch1002 -p1 -b .security
  318. )
  319. %build
  320. ## NOTE:
  321. ## In this setion,
  322. ## execute almostly 3make-install.sh
  323. set -x
  324. unset TEXINPUTS || :
  325. unset HOME || :
  326. . ./common.sh
  327. export CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LANG=C
  328. ##%__make c
  329. PREF=${TEXSRC_EXTRACTED}/inst
  330. %__mkdir_p ${PREF}/texmf
  331. %__mkdir_p ${PREF}/../Work
  332. pushd ${PREF}/../Work
  333. ../configure --host=%{_host} --build=%{_build} \
  334. --prefix=${PREF} \
  335. --datadir=${PREF} \
  336. \
  337. --disable-native-texlive-build \
  338. --enable-multiplatform \
  339. --disable-omfonts \
  340. --enable-compiler-warnings=max \
  341. --without-cxx-runtime-hack \
  342. --enable-kanji=$KANJI_CODE \
  343. --with-ptexenc=$KANJI_CODE \
  344. --disable-all-pkgs \
  345. --enable-web2c \
  346. --disable-luatex \
  347. --disable-xetex \
  348. --enable-mf \
  349. --enable-mf-nowin \
  350. --enable-mp \
  351. --enable-web-progs \
  352. --enable-dvipdfmx \
  353. --enable-dvipsk \
  354. --enable-pdvipsk \
  355. --enable-gsftopk \
  356. --enable-makeindexk \
  357. --enable-makejvf \
  358. --enable-mendexk \
  359. --enable-ps2pkm \
  360. --enable-xdvik \
  361. --enable-pxdvik \
  362. --enable-tetex \
  363. --enable-texlive \
  364. $CONF_OPTION
  365. (cd ..
  366. ## Avoid pollution from internal libraries.
  367. %__rm -rf ./libs/{expat,freetype,freetype2,gd,jpeg,libpng,libttf,ncurses,type1,t1lib,unzip,xpdf,zlib}
  368. ## XXX Hacks to avoid accidental version clashs with system libraries.
  369. hack_libs=(
  370. zlib
  371. libpng
  372. t1lib
  373. freetype
  374. freetype2
  375. gd
  376. xpdf
  377. )
  378. for i in "${hack_libs[@]}"; do
  379. %__mkdir_p ./libs/${i}
  380. touch ./libs/${i}/configure
  381. done
  382. )
  383. %__make world $MAKE_OPTION %{?_smp_mflags}
  384. popd
  385. %install
  386. ## prepare %%install session
  387. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  388. set -x
  389. unset TEXINPUTS || :
  390. unset HOME || :
  391. . ./common.sh
  392. PREF=${TEXSRC_EXTRACTED}/inst
  393. pushd ${PREF}/../Work
  394. ## the following two lines are useful for
  395. ## "rpmbuild -ba --short-circuit ~/rpm/SPECS/texlive-vl.spec"
  396. %__rm -rf ${PREF}
  397. %__make world $MAKE_OPTION
  398. popd
  399. ## execute almostly 4extract-texmf.sh
  400. %__mv ${PREF}/texmf-dist ${PREF}/texmf-dist.install || exit # never use
  401. %__mv ${PREF}/texmf ${PREF}/texmf.install || exit
  402. %__cp -r %{texlive_src}/texmf ${PREF}/ || exit
  403. %__cp -rf ${PREF}/texmf.install/* ${PREF}/texmf/ || exit
  404. ## copy almost compatible TeX system of teTeX-3.0
  405. ## NOTE: The size of texmf-dist is about 2GB below:
  406. # 890M doc
  407. # 660M fonts
  408. # 103M source
  409. #
  410. # 68M tex/latex
  411. # 46M tex/generic
  412. # 27M tex/context
  413. ##%__ln_s -f %{texlive_src}/texmf-dist ${PREF}/
  414. %__mkdir_p ${PREF}/texmf-dist
  415. ##!! [FAKE] copy all directries except doc, fonts, source, tex4ht in texmf-dist
  416. (cd %{texlive_src}/texmf-dist
  417. %__cp -r README metapost scripts bibtex dvips makeindex mft \
  418. tlpkg context metafont tex omega vtex \
  419. ${PREF}/texmf-dist/
  420. )
  421. ## copy some fonts (almost tetex + tetex-extra)
  422. ## NOTE: this part is in texlive-common since texlive-8vl6
  423. #### customize updmap.cfg for each font's map files
  424. %{!?with_firstbuild: \
  425. %__sed -i -e "s,^\(Map\|MixedMap\),#! \1,g" ${PREF}/texmf/web2c/updmap.cfg}
  426. %{!?with_firstbuild: \
  427. %__sed -i -e "s,Map[[:blank:]]*euler.map,Map euler.map," ${PREF}/texmf/web2c/updmap.cfg}
  428. ## make some fundamental texmf trees
  429. %__mkdir_p ${PREF}/texmf-config
  430. %__mkdir_p ${PREF}/texmf-var
  431. %__mkdir_p ${PREF}/texmf-local
  432. ## NOTE: need texmf-dist/tex/latex/ltxmisc url.sty
  433. ./4extract-texmf.sh %{?with_firstbuild: || :}%{!?with_firstbuild: || exit 1}
  434. ## post 0eptex.sh
  435. %if %with_eptex
  436. (cd ../eptex-%{eptexver}
  437. ## copying distfiles
  438. echo "[copying] eptex.src"
  439. %__mkdir -p ${TEXMF}/ptex/plain/base
  440. %__cp eptex.src ${TEXMF}/ptex/plain/base/ || exit 1
  441. echo "[copying] eptexdefs.lib"
  442. cp eptexdefs.lib $TEXMF/ptex/plain/base/ || exit 1
  443. echo "[copying] language.def"
  444. %__mkdir -p ${TEXMF}/ptex/generic/config
  445. %__cp language.def ${TEXMF}/ptex/generic/config/ || exit 1
  446. )
  447. %endif
  448. ##!! DO NOT execute 5macro.sh
  449. # ./5macro.sh clean default utf %{?with_firstbuild: || :}%{!?with_firstbuild: || exit 1}
  450. # ./5macro.sh otf %{?with_firstbuild: || :}%{!?with_firstbuild: || exit 1}
  451. ## execute 6babel.sh
  452. %if %with_babel
  453. # %__unzip -o -d babel %{SOURCE40}
  454. # %__unzip -o -d babel %{SOURCE41}
  455. # %__install -m0644 \
  456. # babel/texmf/tex/generic/hyphen/cathyph.tex \
  457. # babel/texmf/tex/generic/hyphen/cyhyph.tex \
  458. # ${TEXMF}/tex/generic/hyphen/ || exit 1
  459. %{!?with_firstbuild: ../eptex-%{eptexver}/6babel.sh || exit 1}
  460. ## check 6babel.sh
  461. %{!?with_firstbuild: [ -f ${PREF}/texmf/doc/japanese/sample.tex ] || exit 1}
  462. %endif
  463. # ## update texdoc
  464. # cd texdoc-%{texdocver} || exit 1
  465. # %__rm -rf ${PREF}/texmf/texdoc || exit 1
  466. # %__mkdir_p ${PREF}/texmf/texdoc
  467. # %__cp -fa texdoc.cnf ${PREF}/texmf/texdoc/ || exit 1
  468. # %__rm -rf ${PREF}/texmf/scripts/texdoc || exit 1
  469. # %__rm -f script/*.orig || exit 1
  470. # %__cp -ra script ${PREF}/texmf/scripts/texdoc || exit 1
  471. # %__chmod 755 ${PREF}/texmf/scripts/texdoc/* || exit 1
  472. # %__rm -rf ${PREF}/texmf/doc/texdoc || exit 1
  473. # %__cp -ra doc ${PREF}/texmf/doc/texdoc || exit 1
  474. # %__cp -a News Todo ${PREF}/texmf/doc/texdoc/ || exit 1
  475. # cd -
  476. # # TODO:
  477. # # %{!?with_firstbuild: \
  478. # # cd ${PREF}/texmf/doc/texdoc && %__make || exit 1}
  479. ## install
  480. %__mkdir_p %{buildroot}%{_prefix}
  481. (cd ${PREF}
  482. %__rm -f bin/man
  483. %__cp -r bin %{buildroot}%{_bindir}
  484. %__cp -r lib %{buildroot}%{_libdir}
  485. %__cp -r include %{buildroot}%{_includedir}
  486. ##NOTE: use man, info files from texlive-sources
  487. %__rm -rf texmf/doc/info
  488. %__rm -rf texmf/doc/man
  489. %__mkdir_p %{build_tex_destdir}
  490. ## NOTE: texmf-dist is contained in texlive-common package
  491. ##%__cp -r texmf{,-dist,-config,-var,-local} %{build_tex_destdir}/ || exit 1
  492. %__cp -r texmf{,-config,-var,-local} %{build_tex_destdir}/ || exit 1
  493. )
  494. %__mkdir_p %{build_texmf}/fonts/truetype
  495. %__mkdir_p %{build_texmf}/fonts/opentype
  496. ## dvipdfmx: our map file
  497. %__mkdir_p %{build_texmf}/fonts/map/dvipdfmx
  498. touch %{build_texmf}/fonts/map/dvipdfmx/vine.map
  499. ## delete useless files (conflict with jvf package)
  500. # rm -rf %{build_texmf}/fonts/vf/ptex
  501. # rm -rf %{build_texmf}/fonts/tfm/ptex/*[a-zA-Z].tfm
  502. %__rm %{build_texmf}/fonts/vf/ptex/{min,tmin,goth,tgoth}{5,6,7,8,9,10}.vf || exit 1
  503. ## install jtygm.sty
  504. %__install -m0644 %{SOURCE102} %{build_texmf}/ptex/platex/base/ || exit 1
  505. ## morisawa map files remaped PS Kanji (CIDFont) Name
  506. %__install -m 0644 %{SOURCE103} %{SOURCE104} \
  507. %{buildroot}%{texmf}/fonts/map/dvipdfm/ptexlive/
  508. ## remove asymptote directries, which provides asymptote package
  509. find %{buildroot} -regex ".*asymptote.*" | xargs %__rm -rf
  510. # find %{buildroot} -name "Makefile" | xargs %__rm -f
  511. # ## remove xindy
  512. # find %{buildroot} -regex ".*xindy.*" | xargs %__rm -rf
  513. # ## remove tex4ht
  514. # find %{buildroot} -regex ".*tex4ht.*" | xargs %__rm -rf
  515. ## relocate binaries to %{_bindir} and fix relative symlinks
  516. pushd %{buildroot}%{_bindir}
  517. for i in `find . -type l`; do
  518. if [ "`readlink $i | grep '..' | wc -l`" == "1" ]; then
  519. l=`readlink $i | sed s,../,../share/,`
  520. %__ln_s -f $l $i
  521. fi
  522. done
  523. popd
  524. ## if the real file of a symlink on /usr/bin is contained
  525. ## in texlive-collection-*, remove its symlink
  526. del_symlnks=(
  527. texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
  528. texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
  529. texlive-collection-binextra,/usr/bin/fragmaster,/usr/share/texmf-dist/scripts/fragmaster/fragmaster.pl
  530. texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
  531. texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
  532. texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
  533. texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
  534. texlive-collection-binextra,/usr/bin/pdfcrop,/usr/share/texmf-dist/scripts/pdfcrop/pdfcrop.pl
  535. texlive-collection-binextra,/usr/bin/pkfix,/usr/share/texmf-dist/scripts/pkfix/pkfix.pl
  536. texlive-collection-binextra,/usr/bin/pkfix-helper,/usr/share/texmf-dist/scripts/pkfix-helper/pkfix-helper
  537. texlive-collection-binextra,/usr/bin/purifyeps,/usr/share/texmf-dist/scripts/purifyeps/purifyeps
  538. texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texcount/texcount.pl
  539. texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
  540. texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
  541. texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
  542. texlive-collection-context,/usr/bin/context,/usr/share/texmf-dist/scripts/context/stubs/unix/context
  543. texlive-collection-context,/usr/bin/ctxtools,/usr/share/texmf-dist/scripts/context/stubs/unix/ctxtools
  544. texlive-collection-context,/usr/bin/luatools,/usr/share/texmf-dist/scripts/context/lua/luatools.lua
  545. texlive-collection-context,/usr/bin/makempy,/usr/share/texmf-dist/scripts/context/stubs/unix/makempy
  546. texlive-collection-context,/usr/bin/mpstools,/usr/share/texmf-dist/scripts/context/stubs/unix/mpstools
  547. texlive-collection-context,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/stubs/unix/mptopdf
  548. texlive-collection-context,/usr/bin/mtxrun,/usr/share/texmf-dist/scripts/context/lua/mtxrun.lua
  549. texlive-collection-context,/usr/bin/mtxtools,/usr/share/texmf-dist/scripts/context/stubs/unix/mtxtools
  550. texlive-collection-context,/usr/bin/pdftools,/usr/share/texmf-dist/scripts/context/stubs/unix/pdftools
  551. texlive-collection-context,/usr/bin/pstopdf,/usr/share/texmf-dist/scripts/context/stubs/unix/pstopdf
  552. texlive-collection-context,/usr/bin/rlxtools,/usr/share/texmf-dist/scripts/context/stubs/unix/rlxtools
  553. texlive-collection-context,/usr/bin/runtools,/usr/share/texmf-dist/scripts/context/stubs/unix/runtools
  554. texlive-collection-context,/usr/bin/texexec,/usr/share/texmf-dist/scripts/context/stubs/unix/texexec
  555. texlive-collection-context,/usr/bin/texfont,/usr/share/texmf-dist/scripts/context/stubs/unix/texfont
  556. texlive-collection-context,/usr/bin/texmfstart,/usr/share/texmf-dist/scripts/context/ruby/texmfstart.rb
  557. texlive-collection-context,/usr/bin/textools,/usr/share/texmf-dist/scripts/context/stubs/unix/textools
  558. texlive-collection-context,/usr/bin/texutil,/usr/share/texmf-dist/scripts/context/stubs/unix/texutil
  559. texlive-collection-context,/usr/bin/tmftools,/usr/share/texmf-dist/scripts/context/stubs/unix/tmftools
  560. texlive-collection-context,/usr/bin/xmltools,/usr/share/texmf-dist/scripts/context/stubs/unix/xmltools
  561. texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
  562. texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
  563. texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
  564. texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
  565. texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
  566. texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
  567. texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
  568. texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
  569. texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
  570. texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
  571. texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
  572. texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
  573. texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/bengali/ebong.py
  574. texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
  575. texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
  576. texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
  577. texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
  578. texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex
  579. texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
  580. texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
  581. texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
  582. texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
  583. texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
  584. texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
  585. texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
  586. texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf
  587. texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk
  588. texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
  589. texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf.pl
  590. texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
  591. )
  592. for i in ${del_symlnks[@]}; do
  593. %__rm -f %{buildroot}$(echo $i | cut -f 2 -d",") || exit 1
  594. done
  595. # ## compress pdf files in texmf/doc
  596. # find %{build_tex_destdir}/texmf/doc -name "*.pdf" -exec xz {} \;
  597. ## compress info files
  598. %__rm -f %{buildroot}%{_infodir}/dir
  599. %__gzip -9nf %{buildroot}%{_infodir}/*info* ||:
  600. ## desktop things
  601. %__mkdir_p %{buildroot}%{_datadir}/applications
  602. %__install -c %{SOURCE10} %{buildroot}%{_datadir}/applications/pxdvi.desktop
  603. # for created fonts
  604. %__mkdir_p %{buildroot}%{vartexfonts}
  605. %__mkdir_p %{buildroot}%{_sysconfdir}/cron.daily
  606. %__install -m 755 %{SOURCE100} %{buildroot}%{_sysconfdir}/cron.daily/
  607. ## set executable bit for the library
  608. %if %{enable_sharedlib}
  609. %__chmod a+x %{buildroot}%{_libdir}/libkpathsea.so.*.*
  610. %__chmod a+x %{buildroot}%{_libdir}/libptexenc.so.*.*
  611. %endif
  612. ## remove unpackaging files
  613. find %{buildroot} | %__grep -e "\\.\(la\|a\)$" | xargs %__rm -f
  614. find %{buildroot} | %__grep -e "\\.\(diff\|patch\)$" | xargs %__rm -f
  615. ### Files list
  616. find %{buildroot} -type f -or -type l | \
  617. %__sed -e "s|%{buildroot}||g" | \
  618. %__grep -v -e "^%{_sysconfdir}" -e ".patch$" -e "\.diff$" -e "\.orig$" | \
  619. %__grep -v "%{_includedir}" | \
  620. %__grep -v "%{_libdir}" | \
  621. %__grep -v "%{_infodir}" | \
  622. %__sed -e "s|.*\.\(cnf\|cfg\)$|%config(noreplace) &|" \
  623. -e "s|.*ls-R$|%ghost &|" \
  624. -e "s|^.*/updmap$|%config &|" \
  625. -e "s|%{texmf}*/dvips/config/\(psfonts.*\|ps2pk.*\|pdftex.*\|dvipdfm.*\|.*35\)\.map$|%ghost &|" \
  626. -e "s|%{texmf}*/web2c/.*\.\(fmt\|efmt\|log\|base\|mem\|oft\)$|%config &|" \
  627. -e "s|%{texmf}*/dvips/config/config\.\(generic\|pdf\|ps\|www\)$|%config &|" \
  628. -e "s|%{texmf}*/tex/generic/config/.*|%config &|" \
  629. -e "s|%{texmf}*/pdftex/config/pdftex.cfg$|%config &|" \
  630. -e "s|%{texmf}*/xdvi/vfontmap$|%config &|" \
  631. -e "s|%{texmf}*/xdvi/XDvi|%config &|" \
  632. -e "s|%{_mandir}/.*|&*|" \
  633. > filelist.full
  634. find %{buildroot}%{texmf} -type d | \
  635. %__sed -e "s|^%{buildroot}|%dir |" \
  636. -e "s|$|/|" >> filelist.full
  637. ## subpackages
  638. %__grep "/texmf/doc/" filelist.full > filelist.doc
  639. cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
  640. %__mv -f filelist.tmp filelist.full
  641. %clean
  642. %__rm -rf %{buildroot}
  643. %pre
  644. ## from texlive-tetex-trans
  645. if [ $1 -eq 1 ]; then
  646. _trans_time=$(date +%Y%m%d)
  647. echo "Running transitional process of your TeX system ... "
  648. for dir in %{texmf}-var %{texmf}-config; do
  649. _trans_dir=${dir}.${_trans_time}.rpmorig
  650. [ -d ${_trans_dir}.old ] && \
  651. echo -n " " && \
  652. echo "Found ${_trans_dir}.old: " && \
  653. echo -n " " && \
  654. %__rm -rvf ${_trans_dir}.old
  655. [ -d ${_trans_dir} ] && \
  656. echo -n " " && \
  657. echo "Found ${_trans_dir}: " && \
  658. echo -n " " && \
  659. %__mv -v ${_trans_dir} ${_trans_dir}.old
  660. [ -d ${dir} ] && \
  661. echo -n " " && \
  662. echo "Found ${dir}: " && \
  663. echo -n " " && \
  664. %__mv -v ${dir} ${_trans_dir}
  665. done
  666. echo "done."
  667. fi
  668. exit 0
  669. %post
  670. ## dvipdfmx
  671. ## Create our own cid-x.map
  672. ( %{exec_upddeffont} ) ||:
  673. %{exec_texhash}
  674. %{exec_updmap} --enable KanjiMap vine.map >/dev/null 2>&1
  675. # echo -n " "
  676. # echo -n "Running updmap ... " && %{exec_updmap} >/dev/null 2>&1 && echo "done."
  677. # echo -n " "
  678. # echo -n "Running fmtutil ... " && %{exec_fmtutil} && echo "done."
  679. %preun
  680. if [ "$1" = 0 ]; then
  681. %__rm -rf %{vartexfonts}
  682. ## dvipdfmx
  683. for i in %{texmf}/fonts/truetype/*
  684. do
  685. if [ -L "$i" ]; then
  686. %__rm -f "$i"
  687. fi
  688. done
  689. fi
  690. %if %{enable_sharedlib}
  691. %post -n libkpathsea
  692. /sbin/ldconfig
  693. # /sbin/install-info %{_infodir}/kpathsea.info.* %{_infodir}/dir
  694. %preun -n libkpathsea
  695. # if [ "$1" = 0 ]; then
  696. # /sbin/install-info --delete %{_infodir}/kpathsea.info.* %{_infodir}/dir
  697. # fi
  698. %postun -n libkpathsea
  699. /sbin/ldconfig
  700. %post -n libptexenc
  701. /sbin/ldconfig
  702. %postun -n libptexenc
  703. /sbin/ldconfig
  704. %endif
  705. %triggerpostun -- texlive < 2009-17vl6
  706. %__mkdir_p %{vartexfonts}
  707. %__chmod -R 1777 %{vartexfonts}/..
  708. %triggerin -- ghostscript
  709. %__rm -f %{texmf}/fonts/cmap/ghostscript
  710. if [ -d "%{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap" ] ; then
  711. %__ln_s %{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap %{texmf}/fonts/cmap/ghostscript
  712. elif [ -d "%{_datadir}/ghostscript/Resource/CMap" ] ; then
  713. %__ln_s %{_datadir}/ghostscript/Resource/CMap %{texmf}/fonts/cmap/ghostscript
  714. fi
  715. %{exec_texhash}
  716. %files -f filelist.full
  717. %defattr(-,root,root)
  718. %attr(1777,root,root) %dir %{vartexfonts}
  719. %config %{_sysconfdir}/cron.daily/texlive.cron
  720. %files doc -f filelist.doc
  721. %defattr(-,root,root)
  722. %if %{enable_sharedlib}
  723. %files -n libkpathsea
  724. %defattr(-,root,root)
  725. %{_libdir}/libkpathsea.so.*
  726. # %{_infodir}/kpathsea.info*
  727. %files -n libkpathsea-devel
  728. %defattr(-,root,root)
  729. %{_libdir}/libkpathsea.so
  730. %dir %{_includedir}/kpathsea
  731. %{_includedir}/kpathsea/*
  732. %files -n libptexenc
  733. %defattr(-,root,root)
  734. %{_libdir}/libptexenc.so.*
  735. %files -n libptexenc-devel
  736. %defattr(-,root,root)
  737. %{_libdir}/libptexenc.so
  738. %dir %{_includedir}/ptexenc
  739. %{_includedir}/ptexenc/*
  740. %endif
  741. %changelog
  742. * Tue Jul 19 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-21
  743. - fixed ptexlive-20100711-dvipdfmx-vine.patch
  744. - for dvipdfmx.cfg, given some ps2pdf's parameters mistaked
  745. * Thu Jun 16 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-20
  746. - added %%pre to avoid conflictions of texmf-{config,var}
  747. * Sun May 22 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-19
  748. - dropped Requires: texlive-common
  749. - added perl-Tk-TableMatrix
  750. - supported texdoctk
  751. - removed broken symbolic links in /usr/bin
  752. - for each these symbolic links, the package of its real file/path
  753. should be its owner.
  754. * Thu May 19 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-18
  755. - added %%triggerpostun -- texlive < 2009-17vl6
  756. - make the directory VARTEXFONTS
  757. * Tue May 10 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-17
  758. - fixed %%dir VARTEXFONTS around in %%files
  759. - dropped BuildRequires: t1utils
  760. * Tue Apr 26 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-16
  761. - updated texlive-20091107-texmfcnf-vine.patch, texlive.cron
  762. - changed VARTEXFONTS to /var/lib/texmf/fonts
  763. * Mon Apr 25 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-15
  764. - fixed updmap.cfg
  765. * Sun Mar 27 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-14
  766. - dropped Requires: texlive-macros
  767. * Sat Jan 15 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-13
  768. - updated ptexlive-20100711-pxdvik-vine.patch
  769. and added texlive-20091107-xdvik-vine.patch
  770. - fixed to adjust X resources in texmf/xdvi/XDvi for (p)xdvi
  771. * Sat Jan 08 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-12
  772. - supported Vine Linux 5
  773. - for vl5, changed a requirement of Japanese VF package
  774. - added Requires: texlive-jvf = 2009 (vl5)
  775. - dropped dependencies of Provides:/Obsoletes: tags
  776. - merged these dependencies in texlive-common-vl.spec
  777. * Wed Dec 01 2010 Shu KONNO <owa@bg.wakwak.com> 2009-11
  778. - rebuilt with poppler-0.14.2 (libpoppler has been up to so.7)
  779. * Fri Sep 24 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-10
  780. - applied some security patches from Debian
  781. - texlive-2009-CVE-2010-0827.patch
  782. - texlive-2009-CVE-2010-1440.patch
  783. - applied texlive-2009-pdftexdir-libpoppler-0.12.patch from Debian
  784. - applied texlive-2009-luatexdir-libpoppler-0.12.patch
  785. based on texlive-2009-pdftexdir-libpoppler-0.12.patch
  786. - fixed some dependencies
  787. * Mon Aug 09 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-9
  788. - added BuildArch: noarch in %%package doc
  789. - removed some comment-out sentences
  790. * Tue Jul 20 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-8
  791. - separeted texmf-dist to texlive-common package
  792. * Mon Jul 19 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-7
  793. - unpacked texlive-20091107-source.tar.xz
  794. - babel is available now
  795. - applied eptex-100420 and some patches:
  796. - eptex-100420-vine.patch
  797. - eptex-100420-patch1.diff
  798. * Tue Jul 13 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-6
  799. - updated ptexlive-20100711
  800. * Sat Jun 12 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-5
  801. - customized updmap.cfg to correspond installed fonts
  802. * Mon May 31 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-4
  803. - fixed insttexfont()
  804. * Mon May 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-3
  805. - added jvf of MORISAWA basic 5 fonts
  806. - added cm-super, mathdesign in fntlst
  807. * Sun May 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-2
  808. - define insttexfont() in %%install
  809. - copy almost compatible tetex-3.0
  810. * Sat May 08 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-1
  811. - ptexlive-20090322 + TeXLive 2009
  812. - added BuildRequires: openssl-devel
  813. * Sun Dec 06 2009 Munehiro Yamamoto <munepi@vinelinux.org> 2008-0.20091206
  814. - ptexlive-20091009 + TeXLive 2008