texlive-collection-langhebrew-vl.spec 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. ## -*- coding: utf-8-unix -*-
  2. ## NOTE: This spec file is generated by tlpdb2rpmspec 2011-1:
  3. ## tlpdb2rpmspec collection-langhebrew
  4. %global _use_internal_dependency_generator 0
  5. %global __find_provides %{nil}
  6. %global __find_requires %{nil}
  7. %bcond_with firstbuild
  8. %define tex_destdir %{_datadir}
  9. %define texmf %{tex_destdir}/texmf
  10. %define texlive_src %{tex_destdir}/texlive-sources
  11. %define build_tex_destdir %{buildroot}%{tex_destdir}
  12. %define build_texmf %{buildroot}%{texmf}
  13. %define exec_mktexlsr [ -x %{_bindir}/texconfig-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/texconfig-sys rehash
  14. %define exec_texhash [ -x %{_bindir}/texhash ] && PATH=%{_bindir}:$PATH %{_bindir}/texhash
  15. %define exec_updmap [ -x %{_bindir}/updmap-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/updmap-sys
  16. %define exec_fmtutil [ -x %{_bindir}/fmtutil-sys ] && PATH=%{_bindir}:$PATH %{_bindir}/fmtutil-sys --all >/dev/null 2>&1
  17. %define exec_upddeffont [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
  18. %define vartexfonts %{_var}/lib/texmf/fonts
  19. Summary: TeX Live: Hebrew
  20. Summary(ja): TeX Live: Hebrew
  21. Name: texlive-collection-langhebrew
  22. Version: 2011
  23. Release: 1%{?_dist_release}
  24. License: LPPL
  25. Group: Applications/Publishing
  26. URL:http://www.tug.org/texlive/
  27. Requires: texlive = %{version}
  28. Requires: texlive-collection-basic = %{version}
  29. Requires(post): texlive = %{version}
  30. Requires(postun): texlive = %{version}
  31. BuildRequires: texlive-sources = %{version}
  32. BuildArch: noarch
  33. Buildroot: %{_tmppath}/%{name}-%{version}-root
  34. Vendor: Project Vine
  35. Distribution: Vine Linux
  36. Packager: munepi
  37. %description
  38. The TeX Live software distribution offers a complete TeX system for a
  39. variety of Unix, Macintosh, Windows and other platforms. It
  40. encompasses programs for editing, typesetting, previewing and printing
  41. of TeX documents in many different languages, and a large collection
  42. of TeX macros and font libraries.
  43. The distribution includes extensive general documentation about TeX,
  44. as well as the documentation for the included software packages.
  45. This package is a collection of Hebrew:
  46. Support for typesetting Hebrew.
  47. This package contains the following CTAN packages:
  48. cjhebrew: Typeset Hebrew with LaTeX.
  49. %description -l ja
  50. TeX Live ソフトウェアディストリビューションは、
  51. さまざまな Unix, Macintosh, Windows、および
  52. 他のプラットホームに対して完全な TeX システムを提供します。
  53. 多くの異なった言語を含む TeX ドキュメントの
  54. 編集、組版、閲覧、印刷するためのプログラム、
  55. そして、TeX マクロやフォントライブラリの大きなコレクションを
  56. 同梱しています。
  57. このディストリビューションは
  58. 同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
  59. TeX に関するたくさんの一般的なドキュメントを含んでいます。
  60. このパッケージは以下のようなパッケージ集です。
  61. Hebrew:
  62. Support for typesetting Hebrew.
  63. このパッケージは以下の CTAN パッケージを含んでいます:
  64. cjhebrew: Typeset Hebrew with LaTeX.
  65. %package doc
  66. Summary: TeX Live: Documentation files of %{name}
  67. Group: Applications/Publishing
  68. Requires: %{name} = %{version}-%{release}
  69. %description doc
  70. This package contains documentation files of %{name}.
  71. %prep
  72. %build
  73. %install
  74. [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
  75. PREF=%{buildroot}%{tex_destdir}
  76. manifest=(
  77. texmf-dist/doc/fonts/cjhebrew/cjhebtst.tex
  78. texmf-dist/doc/fonts/cjhebrew/manual.pdf
  79. texmf-dist/fonts/afm/public/cjhebrew/cjheblsm.afm
  80. texmf-dist/fonts/afm/public/cjhebrew/cjhebltx.afm
  81. texmf-dist/fonts/enc/dvips/cjhebrew/cjhebltx.enc
  82. texmf-dist/fonts/map/dvips/cjhebrew/cjhebrew.map
  83. texmf-dist/fonts/tfm/public/cjhebrew/cjhblsm.tfm
  84. texmf-dist/fonts/tfm/public/cjhebrew/cjhbltx.tfm
  85. texmf-dist/fonts/tfm/public/cjhebrew/cjheblsm.tfm
  86. texmf-dist/fonts/tfm/public/cjhebrew/cjhebltx.tfm
  87. texmf-dist/fonts/tfm/public/cjhebrew/rcjhblsm.tfm
  88. texmf-dist/fonts/tfm/public/cjhebrew/rcjhbltx.tfm
  89. texmf-dist/fonts/type1/public/cjhebrew/cjheblsm.pfb
  90. texmf-dist/fonts/type1/public/cjhebrew/cjhebltx.pfb
  91. texmf-dist/fonts/vf/public/cjhebrew/cjhblsm.vf
  92. texmf-dist/fonts/vf/public/cjhebrew/cjhbltx.vf
  93. texmf-dist/tex/latex/cjhebrew/cjhebrew.sty
  94. )
  95. %__mkdir_p ${PREF}/texmf-dist
  96. for i in "${manifest[@]}"; do
  97. %__install -m $(stat -c %a %{texlive_src}/$i) -p -D %{texlive_src}/$i ${PREF}/$i
  98. done
  99. ## make symlinks of core script utils
  100. mk_symlinks=(
  101. texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
  102. texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
  103. texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
  104. texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
  105. texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
  106. texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
  107. texlive-collection-binextra,/usr/bin/fragmaster,/usr/share/texmf-dist/scripts/fragmaster/fragmaster.pl
  108. texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/scripts/installfont/installfont-tl
  109. texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
  110. texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
  111. texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
  112. texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
  113. texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
  114. texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
  115. texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
  116. texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
  117. texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
  118. texlive-collection-binextra,/usr/bin/pdf90,/usr/share/texmf-dist/scripts/pdfjam/pdf90
  119. texlive-collection-binextra,/usr/bin/pdfbook,/usr/share/texmf-dist/scripts/pdfjam/pdfbook
  120. texlive-collection-binextra,/usr/bin/pdfcrop,/usr/share/texmf-dist/scripts/pdfcrop/pdfcrop.pl
  121. texlive-collection-binextra,/usr/bin/pdfflip,/usr/share/texmf-dist/scripts/pdfjam/pdfflip
  122. texlive-collection-binextra,/usr/bin/pdfjam,/usr/share/texmf-dist/scripts/pdfjam/pdfjam
  123. texlive-collection-binextra,/usr/bin/pdfjam-pocketmod,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-pocketmod
  124. texlive-collection-binextra,/usr/bin/pdfjam-slides3up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides3up
  125. texlive-collection-binextra,/usr/bin/pdfjam-slides6up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides6up
  126. texlive-collection-binextra,/usr/bin/pdfjoin,/usr/share/texmf-dist/scripts/pdfjam/pdfjoin
  127. texlive-collection-binextra,/usr/bin/pdfnup,/usr/share/texmf-dist/scripts/pdfjam/pdfnup
  128. texlive-collection-binextra,/usr/bin/pdfpun,/usr/share/texmf-dist/scripts/pdfjam/pdfpun
  129. texlive-collection-binextra,/usr/bin/pkfix,/usr/share/texmf-dist/scripts/pkfix/pkfix.pl
  130. texlive-collection-binextra,/usr/bin/pkfix-helper,/usr/share/texmf-dist/scripts/pkfix-helper/pkfix-helper
  131. texlive-collection-binextra,/usr/bin/purifyeps,/usr/share/texmf-dist/scripts/purifyeps/purifyeps
  132. texlive-collection-binextra,/usr/bin/sty2dtx,/usr/share/texmf-dist/scripts/sty2dtx/sty2dtx.pl
  133. texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texcount/texcount.pl
  134. texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
  135. texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
  136. texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
  137. texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
  138. texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
  139. texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
  140. texlive-collection-fontutils,/usr/bin/cmap2enc,/usr/share/texmf-dist/scripts/fontools/cmap2enc
  141. texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
  142. texlive-collection-fontutils,/usr/bin/font2afm,/usr/share/texmf-dist/scripts/fontools/font2afm
  143. texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
  144. texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
  145. texlive-collection-fontutils,/usr/bin/pfm2kpx,/usr/share/texmf-dist/scripts/fontools/pfm2kpx
  146. texlive-collection-fontutils,/usr/bin/showglyphs,/usr/share/texmf-dist/scripts/fontools/showglyphs
  147. texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
  148. texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
  149. texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
  150. texlive-collection-htmlxml,/usr/bin/htcontext,/usr/share/texmf-dist/scripts/tex4ht/htcontext.sh
  151. texlive-collection-htmlxml,/usr/bin/htlatex,/usr/share/texmf-dist/scripts/tex4ht/htlatex.sh
  152. texlive-collection-htmlxml,/usr/bin/htmex,/usr/share/texmf-dist/scripts/tex4ht/htmex.sh
  153. texlive-collection-htmlxml,/usr/bin/httex,/usr/share/texmf-dist/scripts/tex4ht/httex.sh
  154. texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/httexi.sh
  155. texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
  156. texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
  157. texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
  158. texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
  159. texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
  160. texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
  161. texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
  162. texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
  163. texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
  164. texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
  165. texlive-collection-latexextra,/usr/bin/pdfthumb,/usr/share/texmf-dist/scripts/ppower4/pdfthumb.tlu
  166. texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
  167. texlive-collection-latexextra,/usr/bin/ppower4,/usr/share/texmf-dist/scripts/ppower4/ppower4.tlu
  168. texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
  169. texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
  170. texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
  171. texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
  172. texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
  173. texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
  174. texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
  175. texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
  176. texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
  177. texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
  178. texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
  179. texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
  180. texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
  181. texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
  182. texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
  183. )
  184. %__mkdir_p %{buildroot}%{_bindir}
  185. pushd %{buildroot}%{_bindir}
  186. for i in "${mk_symlinks[@]}"; do
  187. tlc=$(echo $i | cut -f 1 -d",")
  188. lnk=$(echo $i | cut -f 2 -d"," | %__sed -e "s|/usr/bin/||")
  189. rlnk=$(echo $i | cut -f 3 -d"," | %__sed -e "s|/usr/|../|")
  190. [ "%{name}" = "$tlc" ] || continue
  191. [ -f $rlnk ] || exit 1
  192. %__ln_s $rlnk $lnk || exit 1
  193. done
  194. popd
  195. ## Files list
  196. find %{buildroot} -type f -or -type l | \
  197. %__sed -e "s|%{buildroot}||g" > filelist.full
  198. find %{buildroot}%{texmf}-dist -type d | \
  199. %__sed -e "s|^%{buildroot}|%dir |" \
  200. -e "s|$|/|" >> filelist.full
  201. ## subpackages
  202. grep "/texmf-dist/doc/" filelist.full > filelist.doc
  203. cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
  204. %__mv -f filelist.tmp filelist.full
  205. %clean
  206. %__rm -rf %{buildroot}
  207. %post
  208. %{exec_texhash}
  209. [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
  210. updmap_lock=%{texmf}/updmap.lock
  211. %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^#! Map cjhebrew.map" && \
  212. echo -n " " && \
  213. echo -n "Running updmap: enable cjhebrew.map ... " && \
  214. %{exec_updmap} --nomkmap --enable Map cjhebrew.map >/dev/null 2>&1 && \
  215. echo "done." && \
  216. touch ${updmap_lock}
  217. rpm -q --quiet texlive-common || exit 0
  218. [ -f ${updmap_lock} ] && \
  219. echo -n " " && \
  220. echo -n "Running updmap: recreate map files ... " && \
  221. %{exec_updmap} >/dev/null 2>&1 && \
  222. echo "done." && \
  223. rm -f ${updmap_lock}
  224. exit 0
  225. %postun
  226. if [ "$1" = 0 ]; then
  227. %{exec_texhash}
  228. [ -f %{texmf}/web2c/updmap.cfg ] || exit 0
  229. %{exec_updmap} --listmaps 2>/dev/null | egrep -q "^Map cjhebrew.map" && \
  230. echo -n " " && \
  231. echo -n "Running updmap: disable cjhebrew.map ... " && \
  232. %{exec_updmap} --nomkmap --disable cjhebrew.map >/dev/null 2>&1 && \
  233. echo "done."
  234. echo -n " " && \
  235. echo -n "Running updmap: recreate map files ... " && \
  236. %{exec_updmap} >/dev/null 2>&1 && \
  237. echo "done."
  238. fi
  239. exit 0
  240. %files -f filelist.full
  241. %defattr(-,root,root,-)
  242. %files -f filelist.doc doc
  243. %defattr(-,root,root,-)
  244. %changelog
  245. * Sun Oct 30 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2011-1
  246. - generated by tlpdb2rpmspec 2011-1: tlpdb2rpmspec collection-langhebrew
  247. * Mon Mar 23 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-4
  248. - generated by tlpdb2rpmspec 2009-4: tlpdb2rpmspec collection-langhebrew
  249. - make symlinks of core script utils (texlive-collection-binextra,
  250. texlive-collection-context, texlive-collection-fontutils,
  251. texlive-collection-langgreek, texlive-collection-langindic,
  252. texlive-collection-latex, texlive-collection-latexextra,
  253. texlive-collection-latexrecommended, texlive-collection-pictures,
  254. texlive-collection-pstricks, texlive-collection-science)
  255. * Fri Jan 14 2011 Munehiro Yamamoto <munepi@vinelinux.org> 2009-3
  256. - generated by tlpdb2rpmspec 2009-3: tlpdb2rpmspec collection-langhebrew
  257. - improved %%post
  258. * Fri Oct 01 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-2
  259. - generated by tlpdb2rpmspec 2009-2: tlpdb2rpmspec collection-langhebrew
  260. - removed arch dependent binaries (texlive-collection-latexextra)
  261. - fixed perl path
  262. - improved updmap process in %%post and %%postun
  263. * Sat Aug 07 2010 Munehiro Yamamoto <munepi@vinelinux.org> 2009-1
  264. - generated by tlpdb2rpmspec 2009-1: tlpdb2rpmspec collection-langhebrew