texlive-vl.spec 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965
  1. ## -*- coding: utf-8-unix -*-
  2. %bcond_with firstbuild
  3. # * texmf/web2c/texmf.cnf
  4. # use BUILD
  5. # * texmf/xdvi
  6. # use BUILD
  7. # * depend libX*
  8. # inimf
  9. # mf
  10. # pdfclose
  11. # pdfopen
  12. # pxdvi-motif
  13. # xdvi-motif
  14. %global _use_internal_dependency_generator 0
  15. %global __find_provides %{SOURCE99}
  16. %global __find_requires %{nil}
  17. %define texlivesrcver 20120701
  18. %define texlivever 20120701
  19. %define enhancement_texlivesrcver 20130106
  20. %define aliasttfdir %{texmfsysvar}/fonts/truetype/vine
  21. %define texmfsysconfig %{_sysconfdir}/texmf
  22. %define texmfsysvar %{_var}/lib/texmf
  23. %define vartexfonts %{texmfsysvar}/fonts
  24. %define tex_destdir %{_datadir}
  25. %define texmf %{tex_destdir}/texmf
  26. %define texlive_src %{tex_destdir}/texlive-sources
  27. %define build_tex_destdir %{buildroot}%{tex_destdir}
  28. %define build_texmf %{buildroot}%{texmf}
  29. ## use some macros for %post, %posttrans
  30. %define touch_run(%1) %{expand:( %__mkdir_p /var/run/texlive; touch /var/run/texlive/run-%1; )
  31. }
  32. %define exec_upddeffont [ -x %{_sbindir}/update-defaultfont ] && \\\
  33. %{_sbindir}/update-defaultfont 2> /dev/null
  34. %define exec_texhash [ -e /var/run/texlive/run-texhash ] && ( \\\
  35. [ -x %{_bindir}/texhash ] && \\\
  36. echo -n " "; echo -n "Running texhash... "; \\\
  37. %{_bindir}/texhash 2> /dev/null; \\\
  38. echo "done." ) && %__rm -f /var/run/texlive/run-texhash;
  39. %define exec_mtxrun [ -e /var/run/texlive/run-mtxrun ] && ( \\\
  40. [ -x %{_bindir}/mtxrun ] && \\\
  41. echo -n " "; echo -n "Running mtxrun... "; \\\
  42. export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; \\\
  43. %{_bindir}/mtxrun --generate &> /dev/null; \\\
  44. echo "done." ) && %__rm -f /var/run/texlive/run-mtxrun;
  45. %define exec_fmtutil [ -e /var/run/texlive/run-fmtutil ] && ( \\\
  46. [ -x %{_bindir}/fmtutil-sys ] && \\\
  47. echo -n " "; echo -n "Running fmtutil-sys... "; \\\
  48. %{_bindir}/fmtutil-sys --all &> /dev/null; \\\
  49. echo "done." ) && %__rm -f /var/run/texlive/run-fmtutil;
  50. %define exec_updmap [ -e /var/run/texlive/run-updmap ] && ( \\\
  51. [ -x %{_bindir}/updmap-sys ] && \\\
  52. echo -n " "; echo -n "Running updmap-sys... "; \\\
  53. %{_bindir}/updmap-sys --nohash --quiet &> /dev/null; \\\
  54. echo "done." ) && %__rm -f /var/run/texlive/run-updmap;
  55. Summary: The TeX text formatting system
  56. Summary(ja): TeX 文書整形システム
  57. Name: texlive
  58. Version: 2012
  59. Release: 4%{?_dist_release}
  60. License: distributable
  61. Group: Applications/Publishing
  62. URL: http://www.tug.org/texlive/
  63. ## original TeX Live source
  64. Source: ftp://tug.org/historic/systems/texlive/%{version}/%{name}-%{texlivesrcver}-source.tar.xz
  65. ## pxdvi pmetapost
  66. # $ wget -N http://www.logic.at/people/preining/build-tlptexlive-latest.zip
  67. # $ stat -c %y build-tlptexlive-latest.zip
  68. # 2012-11-07 09:23:34.000000000 +0900
  69. # $ sha1sum build-tlptexlive-latest.zip
  70. # d863f331ce51257bba2266ddff15c90ad59bef96 build-tlptexlive-latest.zip
  71. # $ mv build-tlptexlive-latest.zip build-tlptexlive-20121107.zip
  72. Source1: http://www.logic.at/people/preining/build-tlptexlive-20121107.zip
  73. Source2: http://www.tug.org/texlive/updmap-kanji.html
  74. ## texmf dir.
  75. Source5: texlive-sources-%{texlivesrcver}-texmf.tar.xz
  76. #Source6: updmap-hdr.cfg.texlive-%{texlivesrcver}
  77. Source7: updmap.cfg.texlive-%{texlivesrcver}
  78. ## desktop files
  79. Source10: pxdvi.desktop
  80. Source11: texdoctk.desktop
  81. ## update enhancement
  82. # dvipdfmx eptex euptex makejvf mendex pbibtex pdvitype pmpost ppltotf ptex ptftopl upbibtex updvitype uppltotf uptex uptftopl wovp2ovf
  83. Source50: texlive-source-%{enhancement_texlivesrcver}.tar.xz
  84. Source51: build-tlptexlive-20130106.zip
  85. # updmap.pl: fix duplicated-lw35
  86. # http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/scripts/texlive/updmap.pl?r1=28104&r2=28830&view=patch
  87. Source52: texlive-20120701-fix-duplicated-lw35.patch
  88. ## find library sonames for libkpathsea and libptexenc
  89. Source99: find-provides-texlive.sh
  90. ## etc...
  91. #Source100: texlive.cron
  92. Source101: http://auemath.aichi-edu.ac.jp/~khotta/ghost/disk1/jtygm.sty
  93. Source102: http://mirrors.ctan.org/obsolete/support/pdftexenc/cmex.enc
  94. ######
  95. # TeX patches
  96. ######
  97. ## vine
  98. Patch0: reautoconf-parallel.diff
  99. Patch1: texlive-%{texlivesrcver}-vine.patch
  100. Patch2: texlive-%{texlivesrcver}-texmfcnf-vine.patch
  101. Patch3: texlive-%{texlivesrcver}-set-selfautoparent-vine.patch
  102. Patch10: texlive-%{texlivesrcver}-pxdvik-vine.patch
  103. Patch51: texlive-%{enhancement_texlivesrcver}-vine.patch
  104. Patch52: texlive-%{enhancement_texlivesrcver}-texmfcnf-vine.patch
  105. Patch53: texlive-%{enhancement_texlivesrcver}-set-selfautoparent-vine.patch
  106. ## security
  107. Requires: coreutils
  108. Requires: ed mktemp
  109. Requires: tmpwatch
  110. Requires: zlib
  111. Requires: libpng
  112. Requires: gd
  113. Requires: ncurses
  114. Requires: libjpeg
  115. Requires: t1lib
  116. Requires: freetype2
  117. Requires: openMotif
  118. Requires: poppler >= 0.20
  119. Requires: openssl
  120. Requires: libpaper
  121. Requires: fontconfig
  122. Requires: perl-Tk perl-Tk-TableMatrix
  123. Requires: nkf
  124. Requires: ghostscript >= 8.71
  125. Requires: libkpathsea = %{version}-%{release}
  126. Requires: libptexenc = %{version}-%{release}
  127. %{!?with_firstbuild:Requires: jvf >= 7.1}
  128. Requires: fontconfig >= 2.6.0-2
  129. Requires(post,postun): fontconfig >= 2.6.0-2
  130. Requires(post): ed mktemp
  131. Requires(post): vutils >= 7.1
  132. %{!?with_firstbuild:Requires: texlive-common = %{version}}
  133. #BuildRequires: texlive-sources = %{version}
  134. BuildRequires: xz
  135. BuildRequires: unzip
  136. BuildRequires: bison flex
  137. BuildRequires: bzip2-devel
  138. BuildRequires: zlib-devel
  139. BuildRequires: libpng-devel
  140. BuildRequires: gd-devel
  141. BuildRequires: ncurses-devel
  142. BuildRequires: libjpeg-devel
  143. BuildRequires: t1lib-devel
  144. BuildRequires: XOrg-devel
  145. BuildRequires: freetype2-devel >= 2.1.10
  146. BuildRequires: autoconf >= 2.68
  147. BuildRequires: openMotif-devel
  148. BuildRequires: poppler-devel >= 0.20
  149. BuildRequires: openssl-devel
  150. BuildRequires: libpaper-devel
  151. BuildRequires: fontconfig-devel
  152. BuildRequires: nkf
  153. Buildroot: %{_tmppath}/%{name}-%{version}-root
  154. Vendor: Project Vine
  155. Distribution: Vine Linux
  156. Packager: munepi
  157. %description
  158. The TeX Live software distribution offers a complete TeX system for a
  159. variety of Unix, Macintosh, Windows and other platforms. It
  160. encompasses programs for editing, typesetting, previewing and printing
  161. of TeX documents in many different languages, and a large collection
  162. of TeX macros and font libraries.
  163. The distribution includes extensive general documentation about TeX,
  164. as well as the documentation for the included software packages.
  165. %description -l ja
  166. TeX Live ソフトウェアディストリビューションは、
  167. さまざまな Unix, Macintosh, Windows、および
  168. 他のプラットホームに対して完全な TeX システムを提供します。
  169. 多くの異なった言語を含む TeX ドキュメントの
  170. 編集、組版、閲覧、印刷するためのプログラム、
  171. そして、TeX マクロやフォントライブラリの大きなコレクションを
  172. 同梱しています。
  173. このディストリビューションは
  174. 同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
  175. TeX に関するたくさんの一般的なドキュメントを含んでいます。
  176. %package doc
  177. Summary: TeX Live: Documentation files of %{name}
  178. Group: Applications/Publishing
  179. Requires: %{name} = %{version}-%{release}
  180. BuildArch: noarch
  181. %description doc
  182. This package contains documentation files of %{name}.
  183. %package -n libkpathsea
  184. Summary: path search library for the TeX Live
  185. Summary(ja): TeX Live 用パス検索ライブラリ
  186. Group: System Environment/Libraries
  187. %description -n libkpathsea
  188. This package includes runtime part of the Kpathsea library.
  189. %package -n libkpathsea-devel
  190. Summary: path search libary and header files for the TeX Live
  191. Summary(ja): TeX Live 用パス検索ライブラリとヘッダファイル
  192. Group: Development/Libraries
  193. Requires: libkpathsea = %{version}-%{release}
  194. %description -n libkpathsea-devel
  195. This package includes static library and header files of the Kpathsea library.
  196. %package -n libptexenc
  197. Summary: Kanji code convert library for Japanese pTeX
  198. Summary(ja): 日本語 pTeX 用漢字コード変換ライブラリ
  199. Group: System Environment/Libraries
  200. Requires: libkpathsea = %{version}-%{release}
  201. %description -n libptexenc
  202. This package includes runtime part of the ptexenc library.
  203. %package -n libptexenc-devel
  204. Summary: Kanji code convert library and header files for Japanese pTeX
  205. Summary(ja): 日本語 pTeX 用漢字コード変換ライブラリとヘッダファイル
  206. Group: Development/Libraries
  207. Requires: libptexenc = %{version}-%{release}
  208. %description -n libptexenc-devel
  209. This package includes header files of the ptexenc library.
  210. %prep
  211. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  212. %setup -q -n %{name}-%{texlivesrcver}-source -a 1 -a 50
  213. %patch0 -p0 -b .parallel
  214. %patch1 -p1 -b .vine
  215. %patch2 -p1 -b .vine
  216. %patch3 -p1 -b .vine
  217. ## Applying tlptexlive that provides pxdvi(k) and pmpost
  218. sedwrite(){
  219. echo "rewriting `basename $1` by \"$2\""
  220. if [ ! -f "$1" ]; then
  221. echo -e "'$1' does not exist"; exit 1
  222. fi
  223. perl -pi -e "$2" "$1" || exit 1
  224. }
  225. # pxdvi
  226. echo "preparing pxdvi"
  227. %__cp -pR texk/xdvik texk/pxdvik
  228. # echo "patching pxdvi patches"
  229. # #patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/xdvik-20111212-texlive2011.diff
  230. echo "patching with xdvik-20120415-texlive2011.diff"
  231. patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/xdvik-20120415-texlive2011.diff || exit 1
  232. echo "patching with pxdvik-20111126-density.diff"
  233. patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/pxdvik-20111126-density.diff || exit 1
  234. echo "patching with pxdvik-20111212-uptex.diff"
  235. patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/pxdvik-20111212-uptex.diff || exit 1
  236. sedwrite libs/freetype2/freetype-2.4.*/modules.cfg 's/# (AUX_MODULES \+= otvalid)/\1/'
  237. sedwrite m4/kpse-pkgs.m4 "s/xdvik/xdvik\npxdvik/"
  238. # customize pxdvik for Vine Linux
  239. %patch10 -p1 -b .vine
  240. # # include in svn r26399
  241. # # make sure that the web version of ovp2ovf is built
  242. # echo "patching for wovp2ovf"
  243. # patch -d texk -p0 < $(pwd)/build-tlptexlive/ovp2ovf_web.patch
  244. # pmpost
  245. echo "patching pmpost"
  246. patch -d texk -p0 < $(pwd)/build-tlptexlive/pmpost-20121106-tl12.diff || exit 1
  247. patch -d texk -p0 < $(pwd)/build-tlptexlive/pmpost-svg-20120119-tl11.diff || exit 1
  248. echo "running reautoconf"
  249. ./reautoconf || exit 1
  250. ## patching for update enhancement
  251. (cd texlive-source-%{enhancement_texlivesrcver} || exit 1
  252. %patch51 -p1 -b .vine
  253. %patch52 -p1 -b .vine
  254. %patch53 -p1 -b .vine
  255. #tlptexlive-20130106
  256. unzip %{SOURCE51} || exit 1
  257. echo "creating pxdvi folder"
  258. %__cp -pR texk/xdvik texk/pxdvik
  259. echo "applying patches"
  260. cat "$(pwd)/build-tlptexlive-20130106/patches/series" | while read p r ; do
  261. patch -p1 $r < "$(pwd)/build-tlptexlive-20130106/patches/$p" || exit 1
  262. done
  263. )
  264. %build
  265. set -x
  266. unset TEXINPUTS || :
  267. unset HOME || :
  268. export CFLAGS="$RPM_OPT_FLAGS" \
  269. CXXFLAGS="$RPM_OPT_FLAGS" \
  270. LANG=C
  271. PREFIX=$(pwd)/work
  272. TL_CONF_XDVI_TOOLKIT=--with-xdvi-x-toolkit=motif
  273. TL_MAKE_FLAGS=-j$(/usr/bin/getconf _NPROCESSORS_ONLN)
  274. TL_CONFIGURE_ARGS=" \
  275. --disable-multiplatform \
  276. --disable-native-texlive-build \
  277. --with-banner-add=\"/Vine Linux\" \
  278. --enable-shared --disable-static \
  279. --enable-compiler-warnings=max \
  280. --without-cxx-runtime-hack \
  281. \
  282. --enable-web2c \
  283. --enable-web-progs --enable-dvipdfmx --enable-mendexk \
  284. --enable-makejvf --enable-pxdvik --enable-dvipsk \
  285. --enable-tetex --enable-texlive \
  286. \
  287. --with-system-xpdf \
  288. --with-system-gd \
  289. --with-system-t1lib \
  290. --with-system-libpng \
  291. --with-system-zlib \
  292. --with-system-freetype2 \
  293. --with-freetype2-include=$(freetype-config --cflags | %__sed -e 's/-I//' -e 's/ .*//') \
  294. --with-pic \
  295. --with-xdvi-x-toolkit=motif \
  296. \
  297. --disable-xindy --disable-xindy-docs --disable-xindy-make-rules \
  298. --disable-dvi2tty \
  299. --disable-t1utils --disable-psutils --disable-detex \
  300. --disable-dvipng --disable-lcdf-typetools \
  301. "
  302. export TL_CONF_XDVI_TOOLKIT TL_MAKE_FLAGS TL_CONFIGURE_ARGS
  303. TL_MAKE=%__make ./Build || exit 1
  304. ## update enhancement
  305. export TL_CONFIGURE_ARGS=" \
  306. --disable-multiplatform \
  307. --disable-native-texlive-build \
  308. --with-banner-add=\"/Vine Linux\" \
  309. --enable-shared --disable-static \
  310. --enable-compiler-warnings=max \
  311. --without-cxx-runtime-hack \
  312. \
  313. --enable-texlive \
  314. --disable-all-pkgs \
  315. --disable-xdvipdfmx \
  316. --disable-xetex \
  317. --enable-ptex \
  318. --enable-eptex \
  319. --enable-uptex \
  320. --enable-euptex \
  321. --enable-omfonts \
  322. --enable-pmp \
  323. --enable-makejvf \
  324. --enable-dvipdfmx \
  325. --enable-tetex \
  326. --enable-texk \
  327. --enable-web2c \
  328. --enable-mendexk \
  329. \
  330. --with-system-xpdf \
  331. --with-system-gd \
  332. --with-system-t1lib \
  333. --with-system-libpng \
  334. --with-system-zlib \
  335. --with-system-freetype2 \
  336. --with-freetype2-include=$(freetype-config --cflags | %__sed -e 's/-I//' -e 's/ .*//') \
  337. --with-pic \
  338. --with-xdvi-x-toolkit=motif \
  339. \
  340. --disable-xindy --disable-xindy-docs --disable-xindy-make-rules \
  341. --disable-dvi2tty \
  342. --disable-t1utils --disable-psutils --disable-detex \
  343. --disable-dvipng --disable-lcdf-typetools \
  344. "
  345. (cd texlive-source-%{enhancement_texlivesrcver} || exit 1
  346. TL_MAKE=%__make ./Build || exit 1
  347. )
  348. %install
  349. ## prepare %%install session
  350. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  351. ## copy inst dir. to /usr
  352. %__mkdir_p %{buildroot}
  353. %__cp -a inst %{buildroot}%{_prefix} || exit 1
  354. %ifarch x86_64
  355. %__mv %{buildroot}%{_prefix}/lib %{buildroot}%{_libdir}
  356. %endif
  357. ## replace texmf with that of texlive-sources
  358. %__rm -rf %{build_texmf} %{build_texmf}-dist || exit 1
  359. %__tar -C %{buildroot}%{_datadir} -xf %{SOURCE5} || exit 1
  360. ## override texmf/web2c/texmf.cnf and texmf/xdvi dir.
  361. %__cp -a inst/share/texmf/web2c/texmf.cnf %{build_texmf}/web2c/texmf.cnf || exit 1
  362. %__rm -rf %{build_texmf}/xdvi || exit 1
  363. %__cp -a inst/share/texmf/xdvi %{build_texmf}/xdvi || exit 1
  364. ## update enhancement
  365. for x in dvipdfmx eptex euptex makejvf mendex pbibtex pdvitype pmpost ppltotf ptex ptftopl upbibtex updvitype uppltotf uptex uptftopl wovp2ovf; do
  366. [ -x %{buildroot}%{_bindir}/${x} ] || exit 1
  367. %__cp -af texlive-source-%{enhancement_texlivesrcver}/inst/bin/${x} %{buildroot}%{_bindir}/${x} || exit 1
  368. done
  369. patch -d %{build_texmf}/scripts/tetex -p0 < %{SOURCE52} || exit 1
  370. ## make some fundamental texmf trees
  371. %__mkdir_p %{build_texmf}-{local,dist}
  372. %__mkdir_p %{buildroot}%{texmfsysconfig}
  373. %__mkdir_p %{buildroot}%{texmfsysvar}
  374. %__mkdir_p %{build_texmf}/fonts/{truetype,opentype}
  375. texmf_local_dirs=(
  376. bibtex/bib/local
  377. bibtex/bst/local
  378. dvips/local
  379. fonts/source/local
  380. fonts/tfm/local
  381. fonts/opentype/local
  382. fonts/truetype/local
  383. fonts/type1/local
  384. fonts/vf/local
  385. metapost/local
  386. pbibtex/bib/local
  387. pbibtex/bst/local
  388. tex/latex/local
  389. tex/plain/local
  390. tex/platex/local
  391. web2c
  392. )
  393. for x in ${texmf_local_dirs[@]}; do
  394. %__mkdir_p %{build_texmf}-local/${x}
  395. done
  396. ## if the real file of a symlink on /usr/bin is contained
  397. ## in texlive-collection-*, remove its symlink
  398. del_symlnks=(
  399. texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
  400. texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
  401. texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
  402. texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
  403. texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
  404. texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
  405. texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
  406. texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
  407. texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
  408. texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
  409. texlive-collection-binextra,/usr/bin/fragmaster,/usr/share/texmf-dist/scripts/fragmaster/fragmaster.pl
  410. texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/scripts/installfont/installfont-tl
  411. texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
  412. texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
  413. texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
  414. texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
  415. texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
  416. texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
  417. texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
  418. texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
  419. texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
  420. texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
  421. texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
  422. texlive-collection-binextra,/usr/bin/pdf90,/usr/share/texmf-dist/scripts/pdfjam/pdf90
  423. texlive-collection-binextra,/usr/bin/pdfbook,/usr/share/texmf-dist/scripts/pdfjam/pdfbook
  424. texlive-collection-binextra,/usr/bin/pdfcrop,/usr/share/texmf-dist/scripts/pdfcrop/pdfcrop.pl
  425. texlive-collection-binextra,/usr/bin/pdfflip,/usr/share/texmf-dist/scripts/pdfjam/pdfflip
  426. texlive-collection-binextra,/usr/bin/pdfjam,/usr/share/texmf-dist/scripts/pdfjam/pdfjam
  427. texlive-collection-binextra,/usr/bin/pdfjam-pocketmod,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-pocketmod
  428. texlive-collection-binextra,/usr/bin/pdfjam-slides3up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides3up
  429. texlive-collection-binextra,/usr/bin/pdfjam-slides6up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides6up
  430. texlive-collection-binextra,/usr/bin/pdfjoin,/usr/share/texmf-dist/scripts/pdfjam/pdfjoin
  431. texlive-collection-binextra,/usr/bin/pdfnup,/usr/share/texmf-dist/scripts/pdfjam/pdfnup
  432. texlive-collection-binextra,/usr/bin/pdfpun,/usr/share/texmf-dist/scripts/pdfjam/pdfpun
  433. texlive-collection-binextra,/usr/bin/pkfix,/usr/share/texmf-dist/scripts/pkfix/pkfix.pl
  434. texlive-collection-binextra,/usr/bin/pkfix-helper,/usr/share/texmf-dist/scripts/pkfix-helper/pkfix-helper
  435. texlive-collection-binextra,/usr/bin/purifyeps,/usr/share/texmf-dist/scripts/purifyeps/purifyeps
  436. texlive-collection-binextra,/usr/bin/sty2dtx,/usr/share/texmf-dist/scripts/sty2dtx/sty2dtx.pl
  437. texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texcount/texcount.pl
  438. texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
  439. texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
  440. texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
  441. texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
  442. texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
  443. texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
  444. texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
  445. texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
  446. texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
  447. texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
  448. texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
  449. texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
  450. texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
  451. texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
  452. texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
  453. texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
  454. texlive-collection-htmlxml,/usr/bin/htcontext,/usr/share/texmf-dist/scripts/tex4ht/htcontext.sh
  455. texlive-collection-htmlxml,/usr/bin/htlatex,/usr/share/texmf-dist/scripts/tex4ht/htlatex.sh
  456. texlive-collection-htmlxml,/usr/bin/htmex,/usr/share/texmf-dist/scripts/tex4ht/htmex.sh
  457. texlive-collection-htmlxml,/usr/bin/httex,/usr/share/texmf-dist/scripts/tex4ht/httex.sh
  458. texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/httexi.sh
  459. texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
  460. texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
  461. texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
  462. texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
  463. texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
  464. texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
  465. texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
  466. texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
  467. texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
  468. texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
  469. texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
  470. texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
  471. texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
  472. texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
  473. texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
  474. texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
  475. texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
  476. texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
  477. texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
  478. texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
  479. texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
  480. texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
  481. texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
  482. texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
  483. texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
  484. texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
  485. texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
  486. texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
  487. texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
  488. texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
  489. texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
  490. texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
  491. texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
  492. )
  493. for i in ${del_symlnks[@]}; do
  494. %__rm -f %{buildroot}$(echo $i | cut -f 2 -d",") || exit 1
  495. done
  496. ## we replace texmf/web2c/updmap{,-hdr}.cfg with our updmap files
  497. %__cp -a %{SOURCE7} %{build_texmf}/web2c/updmap.cfg || exit 1
  498. %__mkdir_p %{buildroot}%{texmfsysconfig}/web2c
  499. %__cp -a %{SOURCE7} %{buildroot}%{texmfsysconfig}/web2c/updmap.cfg || exit 1
  500. ## use our map files for dvipdfmx
  501. %__mkdir_p %{buildroot}%{aliasttfdir}
  502. %__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine
  503. for x in ptex uptex otf otf-up; do
  504. touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine/${x}-vine.map
  505. done
  506. for x in FutoGo-Bold FutoMin-Bold Gothic-Medium MaruGo-Medium Mincho-Medium; do
  507. touch %{buildroot}%{aliasttfdir}/${x}.ttf
  508. done
  509. ## install updmap-kanji.html
  510. %__mkdir_p %{build_texmf}/doc/fonts/jfontmaps
  511. %__install -m0644 %{SOURCE2} %{build_texmf}/doc/fonts/jfontmaps/ || exit 1
  512. ## install jtygm.sty
  513. %__mkdir_p %{build_texmf}/tex/platex/base
  514. %__install -m0644 %{SOURCE101} %{build_texmf}/tex/platex/base/ || exit 1
  515. ## install cmex.enc
  516. %__mkdir_p %{build_texmf}/fonts/enc/pdftex/cmex
  517. %__install -m0644 %{SOURCE102} %{build_texmf}/fonts/enc/pdftex/cmex/ || exit 1
  518. ## desktop things
  519. %__mkdir_p %{buildroot}%{_datadir}/applications
  520. %__install -m0644 -c %{SOURCE10} %{SOURCE11} \
  521. %{buildroot}%{_datadir}/applications/
  522. # for created fonts
  523. %__mkdir_p %{buildroot}%{vartexfonts}
  524. # %__mkdir_p %{buildroot}%{_sysconfdir}/cron.daily
  525. # %__install -m 755 %{SOURCE100} %{buildroot}%{_sysconfdir}/cron.daily/
  526. ## set executable bit for the library
  527. %__chmod a+x %{buildroot}%{_libdir}/libkpathsea.so.*.*
  528. %__chmod a+x %{buildroot}%{_libdir}/libptexenc.so.*.*
  529. # configure ConTeXt
  530. for x in context ctxtools luatools texexec texmfstart; do
  531. %__sed -i -e 's|mtxrun|export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; mtxrun|' %{buildroot}%{_bindir}/${x}
  532. done
  533. # touch ghosts
  534. touch %{build_texmf}/ls-R
  535. touch %{build_texmf}-dist/ls-R
  536. touch %{buildroot}%{texmfsysconfig}/ls-R
  537. touch %{buildroot}%{texmfsysvar}/ls-R
  538. %__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/
  539. %__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/updmap/
  540. %__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/pxdvi/updmap/
  541. %__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/
  542. touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/builtin35.map
  543. touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/psfonts_t1.map
  544. touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/psfonts_pk.map
  545. touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/download35.map
  546. touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/ps2pk.map
  547. touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/psfonts.map
  548. touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/updmap/kanjix.map
  549. touch %{buildroot}%{texmfsysvar}/fonts/map/pxdvi/updmap/xdvi-ptex.map
  550. touch %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/pdftex_dl14.map
  551. touch %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/pdftex.map
  552. touch %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/pdftex_ndl14.map
  553. ## remove unpackaging files
  554. find %{buildroot} | %__grep -e "\\.\(la\|a\)$" | xargs %__rm -f || exit 1
  555. find %{buildroot} | %__grep -e "\\.\(diff\|patch\)$" | xargs %__rm -f || exit 1
  556. %__rm -f %{buildroot}%{_bindir}/tlmgr || exit 1
  557. find %{build_texmf}/fonts/map -type d | %__grep "updmap" | xargs %__rm -rf || exit 1
  558. find %{buildroot} -type d | grep asymptote | xargs %__rm -rf || exit 1
  559. %__rm -f %{build_texmf}/dvipdfm/config/config-win32 || exit 1
  560. %__rm -f %{buildroot}%{_infodir}/*
  561. ### Files list
  562. find %{buildroot} -type f -or -type l | \
  563. %__sed -e "s|%{buildroot}||g" | \
  564. %__grep -v -e ".patch$" -e "\.diff$" -e "\.orig$" | \
  565. %__grep -v "%{_includedir}" | \
  566. %__grep -v "%{_libdir}" | \
  567. %__grep -v "%{_infodir}" | \
  568. %__sed -e "s|.*ls-R$|%ghost &|" \
  569. -e "s|%{texmfsysvar}/fonts/map/dvipdfmx/vine/.*\.map$|%ghost &|" \
  570. -e "s|%{aliasttfdir}/.*\.ttf$|%ghost &|" \
  571. -e "s|.*/updmap.*\.cfg$|%config(noreplace) &|" \
  572. -e "s|.*/dvipdfmx\.cfg$|%config(noreplace) &|" \
  573. -e "s|.*xdvi\.cfg$|%config(noreplace) &|" \
  574. -e "s|.*\.cnf$|%config(noreplace) &|" \
  575. -e "s|%{texmf}*/xdvi/XDvi|%config(noreplace) &|" \
  576. -e "s|%{texmf}/web2c/texmfcnf\.lua$|%config(noreplace) &|" \
  577. -e "s|^.*/updmap/$|%config &|" \
  578. -e "s|%{texmf}*/texconfig/tcfmgr.map$|%config &|" \
  579. -e "s|%{texmf}*/dvips/config/.*$|%config &|" \
  580. -e "s|%{texmf}*/dvips/tetex/config.*$|%config &|" \
  581. -e "s|%{texmf}*/dvipdfm/config/config$|%config &|" \
  582. -e "s|%{texmf}*/fonts/map/dvips/tetex/.*.map$|%config &|" \
  583. -e "s|%{texmf}*/fonts/map/dvipdfmx/.*.map$|%config &|" \
  584. -e "s|%{texmf}*/tex/generic/config/.*|%config &|" \
  585. -e "s|%{texmf}*/ttf2pk/ttf2pk\.cfg$|%config &|" \
  586. -e "s|%{texmf}*/hbf2gf/.*\.cfg$|%config &|" \
  587. -e "s|%{texmf}*/chktex/chktexrc$|%config &|" \
  588. -e "s|%{_mandir}/.*|&*|" \
  589. > %{_builddir}/filelist.full
  590. find %{buildroot}%{texmf}* -type d | \
  591. %__sed -e "s|^%{buildroot}|%dir |" \
  592. -e "s|$|/|" >> %{_builddir}/filelist.full
  593. ## subpackages
  594. %__grep -e "/texmf/doc/" -e "/texdoc" %{_builddir}/filelist.full > %{_builddir}/filelist.doc
  595. cat %{_builddir}/filelist.doc \
  596. %{_builddir}/filelist.full | \
  597. sort | uniq -u > %{_builddir}/filelist.tmp
  598. %__mv -f %{_builddir}/filelist.tmp %{_builddir}/filelist.full
  599. %clean
  600. %__rm -rf %{buildroot}
  601. %pretrans
  602. rpm -q texlive | grep -q -e 2009 -e 2011
  603. [ $? -eq 1 ] && exit 0
  604. ## upgrade TeX Live to 2012
  605. _trans_time=$(date +%Y%m%d)
  606. echo "Running transitional process of your TeX system ... "
  607. for dir in %{texmf}-var %{texmf}-config; do
  608. _trans_dir=${dir}.${_trans_time}.rpmorig
  609. [ -d ${_trans_dir}.old ] && \
  610. echo -n " " && \
  611. echo "Found ${_trans_dir}.old: " && \
  612. echo -n " " && \
  613. %__rm -rvf ${_trans_dir}.old
  614. [ -d ${_trans_dir} ] && \
  615. echo -n " " && \
  616. echo "Found ${_trans_dir}: " && \
  617. echo -n " " && \
  618. %__mv -v ${_trans_dir} ${_trans_dir}.old
  619. [ -d ${dir} ] && \
  620. echo -n " " && \
  621. echo "Found ${dir}: " && \
  622. echo -n " " && \
  623. %__mv -v ${dir} ${_trans_dir}
  624. done
  625. echo "done."
  626. %preun
  627. if [ "$1" = 0 ]; then
  628. %__rm -rf %{vartexfonts}
  629. fi
  630. exit 0
  631. %post
  632. %touch_run texhash
  633. %touch_run updmap
  634. %touch_run mtxrun
  635. %touch_run fmtutil
  636. exit 0
  637. %posttrans
  638. %__mkdir_p %{vartexfonts}
  639. %__chmod 1777 %{vartexfonts}
  640. ## create our map files {ptex,uptex,otf,otf-up}-vine.map
  641. ( %{exec_upddeffont} ) ||:
  642. %{exec_texhash}
  643. %{exec_mtxrun}
  644. %{exec_updmap}
  645. %{exec_fmtutil}
  646. exit 0
  647. %post -n libkpathsea
  648. /sbin/ldconfig
  649. # for x in kpathsea tds web2c; do
  650. # /sbin/install-info %{_infodir}/${x}.info.* %{_infodir}/dir
  651. # done
  652. # %preun -n libkpathsea
  653. # if [ "$1" = 0 ]; then
  654. # for x in kpathsea tds web2c; do
  655. # /sbin/install-info --delete %{_infodir}/${x}.info.* %{_infodir}/dir
  656. # done
  657. # fi
  658. %postun -n libkpathsea
  659. /sbin/ldconfig
  660. %post -n libptexenc
  661. /sbin/ldconfig
  662. %postun -n libptexenc
  663. /sbin/ldconfig
  664. %triggerin -- ghostscript
  665. %__rm -f %{texmf}/fonts/cmap/ghostscript
  666. if [ -d "%{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap" ] ; then
  667. %__ln_s %{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap %{texmf}/fonts/cmap/ghostscript
  668. elif [ -d "%{_datadir}/ghostscript/Resource/CMap" ] ; then
  669. %__ln_s %{_datadir}/ghostscript/Resource/CMap %{texmf}/fonts/cmap/ghostscript
  670. fi
  671. %touch_run texhash
  672. exit 0
  673. %files -f %{_builddir}/filelist.full
  674. %defattr(-,root,root)
  675. %dir %{aliasttfdir}
  676. %attr(1777,root,root) %dir %{vartexfonts}
  677. # %config %{_sysconfdir}/cron.daily/texlive.cron
  678. %files doc -f %{_builddir}/filelist.doc
  679. %defattr(-,root,root)
  680. %files -n libkpathsea
  681. %defattr(-,root,root)
  682. %{_libdir}/libkpathsea.so.*
  683. # %{_infodir}/kpathsea.info*
  684. %files -n libkpathsea-devel
  685. %defattr(-,root,root)
  686. %{_libdir}/libkpathsea.so
  687. %dir %{_includedir}/kpathsea
  688. %{_includedir}/kpathsea/*
  689. %files -n libptexenc
  690. %defattr(-,root,root)
  691. %{_libdir}/libptexenc.so.*
  692. %files -n libptexenc-devel
  693. %defattr(-,root,root)
  694. %{_libdir}/libptexenc.so
  695. %dir %{_includedir}/ptexenc
  696. %{_includedir}/ptexenc/*
  697. %changelog
  698. * Thu May 16 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2012-4
  699. - update enhancement binaries TeX Live 2013/dev 20130106 snapshot (tlptexlive-20130106)
  700. - fixed duplicated lw35 for updmap.pl
  701. - updated updmap.cfg.texlive-20120701: use ipaex as kanjiEmbed
  702. * Sat Mar 9 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2012-3
  703. - touch the map files generated by updmap-sys
  704. * Mon Nov 26 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-2
  705. - fixed Source7: updmap.cfg.texlive-20120701
  706. (upto /etc/texmf/web2c/updmap.cfg)
  707. - fixex %%triggerin -- ghostscript
  708. - replaced %%exec_texhash with %%touch_run texhash
  709. * Wed Nov 21 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2012-1
  710. - TeX Live 2012 + tlptexlive 20121107
  711. * Tue Oct 30 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-7
  712. - drop BR: poppler-devel temporaly
  713. - modify tl11supp-120120-vine.patch, texlive-20110705-vine.patch to do that
  714. * Mon May 28 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-6
  715. - build with poppler-0.18.4
  716. - remove tlmgr
  717. * Thu Jan 26 2012 Munehiro Yamamoto <munepi@vinelinux.org> 2011-5
  718. - updated to tl11supp-120120
  719. - run %%{exec_fmtutil} at %%post when upgrading
  720. * Sat Dec 17 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-4
  721. - updated to tl11supp-111214
  722. * Sat Dec 3 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-3
  723. - added BuildRequires: texlive-common
  724. - Babel needs docstrip.tex, which is contained in texlive-collection-latex
  725. - check japanese.ldf
  726. - updated tl11supp-111120-vine.patch
  727. - added the following options to $$TL_CONFIGURE_ARGS:
  728. --disable-detex
  729. --disable-dvipng
  730. --disable-lcdf-typetools
  731. - remove some files of asymptote
  732. - remove a man file of latexmk
  733. - remove man files of lcdf-typetools
  734. - remove man files of dvipng
  735. - remove a man file of detex
  736. * Mon Nov 28 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-2
  737. - added find-provides-texlive.sh and set it to %%__find_provides
  738. - use to find library sonames for libkpathsea and libptexenc
  739. - added cmex.enc (%%{SOURCE110})
  740. - do not install cmex.enc in our TDS, yet
  741. - removed some unused directories in texmf/fonts/map
  742. - removed man files of lcdf-typetools
  743. - moved texdoc{,tk} and its related files to texlive-doc
  744. * Wed Nov 23 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
  745. - TeX Live 2011 + tl11supp-111120
  746. * Thu Oct 13 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-22
  747. - make the directory VARTEXFONTS (%%posttrans)
  748. - dropped %%triggerpostun -- texlive < 2009-17vl6
  749. * Tue Jul 19 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-21
  750. - fixed ptexlive-20100711-dvipdfmx-vine.patch
  751. - for dvipdfmx.cfg, given some ps2pdf's parameters mistaked
  752. * Thu Jun 16 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-20
  753. - added %%pre to avoid conflictions of texmf-{config,var}
  754. * Sun May 22 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-19
  755. - dropped Requires: texlive-common
  756. - added perl-Tk-TableMatrix
  757. - supported texdoctk
  758. - removed broken symbolic links in /usr/bin
  759. - for each these symbolic links, the package of its real file/path
  760. should be its owner.
  761. * Thu May 19 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-18
  762. - added %%triggerpostun -- texlive < 2009-17vl6
  763. - make the directory VARTEXFONTS
  764. * Tue May 10 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-17
  765. - fixed %%dir VARTEXFONTS around in %%files
  766. - dropped BuildRequires: t1utils
  767. * Tue Apr 26 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-16
  768. - updated texlive-20091107-texmfcnf-vine.patch, texlive.cron
  769. - changed VARTEXFONTS to /var/lib/texmf/fonts
  770. * Mon Apr 25 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-15
  771. - fixed updmap.cfg
  772. * Sun Mar 27 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-14
  773. - dropped Requires: texlive-macros
  774. * Sat Jan 15 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-13
  775. - updated ptexlive-20100711-pxdvik-vine.patch
  776. and added texlive-20091107-xdvik-vine.patch
  777. - fixed to adjust X resources in texmf/xdvi/XDvi for (p)xdvi
  778. * Sat Jan 08 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-12
  779. - supported Vine Linux 5
  780. - for vl5, changed a requirement of Japanese VF package
  781. - added Requires: texlive-jvf = 2009 (vl5)
  782. - dropped dependencies of Provides:/Obsoletes: tags
  783. - merged these dependencies in texlive-common-vl.spec
  784. * Wed Dec 01 2010 Shu KONNO <owa@bg.wakwak.com> 2009-11
  785. - rebuilt with poppler-0.14.2 (libpoppler has been up to so.7)
  786. * Fri Sep 24 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-10
  787. - applied some security patches from Debian
  788. - texlive-2009-CVE-2010-0827.patch
  789. - texlive-2009-CVE-2010-1440.patch
  790. - applied texlive-2009-pdftexdir-libpoppler-0.12.patch from Debian
  791. - applied texlive-2009-luatexdir-libpoppler-0.12.patch
  792. based on texlive-2009-pdftexdir-libpoppler-0.12.patch
  793. - fixed some dependencies
  794. * Mon Aug 09 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-9
  795. - added BuildArch: noarch in %%package doc
  796. - removed some comment-out sentences
  797. * Tue Jul 20 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-8
  798. - separeted texmf-dist to texlive-common package
  799. * Mon Jul 19 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-7
  800. - unpacked texlive-20091107-source.tar.xz
  801. - babel is available now
  802. - applied eptex-100420 and some patches:
  803. - eptex-100420-vine.patch
  804. - eptex-100420-patch1.diff
  805. * Tue Jul 13 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-6
  806. - updated ptexlive-20100711
  807. * Sat Jun 12 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-5
  808. - customized updmap.cfg to correspond installed fonts
  809. * Mon May 31 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-4
  810. - fixed insttexfont()
  811. * Mon May 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-3
  812. - added jvf of MORISAWA basic 5 fonts
  813. - added cm-super, mathdesign in fntlst
  814. * Sun May 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-2
  815. - define insttexfont() in %%install
  816. - copy almost compatible tetex-3.0
  817. * Sat May 08 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-1
  818. - ptexlive-20090322 + TeXLive 2009
  819. - added BuildRequires: openssl-devel
  820. * Sun Dec 06 2009 Munehiro Yamamoto <munepi@vinelinux.org> 2008-0.20091206
  821. - ptexlive-20091009 + TeXLive 2008