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

Revision 8049, 11.3 KB checked in by munepi, 11 years ago (diff)

TLNET 20131218

RevLine 
[1533]1## -*- coding: utf-8-unix -*-
[8049]2## NOTE: This spec file is generated by tlpdb2rpmspec 2013-5:
[1974]3## tlpdb2rpmspec collection-context
[1533]4
[5207]5%global _use_internal_dependency_generator 0
6%global __find_provides %{nil}
7%global __find_requires %{nil}
8
[7770]9Summary: TeX Live: ConTeXt and packages
10Summary(ja): TeX Live: ConTeXt and packages
[1533]11Name: texlive-collection-context
[7770]12Version: 2013
[8049]13Release: 5%{?_dist_release}
[7770]14License: Freely redistributable without restriction, Public Domain, GPL+, BSD, GPLv2+
[1533]15Group: Applications/Publishing
16URL:http://www.tug.org/texlive/
17
[7770]18Source0: context.doc.tar.xz
19Source1: context.tar.xz
20Source2: jmn.tar.xz
21Source3: context-account.doc.tar.xz
22Source4: context-account.tar.xz
23Source5: context-algorithmic.tar.xz
24Source6: context-bnf.doc.tar.xz
25Source7: context-bnf.tar.xz
26Source8: context-chromato.doc.tar.xz
27Source9: context-chromato.tar.xz
28Source10: context-construction-plan.doc.tar.xz
29Source11: context-construction-plan.tar.xz
30Source12: context-cyrillicnumbers.doc.tar.xz
31Source13: context-cyrillicnumbers.tar.xz
32Source14: context-degrade.doc.tar.xz
33Source15: context-degrade.tar.xz
34Source16: context-filter.doc.tar.xz
35Source17: context-filter.tar.xz
36Source18: context-fixme.tar.xz
37Source19: context-french.doc.tar.xz
38Source20: context-french.tar.xz
39Source21: context-fullpage.doc.tar.xz
40Source22: context-fullpage.tar.xz
41Source23: context-games.doc.tar.xz
42Source24: context-games.tar.xz
43Source25: context-gantt.doc.tar.xz
44Source26: context-gantt.tar.xz
45Source27: context-gnuplot.doc.tar.xz
46Source28: context-gnuplot.tar.xz
47Source29: context-letter.doc.tar.xz
48Source30: context-letter.tar.xz
49Source31: context-lettrine.doc.tar.xz
50Source32: context-lettrine.tar.xz
51Source33: context-lilypond.doc.tar.xz
52Source34: context-lilypond.tar.xz
53Source35: context-mathsets.doc.tar.xz
54Source36: context-mathsets.tar.xz
55Source37: context-notes-zh-cn.doc.tar.xz
56Source38: context-notes-zh-cn.tar.xz
57Source39: context-rst.doc.tar.xz
58Source40: context-rst.tar.xz
59Source41: context-ruby.doc.tar.xz
60Source42: context-ruby.tar.xz
61Source43: context-simplefonts.doc.tar.xz
62Source44: context-simplefonts.tar.xz
63Source45: context-simpleslides.doc.tar.xz
64Source46: context-simpleslides.tar.xz
65Source47: context-transliterator.doc.tar.xz
66Source48: context-transliterator.tar.xz
67Source49: context-typearea.doc.tar.xz
68Source50: context-typearea.tar.xz
69Source51: context-typescripts.doc.tar.xz
70Source52: context-typescripts.tar.xz
71Source53: context-vim.doc.tar.xz
72Source54: context-vim.tar.xz
73
[1533]74Requires: texlive = %{version}
75Requires: texlive-collection-basic = %{version}
76
77Requires(post):         texlive = %{version}
78Requires(postun):       texlive = %{version}
79
80BuildArch:      noarch
81Buildroot:      %{_tmppath}/%{name}-%{version}-root
82
83Vendor:         Project Vine
84Distribution:   Vine Linux
85Packager:       munepi
86
87%description
88The TeX Live software distribution offers a complete TeX system for a
89variety of Unix, Macintosh, Windows and other platforms. It
90encompasses programs for editing, typesetting, previewing and printing
91of TeX documents in many different languages, and a large collection
92of TeX macros and font libraries.
93
94The distribution includes extensive general documentation about TeX,
95as well as the documentation for the included software packages.
96
[7770]97This package is a collection of ConTeXt and packages:
[1533]98Hans Hagen's powerful ConTeXt system, http://pragma-ade.com.
99Also includes third-party ConTeXt packages.
100
101This package contains the following CTAN packages:
102context: The ConTeXt macro package.
103jmn:
104context-account: A simple accounting package.
[7770]105context-algorithmic: Algorithm handling in ConTeXt.
[1533]106context-bnf: A BNF module for Context.
107context-chromato: ConTeXt macros for chromatograms.
108context-construction-plan: Construction plans in ConTeXt.
[7770]109context-cyrillicnumbers: Write numbers as cyrillic glyphs.
[1533]110context-degrade: Degrading JPEG images in ConTeXt.
[5207]111context-filter: Run external programs on the contents of a start-stop environment.
[1533]112context-fixme: Make editorial marks on a document.
113context-french: Support for writing French in ConTeXt.
[5207]114context-fullpage: Overfull pages with ConTeXt
[1533]115context-games:
[7148]116context-gantt: GANTT module for ConTeXt.
[1533]117context-gnuplot: Inclusion of Gnuplot graphs in ConTeXt.
118context-letter: Context package for writing letters.
119context-lettrine: A ConTeXt implementation of lettrines.
120context-lilypond: Lilypond code in ConTeXt.
121context-mathsets: Set notation in ConTeXt.
122context-notes-zh-cn: Notes on using ConTeXt MkIV.
[5207]123context-rst: Process reStructuredText with ConTeXt.
124context-ruby: Ruby annotations in ConTeXt.
[1533]125context-simplefonts: Simplified font usage for ConTeXt.
[7770]126context-simpleslides:
127context-transliterator: Transliterate text from 'other' alphabets.
[1533]128context-typearea: Something like Koma-Script typearea.
129context-typescripts: Small modules to load various fonts for use in ConTeXt.
130context-vim: Generate Context syntax highlighting code from vim.
131
132%description -l ja
133TeX Live ソフトウェアディストリビューションは、
134さまざまな Unix, Macintosh, Windows、および
135他のプラットホームに対して完全な TeX システムを提供します。
136多くの異なった言語を含む TeX ドキュメントの
137編集、組版、閲覧、印刷するためのプログラム、
138そして、TeX マクロやフォントライブラリの大きなコレクションを
139同梱しています。
140
141このディストリビューションは
142同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
143TeX に関するたくさんの一般的なドキュメントを含んでいます。
144
145このパッケージは以下のようなパッケージ集です。
[7770]146ConTeXt and packages:
[1533]147Hans Hagen's powerful ConTeXt system, http://pragma-ade.com.
148Also includes third-party ConTeXt packages.
149
150このパッケージは以下の CTAN パッケージを含んでいます:
151context: The ConTeXt macro package.
152jmn:
153context-account: A simple accounting package.
[7770]154context-algorithmic: Algorithm handling in ConTeXt.
[1533]155context-bnf: A BNF module for Context.
156context-chromato: ConTeXt macros for chromatograms.
157context-construction-plan: Construction plans in ConTeXt.
[7770]158context-cyrillicnumbers: Write numbers as cyrillic glyphs.
[1533]159context-degrade: Degrading JPEG images in ConTeXt.
[5207]160context-filter: Run external programs on the contents of a start-stop environment.
[1533]161context-fixme: Make editorial marks on a document.
162context-french: Support for writing French in ConTeXt.
[5207]163context-fullpage: Overfull pages with ConTeXt
[1533]164context-games:
[7148]165context-gantt: GANTT module for ConTeXt.
[1533]166context-gnuplot: Inclusion of Gnuplot graphs in ConTeXt.
167context-letter: Context package for writing letters.
168context-lettrine: A ConTeXt implementation of lettrines.
169context-lilypond: Lilypond code in ConTeXt.
170context-mathsets: Set notation in ConTeXt.
171context-notes-zh-cn: Notes on using ConTeXt MkIV.
[5207]172context-rst: Process reStructuredText with ConTeXt.
173context-ruby: Ruby annotations in ConTeXt.
[1533]174context-simplefonts: Simplified font usage for ConTeXt.
[7770]175context-simpleslides:
176context-transliterator: Transliterate text from 'other' alphabets.
[1533]177context-typearea: Something like Koma-Script typearea.
178context-typescripts: Small modules to load various fonts for use in ConTeXt.
179context-vim: Generate Context syntax highlighting code from vim.
180
181%package doc
182Summary: TeX Live: Documentation files of %{name}
183Group: Applications/Publishing
184Requires: %{name} = %{version}-%{release}
185
186%description doc
187This package contains documentation files of %{name}.
188
189%prep
[7770]190%setup -c -n %{name}-%{version}
191%__tar -xvf %{SOURCE1}
192%__tar -xvf %{SOURCE2}
193%__tar -xvf %{SOURCE3}
194%__tar -xvf %{SOURCE4}
195%__tar -xvf %{SOURCE5}
196%__tar -xvf %{SOURCE6}
197%__tar -xvf %{SOURCE7}
198%__tar -xvf %{SOURCE8}
199%__tar -xvf %{SOURCE9}
200%__tar -xvf %{SOURCE10}
201%__tar -xvf %{SOURCE11}
202%__tar -xvf %{SOURCE12}
203%__tar -xvf %{SOURCE13}
204%__tar -xvf %{SOURCE14}
205%__tar -xvf %{SOURCE15}
206%__tar -xvf %{SOURCE16}
207%__tar -xvf %{SOURCE17}
208%__tar -xvf %{SOURCE18}
209%__tar -xvf %{SOURCE19}
210%__tar -xvf %{SOURCE20}
211%__tar -xvf %{SOURCE21}
212%__tar -xvf %{SOURCE22}
213%__tar -xvf %{SOURCE23}
214%__tar -xvf %{SOURCE24}
215%__tar -xvf %{SOURCE25}
216%__tar -xvf %{SOURCE26}
217%__tar -xvf %{SOURCE27}
218%__tar -xvf %{SOURCE28}
219%__tar -xvf %{SOURCE29}
220%__tar -xvf %{SOURCE30}
221%__tar -xvf %{SOURCE31}
222%__tar -xvf %{SOURCE32}
223%__tar -xvf %{SOURCE33}
224%__tar -xvf %{SOURCE34}
225%__tar -xvf %{SOURCE35}
226%__tar -xvf %{SOURCE36}
227%__tar -xvf %{SOURCE37}
228%__tar -xvf %{SOURCE38}
229%__tar -xvf %{SOURCE39}
230%__tar -xvf %{SOURCE40}
231%__tar -xvf %{SOURCE41}
232%__tar -xvf %{SOURCE42}
233%__tar -xvf %{SOURCE43}
234%__tar -xvf %{SOURCE44}
235%__tar -xvf %{SOURCE45}
236%__tar -xvf %{SOURCE46}
237%__tar -xvf %{SOURCE47}
238%__tar -xvf %{SOURCE48}
239%__tar -xvf %{SOURCE49}
240%__tar -xvf %{SOURCE50}
241%__tar -xvf %{SOURCE51}
242%__tar -xvf %{SOURCE52}
243%__tar -xvf %{SOURCE53}
244%__tar -xvf %{SOURCE54}
[1533]245
246%build
247
248%install
249[ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
250
[7770]251%__mkdir_p %{buildroot}%{_datadir}
[1533]252
[7770]253## move texmf-dist to /usr/share/texmf-dist
254[ -d texmf-dist ] && %__mv texmf-dist %{buildroot}%{_tl_texmfdist}/ ||:
[1533]255
[7770]256## move texmf to /usr/share/texmf
257[ -d texmf ] && %__mv texmf %{buildroot}%{_tl_texmfmain}/ ||:
[1533]258
[7770]259## move tlpkg to /usr/share/tlpkg
260[ -d tlpkg ] && %__mv tlpkg %{buildroot}%{_datadir}/ ||:
261
262## move all non-arch binaries to /usr/bin
263[ -d bin ] && %__mv bin %{buildroot}%{_prefix}/ ||:
264
265## move others into /usr/share/texmf-dist
266%__mkdir_p %{buildroot}%{_tl_texmfdist}
267%__cp -a * %{buildroot}%{_tl_texmfdist}/ ||:
268%__rm -rf * ||:
269
270
271## remove duplicated files between texlive and texlive-collection-*
272## NOTE: We provides texmf.cnf and updmap{-hdr,}.cfg from texlive
273## remove unpacked files
274x=(
[7951]275scripts/fontools/autoinst
[7855]276scripts/texlive/tlmgr.pl
[7951]277scripts/texlive/updmap.pl
[7770]278texconfig/tcfmgr
279texconfig/tcfmgr.map
280web2c/fmtutil.cnf
281web2c/mktex.opt
282web2c/mktexdir
283web2c/mktexdir.opt
284web2c/mktexnam
285web2c/mktexnam.opt
286web2c/mktexupd
287web2c/texmf.cnf
288web2c/updmap.cfg
289web2c/updmap-hdr.cfg
290doc/chktex/ChkTeX.pdf
291install-tl
292)
293if [ -d %{buildroot}%{_tl_texmfdist} ]; then
294pushd %{buildroot}%{_tl_texmfdist}
295%__rm -f ${x[@]} ||:
[3944]296popd
[7770]297fi
298
[1533]299## Files list
300find %{buildroot} -type f -or -type l | \
301    %__sed -e "s|%{buildroot}||g" > filelist.full
302
[7770]303find %{buildroot}%{_tl_texmfdist} -type d | \
[1533]304    %__sed -e "s|^%{buildroot}|%dir |" \
305           -e "s|$|/|"             >> filelist.full
306
307## subpackages
308grep "/texmf-dist/doc/" filelist.full > filelist.doc
309cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
310%__mv -f filelist.tmp filelist.full
311
312%clean
313%__rm -rf %{buildroot}
314
315%post
[7770]316%_tl_touch_run texhash
317%_tl_touch_run mtxrun
[1533]318
[7770]319[ -f %{_tl_texmfdist}/web2c/updmap.cfg ] || exit 0
[5207]320
[7770]321    %_tl_enable_map Map original-context-symbol.map
[5207]322
[7770]323%_tl_touch_run fmtutil
[2505]324
[1533]325exit 0
326
327
328%postun
329if [ "$1" = 0 ]; then
[7770]330    %_tl_touch_run texhash
[1533]331
[7770]332    [ -f %{_tl_texmfdist}/web2c/updmap.cfg ] || exit 0
[5207]333
[7770]334    %_tl_disable_map original-context-symbol.map
[5207]335
[1533]336fi
337
338exit 0
339
[7148]340%posttrans
[7770]341%{_tl_exec_texhash}
342%{_tl_exec_mtxrun}
343%{_tl_exec_updmap}
344%{_tl_exec_fmtutil}
[7148]345exit 0
346
347
[1533]348%files -f filelist.full
[5207]349%defattr(-,root,root,-)
[1533]350
351%files -f filelist.doc doc
[5207]352%defattr(-,root,root,-)
[1533]353
354%changelog
[8049]355* Wed Dec 18 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-5
356- TLNET 20131218
357
[7951]358* Fri Nov  1 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-4
359- TLNET 20131101
360
[7855]361* Wed Oct  2 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-3
362- TLNET 20131002
363
[7810]364* Thu Sep 19 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-2
365- TLNET 20130919
366
[7770]367* Fri Aug 23 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-1
368- TLNET 20130823
Note: See TracBrowser for help on using the repository browser.