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

Revision 8049, 8.6 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-music
4
5%global _use_internal_dependency_generator 0
6%global __find_provides %{nil}
7%global __find_requires %{nil}
8
9Summary: TeX Live: Music packages
10Summary(ja): TeX Live: Music packages
11Name: texlive-collection-music
12Version: 2013
13Release: 5%{?_dist_release}
14License: LPPL, GPL+, LPPL 1.3, GPLv2+, LGPLv2+
15Group: Applications/Publishing
16URL:http://www.tug.org/texlive/
17
18Source0: abc.doc.tar.xz
19Source1: abc.source.tar.xz
20Source2: abc.tar.xz
21Source3: figbas.doc.tar.xz
22Source4: figbas.tar.xz
23Source5: gchords.doc.tar.xz
24Source6: gchords.tar.xz
25Source7: gtrcrd.doc.tar.xz
26Source8: gtrcrd.tar.xz
27Source9: guitar.doc.tar.xz
28Source10: guitar.source.tar.xz
29Source11: guitar.tar.xz
30Source12: guitarchordschemes.doc.tar.xz
31Source13: guitarchordschemes.tar.xz
32Source14: harmony.doc.tar.xz
33Source15: harmony.tar.xz
34Source16: lilyglyphs.doc.tar.xz
35Source17: lilyglyphs.source.tar.xz
36Source18: lilyglyphs.tar.xz
37Source19: m-tx.doc.tar.xz
38Source20: m-tx.tar.xz
39Source21: musixguit.doc.tar.xz
40Source22: musixguit.tar.xz
41Source23: musixtex.doc.tar.xz
42Source24: musixtex.source.tar.xz
43Source25: musixtex.tar.xz
44Source26: musixtex-fonts.doc.tar.xz
45Source27: musixtex-fonts.tar.xz
46Source28: pmx.doc.tar.xz
47Source29: pmx.tar.xz
48Source30: pmxchords.doc.tar.xz
49Source31: pmxchords.tar.xz
50Source32: songbook.doc.tar.xz
51Source33: songbook.source.tar.xz
52Source34: songbook.tar.xz
53Source35: songs.doc.tar.xz
54Source36: songs.source.tar.xz
55Source37: songs.tar.xz
56
57Requires: texlive = %{version}
58Requires: texlive-collection-latex = %{version}
59
60Requires(post):         texlive = %{version}
61Requires(postun):       texlive = %{version}
62
63BuildArch:      noarch
64Buildroot:      %{_tmppath}/%{name}-%{version}-root
65
66Vendor:         Project Vine
67Distribution:   Vine Linux
68Packager:       munepi
69
70%description
71The TeX Live software distribution offers a complete TeX system for a
72variety of Unix, Macintosh, Windows and other platforms. It
73encompasses programs for editing, typesetting, previewing and printing
74of TeX documents in many different languages, and a large collection
75of TeX macros and font libraries.
76
77The distribution includes extensive general documentation about TeX,
78as well as the documentation for the included software packages.
79
80This package is a collection of Music packages:
81Music-related fonts and packages.
82
83This package contains the following CTAN packages:
84abc: Support ABC music notation in LaTeX.
85figbas: Mini-fonts for figured-bass notation in music.
86gchords: Typeset guitar chords.
87gtrcrd: Add chords to lyrics.
88guitar: Guitar chords and song texts.
89guitarchordschemes: Guitar Chord and Scale Tablatures.
90harmony: Typeset harmony symbols, etc., for musicology.
91lilyglyphs: Access lilypond fragments and glyphs, in LaTeX.
92m-tx: A preprocessor for pmx.
93musixguit: Easy notation for guitar music, in MusixTeX.
94musixtex: Sophisticated music typesetting
95musixtex-fonts: Fonts used by MusixTeX.
96pmx: Preprocessor for MusiXTeX.
97pmxchords: Produce chord information to go with pmx output.
98songbook: Package for typesetting song lyrics and chord books.
99songs: Produce song books for church or fellowship.
100
101%description -l ja
102TeX Live ソフトウェアディストリビューションは、
103さまざまな Unix, Macintosh, Windows、および
104他のプラットホームに対して完全な TeX システムを提供します。
105多くの異なった言語を含む TeX ドキュメントの
106編集、組版、閲覧、印刷するためのプログラム、
107そして、TeX マクロやフォントライブラリの大きなコレクションを
108同梱しています。
109
110このディストリビューションは
111同梱しているソフトウェアパッケージのためのドキュメントばかりでなく、
112TeX に関するたくさんの一般的なドキュメントを含んでいます。
113
114このパッケージは以下のようなパッケージ集です。
115Music packages:
116Music-related fonts and packages.
117
118このパッケージは以下の CTAN パッケージを含んでいます:
119abc: Support ABC music notation in LaTeX.
120figbas: Mini-fonts for figured-bass notation in music.
121gchords: Typeset guitar chords.
122gtrcrd: Add chords to lyrics.
123guitar: Guitar chords and song texts.
124guitarchordschemes: Guitar Chord and Scale Tablatures.
125harmony: Typeset harmony symbols, etc., for musicology.
126lilyglyphs: Access lilypond fragments and glyphs, in LaTeX.
127m-tx: A preprocessor for pmx.
128musixguit: Easy notation for guitar music, in MusixTeX.
129musixtex: Sophisticated music typesetting
130musixtex-fonts: Fonts used by MusixTeX.
131pmx: Preprocessor for MusiXTeX.
132pmxchords: Produce chord information to go with pmx output.
133songbook: Package for typesetting song lyrics and chord books.
134songs: Produce song books for church or fellowship.
135
136%package doc
137Summary: TeX Live: Documentation files of %{name}
138Group: Applications/Publishing
139Requires: %{name} = %{version}-%{release}
140
141%description doc
142This package contains documentation files of %{name}.
143
144%prep
145%setup -c -n %{name}-%{version}
146%__tar -xvf %{SOURCE1}
147%__tar -xvf %{SOURCE2}
148%__tar -xvf %{SOURCE3}
149%__tar -xvf %{SOURCE4}
150%__tar -xvf %{SOURCE5}
151%__tar -xvf %{SOURCE6}
152%__tar -xvf %{SOURCE7}
153%__tar -xvf %{SOURCE8}
154%__tar -xvf %{SOURCE9}
155%__tar -xvf %{SOURCE10}
156%__tar -xvf %{SOURCE11}
157%__tar -xvf %{SOURCE12}
158%__tar -xvf %{SOURCE13}
159%__tar -xvf %{SOURCE14}
160%__tar -xvf %{SOURCE15}
161%__tar -xvf %{SOURCE16}
162%__tar -xvf %{SOURCE17}
163%__tar -xvf %{SOURCE18}
164%__tar -xvf %{SOURCE19}
165%__tar -xvf %{SOURCE20}
166%__tar -xvf %{SOURCE21}
167%__tar -xvf %{SOURCE22}
168%__tar -xvf %{SOURCE23}
169%__tar -xvf %{SOURCE24}
170%__tar -xvf %{SOURCE25}
171%__tar -xvf %{SOURCE26}
172%__tar -xvf %{SOURCE27}
173%__tar -xvf %{SOURCE28}
174%__tar -xvf %{SOURCE29}
175%__tar -xvf %{SOURCE30}
176%__tar -xvf %{SOURCE31}
177%__tar -xvf %{SOURCE32}
178%__tar -xvf %{SOURCE33}
179%__tar -xvf %{SOURCE34}
180%__tar -xvf %{SOURCE35}
181%__tar -xvf %{SOURCE36}
182%__tar -xvf %{SOURCE37}
183
184%build
185
186%install
187[ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
188
189%__mkdir_p %{buildroot}%{_datadir}
190
191## move texmf-dist to /usr/share/texmf-dist
192[ -d texmf-dist ] && %__mv texmf-dist %{buildroot}%{_tl_texmfdist}/ ||:
193
194## move texmf to /usr/share/texmf
195[ -d texmf ] && %__mv texmf %{buildroot}%{_tl_texmfmain}/ ||:
196
197## move tlpkg to /usr/share/tlpkg
198[ -d tlpkg ] && %__mv tlpkg %{buildroot}%{_datadir}/ ||:
199
200## move all non-arch binaries to /usr/bin
201[ -d bin ] && %__mv bin %{buildroot}%{_prefix}/ ||:
202
203## move others into /usr/share/texmf-dist
204%__mkdir_p %{buildroot}%{_tl_texmfdist}
205%__cp -a * %{buildroot}%{_tl_texmfdist}/ ||:
206%__rm -rf * ||:
207
208
209## remove duplicated files between texlive and texlive-collection-*
210## NOTE: We provides texmf.cnf and updmap{-hdr,}.cfg from texlive
211## remove unpacked files
212x=(
213scripts/texlive/tlmgr.pl
214scripts/texlive/updmap.pl
215scripts/fontools/autoinst
216scripts/glossaries/makeglossaries
217scripts/m-tx/m-tx.lua
218scripts/musixtex/musixtex.lua
219scripts/pmx/pmx2pdf.lua
220scripts/latexmk/latexmk.pl
221scripts/jfontmaps/kanji-config-updmap.pl
222scripts/jfontmaps/kanji-fontmap-creator.pl
223texconfig/tcfmgr
224texconfig/tcfmgr.map
225web2c/fmtutil.cnf
226web2c/mktex.opt
227web2c/mktexdir
228web2c/mktexdir.opt
229web2c/mktexnam
230web2c/mktexnam.opt
231web2c/mktexupd
232web2c/texmf.cnf
233web2c/updmap.cfg
234web2c/updmap-hdr.cfg
235doc/chktex/ChkTeX.pdf
236install-tl
237)
238if [ -d %{buildroot}%{_tl_texmfdist} ]; then
239pushd %{buildroot}%{_tl_texmfdist}
240%__rm -f ${x[@]} ||:
241popd
242fi
243
244## Files list
245find %{buildroot} -type f -or -type l | \
246    %__sed -e "s|%{buildroot}||g" > filelist.full
247
248find %{buildroot}%{_tl_texmfdist} -type d | \
249    %__sed -e "s|^%{buildroot}|%dir |" \
250           -e "s|$|/|"             >> filelist.full
251
252## subpackages
253grep "/texmf-dist/doc/" filelist.full > filelist.doc
254cat filelist.doc filelist.full | sort | uniq -u > filelist.tmp
255%__mv -f filelist.tmp filelist.full
256
257%clean
258%__rm -rf %{buildroot}
259
260%post
261%_tl_touch_run texhash
262%_tl_touch_run mtxrun
263
264[ -f %{_tl_texmfdist}/web2c/updmap.cfg ] || exit 0
265
266    %_tl_enable_map MixedMap musix.map
267
268exit 0
269
270
271%postun
272if [ "$1" = 0 ]; then
273    %_tl_touch_run texhash
274
275    [ -f %{_tl_texmfdist}/web2c/updmap.cfg ] || exit 0
276
277    %_tl_disable_map musix.map
278
279fi
280
281exit 0
282
283%posttrans
284%{_tl_exec_texhash}
285%{_tl_exec_mtxrun}
286%{_tl_exec_updmap}
287%{_tl_exec_fmtutil}
288exit 0
289
290
291%files -f filelist.full
292%defattr(-,root,root,-)
293
294%files -f filelist.doc doc
295%defattr(-,root,root,-)
296
297%changelog
298* Wed Dec 18 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-5
299- TLNET 20131218
300
301* Fri Nov  1 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-4
302- TLNET 20131101
303
304* Wed Oct  2 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-3
305- TLNET 20131002
306
307* Thu Sep 19 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-2
308- TLNET 20130919
309
310* Fri Aug 23 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-1
311- TLNET 20130823
Note: See TracBrowser for help on using the repository browser.