source: projects/specs/branches/6/t/texlive-collection-plainextra/texlive-collection-plainextra-vl.spec @ 2505

Revision 2505, 14.7 KB checked in by munepi, 13 years ago (diff)

updated all texlive-collection-* packages: improved %%post

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