source: projects/specs/trunk/t/texlive-collection-plainextra/texlive-collection-plainextra-vl.spec @ 8049

Revision 8049, 8.9 KB checked in by munepi, 10 years ago (diff)

TLNET 20131218

Line 
1## -*- coding: utf-8-unix -*-
2## NOTE: This spec file is generated by tlpdb2rpmspec 2013-5:
3## tlpdb2rpmspec collection-plainextra
4
5%global _use_internal_dependency_generator 0
6%global __find_provides %{nil}
7%global __find_requires %{nil}
8
9Summary: TeX Live: Plain TeX packages
10Summary(ja): TeX Live: Plain TeX packages
11Name: texlive-collection-plainextra
12Version: 2013
13Release: 5%{?_dist_release}
14License: Freely redistributable without restriction, Public Domain, LPPL, No Source, GPL+
15Group: Applications/Publishing
16URL:http://www.tug.org/texlive/
17
18Source0: figflow.doc.tar.xz
19Source1: figflow.tar.xz
20Source2: fixpdfmag.tar.xz
21Source3: font-change.doc.tar.xz
22Source4: font-change.tar.xz
23Source5: fontch.doc.tar.xz
24Source6: fontch.tar.xz
25Source7: getoptk.doc.tar.xz
26Source8: getoptk.tar.xz
27Source9: graphics-pln.doc.tar.xz
28Source10: graphics-pln.source.tar.xz
29Source11: graphics-pln.tar.xz
30Source12: hyplain.doc.tar.xz
31Source13: hyplain.tar.xz
32Source14: js-misc.doc.tar.xz
33Source15: js-misc.tar.xz
34Source16: mkpattern.doc.tar.xz
35Source17: mkpattern.tar.xz
36Source18: newsletr.doc.tar.xz
37Source19: newsletr.tar.xz
38Source20: pitex.doc.tar.xz
39Source21: pitex.tar.xz
40Source22: placeins-plain.tar.xz
41Source23: plipsum.doc.tar.xz
42Source24: plipsum.tar.xz
43Source25: plnfss.doc.tar.xz
44Source26: plnfss.tar.xz
45Source27: plstmary.doc.tar.xz
46Source28: plstmary.tar.xz
47Source29: present.doc.tar.xz
48Source30: present.tar.xz
49Source31: resumemac.doc.tar.xz
50Source32: resumemac.tar.xz
51Source33: texinfo.tar.xz
52Source34: timetable.tar.xz
53Source35: treetex.doc.tar.xz
54Source36: treetex.tar.xz
55Source37: varisize.doc.tar.xz
56Source38: varisize.tar.xz
57Source39: xii.doc.tar.xz
58Source40: xii.tar.xz
59
60Requires: texlive = %{version}
61Requires: texlive-collection-basic = %{version}
62
63Requires(post):         texlive = %{version}
64Requires(postun):       texlive = %{version}
65
66BuildArch:      noarch
67Buildroot:      %{_tmppath}/%{name}-%{version}-root
68
69Vendor:         Project Vine
70Distribution:   Vine Linux
71Packager:       munepi
72
73%description
74The TeX Live software distribution offers a complete TeX system for a
75variety of Unix, Macintosh, Windows and other platforms. It
76encompasses programs for editing, typesetting, previewing and printing
77of TeX documents in many different languages, and a large collection
78of TeX macros and font libraries.
79
80The distribution includes extensive general documentation about TeX,
81as well as the documentation for the included software packages.
82
83This package is a collection of Plain TeX packages:
84Add-on packages and macros that work with plain TeX.
85
86This package contains the following CTAN packages:
87figflow: Flow text around a figure.
88fixpdfmag: Fix magnification in PDFTeX.
89font-change: Macros to Change Text and Math fonts in plain TeX.
90fontch: Changing fonts, sizes and encodings in Plain TeX.
91getoptk: Define macros with sophisticated options.
92graphics-pln: LaTeX-style graphics for Plain TeX users.
93hyplain: Basic support for multiple languages in Plain TeX.
94js-misc: Miscellaneous macros from Joachim Schrod.
95mkpattern: A utility for making hyphenation patterns.
96newsletr: Macros for making newsletters with Plain TeX.
97pitex: Documentation macros.
98placeins-plain: Insertions that keep their place.
99plipsum: 'Lorem ipsum' for Plain TeX developers.
100plnfss: Font selection for Plain TeX.
101plstmary: St. Mary's Road font support for plain TeX.
102present: Presentations with Plain TeX.
103resumemac: Plain TeX macros for resumes.
104texinfo: Texinfo documentation system.
105timetable: Generate timetables.
106treetex: Draw trees.
107varisize: Change font size in Plain TeX.
108xii: Christmas silliness.
109
110%description -l ja
111TeX Live ソフトウェアディストリビューションは、
112さまざまな Unix, Macintosh, Windows、および
113他のプラットホームに対して完全な TeX システムを提供します。
114多くの異なった言語を含む TeX ドキュメントの
115編集、組版、閲覧、印刷するためのプログラム、
116そして、TeX マクロやフォントライブラリの大きなコレクションを
117同梱しています。
118
119このディストリビューションは
120同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
121TeX に関するたくさんの一般的なドキュメントを含んでいます。
122
123このパッケージは以下のようなパッケージ集です。
124Plain TeX packages:
125Add-on packages and macros that work with plain TeX.
126
127このパッケージは以下の CTAN パッケージを含んでいます:
128figflow: Flow text around a figure.
129fixpdfmag: Fix magnification in PDFTeX.
130font-change: Macros to Change Text and Math fonts in plain TeX.
131fontch: Changing fonts, sizes and encodings in Plain TeX.
132getoptk: Define macros with sophisticated options.
133graphics-pln: LaTeX-style graphics for Plain TeX users.
134hyplain: Basic support for multiple languages in Plain TeX.
135js-misc: Miscellaneous macros from Joachim Schrod.
136mkpattern: A utility for making hyphenation patterns.
137newsletr: Macros for making newsletters with Plain TeX.
138pitex: Documentation macros.
139placeins-plain: Insertions that keep their place.
140plipsum: 'Lorem ipsum' for Plain TeX developers.
141plnfss: Font selection for Plain TeX.
142plstmary: St. Mary's Road font support for plain TeX.
143present: Presentations with Plain TeX.
144resumemac: Plain TeX macros for resumes.
145texinfo: Texinfo documentation system.
146timetable: Generate timetables.
147treetex: Draw trees.
148varisize: Change font size in Plain TeX.
149xii: Christmas silliness.
150
151%package doc
152Summary: TeX Live: Documentation files of %{name}
153Group: Applications/Publishing
154Requires: %{name} = %{version}-%{release}
155
156%description doc
157This package contains documentation files of %{name}.
158
159%prep
160%setup -c -n %{name}-%{version}
161%__tar -xvf %{SOURCE1}
162%__tar -xvf %{SOURCE2}
163%__tar -xvf %{SOURCE3}
164%__tar -xvf %{SOURCE4}
165%__tar -xvf %{SOURCE5}
166%__tar -xvf %{SOURCE6}
167%__tar -xvf %{SOURCE7}
168%__tar -xvf %{SOURCE8}
169%__tar -xvf %{SOURCE9}
170%__tar -xvf %{SOURCE10}
171%__tar -xvf %{SOURCE11}
172%__tar -xvf %{SOURCE12}
173%__tar -xvf %{SOURCE13}
174%__tar -xvf %{SOURCE14}
175%__tar -xvf %{SOURCE15}
176%__tar -xvf %{SOURCE16}
177%__tar -xvf %{SOURCE17}
178%__tar -xvf %{SOURCE18}
179%__tar -xvf %{SOURCE19}
180%__tar -xvf %{SOURCE20}
181%__tar -xvf %{SOURCE21}
182%__tar -xvf %{SOURCE22}
183%__tar -xvf %{SOURCE23}
184%__tar -xvf %{SOURCE24}
185%__tar -xvf %{SOURCE25}
186%__tar -xvf %{SOURCE26}
187%__tar -xvf %{SOURCE27}
188%__tar -xvf %{SOURCE28}
189%__tar -xvf %{SOURCE29}
190%__tar -xvf %{SOURCE30}
191%__tar -xvf %{SOURCE31}
192%__tar -xvf %{SOURCE32}
193%__tar -xvf %{SOURCE33}
194%__tar -xvf %{SOURCE34}
195%__tar -xvf %{SOURCE35}
196%__tar -xvf %{SOURCE36}
197%__tar -xvf %{SOURCE37}
198%__tar -xvf %{SOURCE38}
199%__tar -xvf %{SOURCE39}
200%__tar -xvf %{SOURCE40}
201
202%build
203
204%install
205[ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
206
207%__mkdir_p %{buildroot}%{_datadir}
208
209## move texmf-dist to /usr/share/texmf-dist
210[ -d texmf-dist ] && %__mv texmf-dist %{buildroot}%{_tl_texmfdist}/ ||:
211
212## move texmf to /usr/share/texmf
213[ -d texmf ] && %__mv texmf %{buildroot}%{_tl_texmfmain}/ ||:
214
215## move tlpkg to /usr/share/tlpkg
216[ -d tlpkg ] && %__mv tlpkg %{buildroot}%{_datadir}/ ||:
217
218## move all non-arch binaries to /usr/bin
219[ -d bin ] && %__mv bin %{buildroot}%{_prefix}/ ||:
220
221## move others into /usr/share/texmf-dist
222%__mkdir_p %{buildroot}%{_tl_texmfdist}
223%__cp -a * %{buildroot}%{_tl_texmfdist}/ ||:
224%__rm -rf * ||:
225
226
227## remove duplicated files between texlive and texlive-collection-*
228## NOTE: We provides texmf.cnf and updmap{-hdr,}.cfg from texlive
229## remove unpacked files
230x=(
231scripts/fontools/autoinst
232scripts/texlive/tlmgr.pl
233scripts/texlive/updmap.pl
234texconfig/tcfmgr
235texconfig/tcfmgr.map
236web2c/fmtutil.cnf
237web2c/mktex.opt
238web2c/mktexdir
239web2c/mktexdir.opt
240web2c/mktexnam
241web2c/mktexnam.opt
242web2c/mktexupd
243web2c/texmf.cnf
244web2c/updmap.cfg
245web2c/updmap-hdr.cfg
246doc/chktex/ChkTeX.pdf
247install-tl
248)
249if [ -d %{buildroot}%{_tl_texmfdist} ]; then
250pushd %{buildroot}%{_tl_texmfdist}
251%__rm -f ${x[@]} ||:
252popd
253fi
254
255## Files list
256find %{buildroot} -type f -or -type l | \
257    %__sed -e "s|%{buildroot}||g" > filelist.full
258
259find %{buildroot}%{_tl_texmfdist} -type d | \
260    %__sed -e "s|^%{buildroot}|%dir |" \
261           -e "s|$|/|"             >> filelist.full
262
263## subpackages
264grep "/texmf-dist/doc/" filelist.full > filelist.doc
265cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
266%__mv -f filelist.tmp filelist.full
267
268%clean
269%__rm -rf %{buildroot}
270
271%post
272%_tl_touch_run texhash
273%_tl_touch_run mtxrun
274
275exit 0
276
277
278%postun
279if [ "$1" = 0 ]; then
280    %_tl_touch_run texhash
281
282fi
283
284exit 0
285
286%posttrans
287%{_tl_exec_texhash}
288%{_tl_exec_mtxrun}
289%{_tl_exec_updmap}
290%{_tl_exec_fmtutil}
291exit 0
292
293
294%files -f filelist.full
295%defattr(-,root,root,-)
296
297%files -f filelist.doc doc
298%defattr(-,root,root,-)
299
300%changelog
301* Wed Dec 18 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-5
302- TLNET 20131218
303
304* Fri Nov  1 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-4
305- TLNET 20131101
306
307* Wed Oct  2 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-3
308- TLNET 20131002
309
310* Thu Sep 19 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-2
311- TLNET 20130919
312
313* Fri Aug 23 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-1
314- TLNET 20130823
Note: See TracBrowser for help on using the repository browser.