texlive-collection-plainextra-vl.spec 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  1. ## -*- coding: utf-8-unix -*-
  2. ## NOTE: This spec file is generated by tlpdb2rpmspec 2009-3:
  3. ## tlpdb2rpmspec collection-plainextra
  4. %bcond_with firstbuild
  5. %define tex_destdir %{_datadir}
  6. %define texmf %{tex_destdir}/texmf
  7. %define texlive_src %{tex_destdir}/texlive-sources
  8. %define build_tex_destdir %{buildroot}%{tex_destdir}
  9. %define build_texmf %{buildroot}%{texmf}
  10. %define exec_mktexlsr [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
  11. %define exec_texhash [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
  12. %define exec_updmap [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys --nostop
  13. %define exec_fmtutil [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
  14. %define exec_upddeffont [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
  15. %define vartexfonts %{_var}/lib/texmf
  16. %define __find_provides %{nil}
  17. %define __find_requires %{nil}
  18. %define __perl_provides %{nil}
  19. %define __perl_requires %{nil}
  20. Autoreq: 0
  21. Summary: TeX Live: Plain TeX supplementary packages
  22. Summary(ja): TeX Live: Plain TeX supplementary packages
  23. Name: texlive-collection-plainextra
  24. Version: 2009
  25. Release: 3%{?_dist_release}
  26. License: No Info, Public Domain, Freely redistributable without restriction, LPPL
  27. Group: Applications/Publishing
  28. URL:http://www.tug.org/texlive/
  29. Requires: texlive = %{version}
  30. Requires: texlive-collection-basic = %{version}
  31. Requires(post): texlive = %{version}
  32. Requires(postun): texlive = %{version}
  33. BuildRequires: texlive-sources = %{version}
  34. BuildArch: noarch
  35. Buildroot: %{_tmppath}/%{name}-%{version}-root
  36. Vendor: Project Vine
  37. Distribution: Vine Linux
  38. Packager: munepi
  39. %description
  40. The TeX Live software distribution offers a complete TeX system for a
  41. variety of Unix, Macintosh, Windows and other platforms. It
  42. encompasses programs for editing, typesetting, previewing and printing
  43. of TeX documents in many different languages, and a large collection
  44. of TeX macros and font libraries.
  45. The distribution includes extensive general documentation about TeX,
  46. as well as the documentation for the included software packages.
  47. This package is a collection of Plain TeX supplementary packages:
  48. Add-on packages and macros that work with plain TeX.
  49. This package contains the following CTAN packages:
  50. figflow: Flow text around a figure.
  51. fixpdfmag: Fix magnification in PDFTeX.
  52. font-change: Macros to Change Text and Math fonts in plain TeX.
  53. fontch: Changing fonts, sizes and encodings in Plain TeX.
  54. hyplain: Basic support for multiple languages in Plain TeX.
  55. jsmisc: Miscellaneous macros from Joachim Schrod.
  56. mkpattern: A utility for making hyphenation patterns.
  57. newsletr: Macros for making newsletters with Plain TeX.
  58. placeins-plain: Insertions that keep their place.
  59. plgraph: The LaTeX picture mode, for use with Plain TeX.
  60. plnfss: Font selection for Plain TeX.
  61. resumemac: Plain TeX macros for resumes.
  62. timetable: Generate timetables.
  63. treetex: Draw trees.
  64. typespec: Create font samplers.
  65. varisize: Change font size in Plain TeX.
  66. vertex: Styles for economics working papers and journals.
  67. %description -l ja
  68. TeX Live ソフトウェアディストリビューションは、
  69. さまざまな Unix, Macintosh, Windows、および
  70. 他のプラットホームに対して完全な TeX システムを提供します。
  71. 多くの異なった言語を含む TeX ドキュメントの
  72. 編集、組版、閲覧、印刷するためのプログラム、
  73. そして、TeX マクロやフォントライブラリの大きなコレクションを
  74. 同梱しています。
  75. このディストリビューションは
  76. 同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
  77. TeX に関するたくさんの一般的なドキュメントを含んでいます。
  78. このパッケージは以下のようなパッケージ集です。
  79. Plain TeX supplementary packages:
  80. Add-on packages and macros that work with plain TeX.
  81. このパッケージは以下の CTAN パッケージを含んでいます:
  82. figflow: Flow text around a figure.
  83. fixpdfmag: Fix magnification in PDFTeX.
  84. font-change: Macros to Change Text and Math fonts in plain TeX.
  85. fontch: Changing fonts, sizes and encodings in Plain TeX.
  86. hyplain: Basic support for multiple languages in Plain TeX.
  87. jsmisc: Miscellaneous macros from Joachim Schrod.
  88. mkpattern: A utility for making hyphenation patterns.
  89. newsletr: Macros for making newsletters with Plain TeX.
  90. placeins-plain: Insertions that keep their place.
  91. plgraph: The LaTeX picture mode, for use with Plain TeX.
  92. plnfss: Font selection for Plain TeX.
  93. resumemac: Plain TeX macros for resumes.
  94. timetable: Generate timetables.
  95. treetex: Draw trees.
  96. typespec: Create font samplers.
  97. varisize: Change font size in Plain TeX.
  98. vertex: Styles for economics working papers and journals.
  99. %package doc
  100. Summary: TeX Live: Documentation files of %{name}
  101. Group: Applications/Publishing
  102. Requires: %{name} = %{version}-%{release}
  103. %description doc
  104. This package contains documentation files of %{name}.
  105. %prep
  106. %build
  107. %install
  108. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  109. PREF=%{buildroot}%{tex_destdir}
  110. manifest=(
  111. texmf-dist/doc/plain/figflow/README.figflow
  112. texmf-dist/tex/plain/figflow/figflow.tex
  113. texmf-dist/tex/plain/fixpdfmag/fixpdfmag.tex
  114. texmf-dist/doc/plain/font-change/README
  115. texmf-dist/doc/plain/font-change/doc.pdf
  116. texmf-dist/doc/plain/font-change/doc.tex
  117. texmf-dist/tex/plain/font-change/font_antp_euler.tex
  118. texmf-dist/tex/plain/font-change/font_antt.tex
  119. texmf-dist/tex/plain/font-change/font_arev.tex
  120. texmf-dist/tex/plain/font-change/font_bera_concrete.tex
  121. texmf-dist/tex/plain/font-change/font_bera_euler.tex
  122. texmf-dist/tex/plain/font-change/font_bera_fnc.tex
  123. texmf-dist/tex/plain/font-change/font_bookman.tex
  124. texmf-dist/tex/plain/font-change/font_century.tex
  125. texmf-dist/tex/plain/font-change/font_charter.tex
  126. texmf-dist/tex/plain/font-change/font_cm.tex
  127. texmf-dist/tex/plain/font-change/font_cmbright.tex
  128. texmf-dist/tex/plain/font-change/font_concrete.tex
  129. texmf-dist/tex/plain/font-change/font_epigrafica_euler.tex
  130. texmf-dist/tex/plain/font-change/font_epigrafica_palatino.tex
  131. texmf-dist/tex/plain/font-change/font_iwona.tex
  132. texmf-dist/tex/plain/font-change/font_kurier.tex
  133. texmf-dist/tex/plain/font-change/font_palatino.tex
  134. texmf-dist/tex/plain/font-change/font_times.tex
  135. texmf-dist/tex/plain/font-change/font_utopia.tex
  136. texmf-dist/doc/plain/fontch/README
  137. texmf-dist/tex/plain/fontch/DSmac.tex
  138. texmf-dist/tex/plain/fontch/TS1mac.tex
  139. texmf-dist/tex/plain/fontch/bsymbols.tex
  140. texmf-dist/tex/plain/fontch/fontch.tex
  141. texmf-dist/doc/plain/hyplain/README
  142. texmf-dist/doc/plain/hyplain/hydoc.pdf
  143. texmf-dist/doc/plain/hyplain/hydoc.tex
  144. texmf-dist/tex/plain/hyplain/hylang.tex
  145. texmf-dist/tex/plain/hyplain/hypdfplain.ini
  146. texmf-dist/tex/plain/hyplain/hyplain.tex
  147. texmf-dist/tex/plain/hyplain/hyrules.tex
  148. texmf-dist/doc/plain/jsmisc/deutsch.doc
  149. texmf-dist/doc/plain/jsmisc/deutsch.dvi
  150. texmf-dist/doc/plain/jsmisc/deutsch.tex
  151. texmf-dist/doc/plain/jsmisc/idverb.doc
  152. texmf-dist/doc/plain/jsmisc/idverb.dvi
  153. texmf-dist/doc/plain/jsmisc/js-misc.dvi
  154. texmf-dist/source/plain/jsmisc/History
  155. texmf-dist/source/plain/jsmisc/INSTALL
  156. texmf-dist/source/plain/jsmisc/Imakefile
  157. texmf-dist/source/plain/jsmisc/License
  158. texmf-dist/source/plain/jsmisc/Makefile
  159. texmf-dist/source/plain/jsmisc/README
  160. texmf-dist/source/plain/jsmisc/TODO
  161. texmf-dist/source/plain/jsmisc/names.sty
  162. texmf-dist/source/plain/jsmisc/xfig/text-2.1-doc.tex
  163. texmf-dist/source/plain/jsmisc/xfig/text-2.1.fig
  164. texmf-dist/source/plain/jsmisc/xfig/text-2.1.latex
  165. texmf-dist/source/plain/jsmisc/xfig/text-3.1-doc.tex
  166. texmf-dist/source/plain/jsmisc/xfig/text-3.1.latex
  167. texmf-dist/tex/plain/jsmisc/cassette.tex
  168. texmf-dist/tex/plain/jsmisc/idverb.tex
  169. texmf-dist/tex/plain/jsmisc/js-misc.tex
  170. texmf-dist/tex/plain/jsmisc/schild.tex
  171. texmf-dist/tex/plain/jsmisc/sperr.tex
  172. texmf-dist/tex/plain/jsmisc/xfig.tex
  173. texmf-dist/doc/plain/mkpattern/README
  174. texmf-dist/doc/plain/mkpattern/mkpatdoc.tex
  175. texmf-dist/doc/plain/mkpattern/mkpatter.pdf
  176. texmf-dist/doc/plain/mkpattern/mkpattern-exmpl.tex
  177. texmf-dist/tex/plain/mkpattern/mkpatter.tex
  178. texmf-dist/doc/plain/newsletr/italic.tex
  179. texmf-dist/doc/plain/newsletr/lodriver.tex
  180. texmf-dist/doc/plain/newsletr/losample.tex
  181. texmf-dist/doc/plain/newsletr/newsletr.txt
  182. texmf-dist/doc/plain/newsletr/newssamp.pdf
  183. texmf-dist/doc/plain/newsletr/newssamp.tex
  184. texmf-dist/doc/plain/newsletr/quote.tex
  185. texmf-dist/doc/plain/newsletr/read.me
  186. texmf-dist/doc/plain/newsletr/sample.pdf
  187. texmf-dist/tex/plain/newsletr/newsletr.tex
  188. texmf-dist/tex/plain/placeins-plain/placeins.tex
  189. texmf-dist/doc/plain/plgraph/00readme.txt
  190. texmf-dist/doc/plain/plgraph/autopict.ins
  191. texmf-dist/doc/plain/plgraph/exmplcol.tex
  192. texmf-dist/doc/plain/plgraph/exmplgrf.tex
  193. texmf-dist/doc/plain/plgraph/exmplpfg.tex
  194. texmf-dist/doc/plain/plgraph/exmplpic.tex
  195. texmf-dist/source/plain/plgraph/autopict.ins
  196. texmf-dist/tex/plain/plgraph/autopict.sty
  197. texmf-dist/tex/plain/plgraph/color.tex
  198. texmf-dist/tex/plain/plgraph/graphicx.tex
  199. texmf-dist/tex/plain/plgraph/miniltx.tex
  200. texmf-dist/tex/plain/plgraph/picture.tex
  201. texmf-dist/tex/plain/plgraph/psfrag.tex
  202. texmf-dist/doc/plain/plnfss/LPPL.txt
  203. texmf-dist/doc/plain/plnfss/plnfss.txt
  204. texmf-dist/doc/plain/plnfss/test-plnfss.tex
  205. texmf-dist/tex/plain/plnfss/MIKmathf.tex
  206. texmf-dist/tex/plain/plnfss/ams.pfd
  207. texmf-dist/tex/plain/plnfss/il2cm.pfd
  208. texmf-dist/tex/plain/plnfss/il2cmr.pfd
  209. texmf-dist/tex/plain/plnfss/ly1lm.pfd
  210. texmf-dist/tex/plain/plnfss/ot1cm.pfd
  211. texmf-dist/tex/plain/plnfss/ot1cmr.pfd
  212. texmf-dist/tex/plain/plnfss/ot4cm.pfd
  213. texmf-dist/tex/plain/plnfss/plnfss.tex
  214. texmf-dist/tex/plain/plnfss/qxlm.pfd
  215. texmf-dist/tex/plain/plnfss/t1lm.pfd
  216. texmf-dist/tex/plain/plnfss/t5cm.pfd
  217. texmf-dist/tex/plain/plnfss/t5cmr.pfd
  218. texmf-dist/tex/plain/plnfss/t5lm.pfd
  219. texmf-dist/tex/plain/plnfss/ts1lm.pfd
  220. texmf-dist/doc/plain/resumemac/README
  221. texmf-dist/doc/plain/resumemac/sample_resume.tex
  222. texmf-dist/tex/plain/resumemac/resumemac.tex
  223. texmf-dist/tex/plain/timetable/timetable.tex
  224. texmf-dist/doc/plain/treetex/epodd.bbl
  225. texmf-dist/doc/plain/treetex/epodd.dvi
  226. texmf-dist/doc/plain/treetex/epodd.tex
  227. texmf-dist/doc/plain/treetex/readme
  228. texmf-dist/doc/plain/treetex/tree_doc.bbl
  229. texmf-dist/doc/plain/treetex/tree_doc.dvi
  230. texmf-dist/doc/plain/treetex/tree_doc.tex
  231. texmf-dist/tex/plain/treetex/classes.tex
  232. texmf-dist/tex/plain/treetex/l_pic.tex
  233. texmf-dist/tex/plain/treetex/treetex.tex
  234. texmf-dist/doc/plain/typespec/TypeSpec.pdf
  235. texmf-dist/doc/plain/typespec/TypeSpec.tex
  236. texmf-dist/tex/plain/typespec/TypeSp01.tex
  237. texmf-dist/tex/plain/typespec/TypeSp02.tex
  238. texmf-dist/tex/plain/typespec/TypeSp03.tex
  239. texmf-dist/tex/plain/typespec/TypeSp04.tex
  240. texmf-dist/tex/plain/typespec/TypeSp05.tex
  241. texmf-dist/tex/plain/typespec/TypeSp06.tex
  242. texmf-dist/tex/plain/typespec/TypeSp07.tex
  243. texmf-dist/tex/plain/typespec/TypeSp08.tex
  244. texmf-dist/tex/plain/typespec/TypeSp09.tex
  245. texmf-dist/tex/plain/typespec/TypeSp10.tex
  246. texmf-dist/doc/plain/varisize/README
  247. texmf-dist/tex/plain/varisize/10point.tex
  248. texmf-dist/tex/plain/varisize/10pointss.tex
  249. texmf-dist/tex/plain/varisize/11point.tex
  250. texmf-dist/tex/plain/varisize/12point.tex
  251. texmf-dist/tex/plain/varisize/14point.tex
  252. texmf-dist/tex/plain/varisize/17point.tex
  253. texmf-dist/tex/plain/varisize/20point.tex
  254. texmf-dist/tex/plain/varisize/7point.tex
  255. texmf-dist/tex/plain/varisize/8point.tex
  256. texmf-dist/tex/plain/varisize/9point.tex
  257. texmf-dist/doc/plain/vertex/READ.ME
  258. texmf-dist/doc/plain/vertex/files.lst
  259. texmf-dist/doc/plain/vertex/fntest.tex
  260. texmf-dist/doc/plain/vertex/jepcont.tex
  261. texmf-dist/doc/plain/vertex/test.tex
  262. texmf-dist/doc/plain/vertex/twocol.tex
  263. texmf-dist/doc/plain/vertex/users.lst
  264. texmf-dist/doc/plain/vertex/vertest.tex
  265. texmf-dist/doc/plain/vertex/vertex.doc
  266. texmf-dist/doc/plain/vertex/vertex.hst
  267. texmf-dist/doc/plain/vertex/vertex.pdf
  268. texmf-dist/tex/plain/vertex/aer.sty
  269. texmf-dist/tex/plain/vertex/ecnmet.sty
  270. texmf-dist/tex/plain/vertex/jep.sty
  271. texmf-dist/tex/plain/vertex/jet.sty
  272. texmf-dist/tex/plain/vertex/jpe.sty
  273. texmf-dist/tex/plain/vertex/ppt.sty
  274. texmf-dist/tex/plain/vertex/qje.sty
  275. texmf-dist/tex/plain/vertex/restud.sty
  276. texmf-dist/tex/plain/vertex/vertex.tex
  277. )
  278. %__mkdir_p ${PREF}/texmf-dist
  279. for i in "${manifest[@]}"; do
  280. %__install -D %{texlive_src}/$i ${PREF}/$i
  281. done
  282. ## info
  283. %__rm -f %{buildroot}%{_infodir}/dir
  284. %__gzip -9nf %{buildroot}%{_infodir}/*info* ||:
  285. ## man
  286. ## man t1* files are provided by t1utils
  287. for i in t1ascii t1asm t1binary t1disasm t1mac t1unmac; do
  288. %__rm %{buildroot}%{_mandir}/man*/${i}.* ||:
  289. done
  290. ## man some files are provided by psutils
  291. for i in epsffit extractres fixdlsrps fixfmps fixmacps fixpsditps fixpspps fixscribeps fixtpps fixwfwps fixwpps fixwwps getafm includeres psbook psmerge psnup psresize psselect pstops; do
  292. %__rm %{buildroot}%{_mandir}/man*/${i}.* ||:
  293. done
  294. ## fix perl path
  295. for i in source/metapost/expressg/expressg.dtx \
  296. doc/metapost/expressg/n2mpsprl.prl \
  297. doc/latex/songbook/contrib/crd2sb/crd2sb; do
  298. [ -f %{build_texmf}-dist/${i} ] && \
  299. %__sed -i -e "s|^#!/usr/local/bin/perl|#!%{__perl}|" %{build_texmf}-dist/${i}
  300. done
  301. ## remove asymptote directries, which provides asymptote package
  302. find %{buildroot} -regex ".*asymptote.*" | xargs %__rm -rf
  303. # find %{buildroot} -name "Makefile" | xargs %__rm -f
  304. # ## remove xindy
  305. # find %{buildroot} -regex ".*xindy.*" | xargs %__rm -rf
  306. # ## remove tex4ht
  307. # find %{buildroot} -regex ".*tex4ht.*" | xargs %__rm -rf
  308. ## remove arch dependent binaries
  309. %__rm -f %{build_texmf}-dist/source/latex/splitindex/splitindex-{OpenBSD,Linux}-i386
  310. ## remove unpackaging files
  311. find %{buildroot} | %__grep -e "\.\(la\|a\)$" | xargs %__rm -f
  312. find %{buildroot} | %__grep -e "\.\(diff\|patch\)$" | xargs %__rm -f
  313. ## Files list
  314. find %{buildroot} -type f -or -type l | \
  315. %__sed -e "s|%{buildroot}||g" > filelist.full
  316. find %{buildroot}%{texmf}-dist -type d | \
  317. %__sed -e "s|^%{buildroot}|%dir |" \
  318. -e "s|$|/|" >> filelist.full
  319. ## subpackages
  320. grep "/texmf-dist/doc/" filelist.full > filelist.doc
  321. cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
  322. %__mv -f filelist.tmp filelist.full
  323. %clean
  324. %__rm -rf %{buildroot}
  325. %post
  326. %{exec_texhash}
  327. exit 0
  328. %postun
  329. if [ "$1" = 0 ]; then
  330. %{exec_texhash}
  331. fi
  332. exit 0
  333. %files -f filelist.full
  334. %defattr(-,root,root)
  335. %files -f filelist.doc doc
  336. %defattr(-,root,root)
  337. %changelog
  338. * Fri Jan 14 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-3
  339. - generated by tlpdb2rpmspec 2009-3: tlpdb2rpmspec collection-plainextra
  340. - improved %%post
  341. * Fri Oct 01 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-2
  342. - generated by tlpdb2rpmspec 2009-2: tlpdb2rpmspec collection-plainextra
  343. - removed arch dependent binaries (texlive-collection-latexextra)
  344. - fixed perl path
  345. - improved updmap process in %%post and %%postun
  346. * Sat Aug 07 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-1
  347. - generated by tlpdb2rpmspec 2009-1: tlpdb2rpmspec collection-plainextra