source: projects/specs/trunk/t/texmacro-otf/texmacro-otf-vl.spec @ 7150

Revision 7150, 10.0 KB checked in by munepi, 11 years ago (diff)

fixed texlive-macros and texmacro-otf

Line 
1%define tlversion       2012
2
3%define hirapropver     0.3
4%define kokanaver       1.0b2
5%define otfver          1.7
6%define otfbetaver      b5
7
8%define texmf           %{_datadir}/texmf
9%define texvf           %{texmf}/fonts/vf/public
10%define texofm          %{texmf}/fonts/ofm/public
11%define textfm          %{texmf}/fonts/tfm/public
12%define mapdir          %{texmf}/fonts/map/dvipdfmx
13%define build_texmf     %{buildroot}%{texmf}
14%define build_texvf     %{buildroot}%{texvf}
15%define build_texofm    %{buildroot}%{texofm}
16%define build_textfm    %{buildroot}%{textfm}
17%define build_mapdir    %{buildroot}%{mapdir}
18
19
20## use some macros for %post, %posttrans
21%define touch_run(%1)   %{expand:( %__mkdir_p /var/run/texlive; touch /var/run/texlive/run-%1; )
22}
23%define exec_upddeffont [ -x %{_sbindir}/update-defaultfont ] && \\\
24    %{_sbindir}/update-defaultfont 2> /dev/null
25%define exec_texhash    [ -e /var/run/texlive/run-texhash ] && ( \\\
26    [ -x %{_bindir}/texhash ] && \\\
27    echo -n "    "; echo -n "Running texhash... "; \\\
28    %{_bindir}/texhash 2> /dev/null; \\\
29    echo "done." ) && %__rm -f /var/run/texlive/run-texhash;
30%define exec_mtxrun     [ -e /var/run/texlive/run-mtxrun ] && ( \\\
31    [ -x %{_bindir}/mtxrun ] && \\\
32    echo -n "    "; echo -n "Running mtxrun... "; \\\
33    export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; \\\
34    %{_bindir}/mtxrun --generate &> /dev/null; \\\
35    echo "done." ) && %__rm -f /var/run/texlive/run-mtxrun;
36%define exec_fmtutil    [ -e /var/run/texlive/run-fmtutil ] && ( \\\
37    [ -x %{_bindir}/fmtutil-sys ] && \\\
38    echo -n "    "; echo -n "Running fmtutil-sys... "; \\\
39    %{_bindir}/fmtutil-sys --all &> /dev/null; \\\
40    echo "done." ) && %__rm -f /var/run/texlive/run-fmtutil;
41%define exec_updmap     [ -e /var/run/texlive/run-updmap ] && ( \\\
42    [ -x %{_bindir}/updmap-sys ] && \\\
43    echo -n "    "; echo -n "Running updmap-sys... "; \\\
44    %{_bindir}/updmap-sys --nohash --quiet &> /dev/null; \\\
45    echo "done." ) && %__rm -f /var/run/texlive/run-updmap;
46
47Summary: TeX Live macro packages for "VF for OpenType Fonts" by S. Saito
48Summary(ja): TeX Live で使うマクロパッケージ (齋藤修三郎氏による「OpenType Font用VF」)
49Name: texmacro-otf
50Version: %{otfver}
51Release: 4%{?otfbetaver:.%otfbetaver}%{?_dist_release}
52
53Source0: http://psitau.kitunebi.com/otf%{version}%{?otfbetaver:%otfbetaver}.zip
54#Source1: http://psitau.at.infoseek.co.jp/hiraprop.zip
55Source1: hiraprop-%{hirapropver}.tar.bz2
56#Source2: http://psitau.at.infoseek.co.jp/kokana.zip
57Source2: kokana-%{kokanaver}.tar.bz2
58
59Source3: http://psitau.at.infoseek.co.jp/otfmanual.pdf
60Source4: http://psitau.at.infoseek.co.jp/kitunetuki.pdf
61Source5: http://psitau.at.infoseek.co.jp/meijinden.pdf
62
63URL: http://psitau.kitunebi.com/otf.html
64License: BSD
65Group:  Applications/Publishing
66BuildRequires: texlive-common = %{tlversion}
67BuildRequires: perl, nkf
68Requires:     texlive-common = %{tlversion}
69Requires:     ghostscript
70## NOTE: texlive-collection-langcjk-2012 has otf.sty:
71## /usr/share/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty
72Requires:     texlive-collection-langcjk = %{tlversion}
73
74BuildArch:    noarch
75Buildroot:    %{_tmppath}/%{name}-%{version}-root
76
77Obsoletes: texlive-texmacro-otf <= 1.5.6.1
78
79Distribution: Vine Linux
80Vendor:       Project Vine
81
82%description
83TeX Live macro packages of VF for OpenType Fonts by SAITO Shuzaburo
84Users can use these macros on platex.
85Including
86        hiraprop.sty ajmacros.sty mlcid.sty mlutf.sty otf.sty
87        otfaltkana.sty redeffont.sty
88
89%description -l ja
90齋藤修三郎氏作成の TeX Live で用いる追加マクロパッケージです。
91LaTeX(pLaTeX2e)でOpen Type Fontを有効に利用するための
92VF およびスタイルファイルです。
93platex 上で利用できます。
94以下のマクロが含まれています。
95        hiraprop.sty ajmacros.sty mlcid.sty mlutf.sty otf.sty
96        otfaltkana.sty redeffont.sty
97
98%prep
99%setup -q -c -n %{name}-%{version} -a 1 -a 2
100
101##
102(cd otfbeta
103    chmod +x makeotf
104    %__sed -i -e "s/ovp2ovf/wovp2ovf/" mkjvf && chmod +x mkjvf || exit 1
105    for x in script/*.pl; do
106        %__sed -i -e "s/ovp2ovf/wovp2ovf/" $x && chmod +x $x || exit 1
107    done
108)
109
110## rename from pltotf to ppltotf
111%__sed -i -e "s,^pltotf,ppltotf,g" kokana-%{kokanaver}/makealtkana || exit 1
112
113%build
114
115###### otf #####
116(cd otfbeta
117./makeotf
118)
119
120###### kokana #####
121pushd kokana-%{kokanaver}
122nkf -be basepl/base-h.pl > base-h.pl
123nkf -be basepl/base-v.pl > base-v.pl
124%__mv -f base-[hv].pl basepl
125./makealtkana
126popd
127
128%install
129%__rm -rf %{buildroot}
130
131%__mkdir_p fontmap test pdf
132%__mkdir_p %{buildroot}%{_bindir}
133%__mkdir_p %{build_texmf}/tex/platex/japanese-otf
134%__mkdir_p %{build_texvf}/japanese-otf
135%__mkdir_p %{build_textfm}/japanese-otf
136%__mkdir_p %{build_mapdir}/japanese-otf
137
138%__install -m 644 %{SOURCE3} %{SOURCE4} %{SOURCE5} pdf
139
140###### otfstable #####
141(cd otfbeta
142# %__install -m 644 sty/* %{build_texmf}/tex/platex/japanese-otf
143# %__install -m 644 vf/* %{build_texvf}/japanese-otf
144# %__install -m 644 tfm/* %{build_textfm}/japanese-otf
145
146%__install -m 644 readme.txt ../readme-otf.txt
147%__install -m 644 test/*.tex ../test
148)
149
150###### hiraprop #####
151%__mkdir_p %{build_texmf}/tex/platex/hiraprop
152%__mkdir_p %{build_texvf}/hiraprop
153%__mkdir_p %{build_texofm}/hiraprop
154%__mkdir_p %{build_textfm}/hiraprop
155
156pushd hiraprop-%{hirapropver}
157%__install -m 644 sty/* %{build_texmf}/tex/platex/hiraprop
158%__install -m 644 vf/hiraprop/* %{build_texvf}/hiraprop
159%__install -m 644 ofm/hiraprop/* %{build_texofm}/hiraprop
160%__install -m 644 tfm/hiraprop/* %{build_textfm}/hiraprop
161
162%__install -m 644 *.tex ../test
163%__install -m 644 readme.txt ../readme-hiraprop.txt
164popd
165
166###### kokana #####
167pushd kokana-%{kokanaver}
168%__install -m 644 otfaltkana.sty %{build_texmf}/tex/platex/japanese-otf
169%__install -m 644 vf/* %{build_texvf}/japanese-otf
170%__install -m 644 tfm/* %{build_textfm}/japanese-otf
171
172%__install -m 644 sample/kokanatest.tex ../test
173%__install -m 644 readme.txt ../readme-kokana.txt
174popd
175
176
177## remove duplicated files
178%__rm -f \
179      %{build_texmf}/fonts/ofm/public/japanese-otf/hirakaku-w3-h.ofm \
180      %{build_texmf}/fonts/ofm/public/japanese-otf/hirakaku-w6-h.ofm \
181      %{build_texmf}/fonts/ofm/public/japanese-otf/hiramaru-w4-h.ofm \
182      %{build_texmf}/fonts/ofm/public/japanese-otf/hiramin-w3-h.ofm \
183      %{build_texmf}/fonts/ofm/public/japanese-otf/hiramin-w6-h.ofm \
184      %{build_texmf}/fonts/tfm/public/japanese-otf/hirakaku-w3-h.tfm \
185      %{build_texmf}/fonts/tfm/public/japanese-otf/hirakaku-w6-h.tfm \
186      %{build_texmf}/fonts/tfm/public/japanese-otf/hiramaru-w4-h.tfm \
187      %{build_texmf}/fonts/tfm/public/japanese-otf/hiramin-w3-h.tfm \
188      %{build_texmf}/fonts/tfm/public/japanese-otf/hiramin-w6-h.tfm \
189      || exit 1
190
191
192%post
193%touch_run texhash
194#% touch_run updmap
195exit 0
196
197%postun
198if [ "$1" = 0 ]; then
199   %touch_run texhash
200   #% touch_run updmap
201fi
202exit 0
203
204%posttrans
205%{exec_texhash}
206#% {exec_updmap}
207exit 0
208
209
210%clean
211%__rm -rf %{buildroot}
212
213%files
214%defattr(-,root,root)
215%doc readme* fontmap test pdf
216%{texmf}/tex/platex/japanese-otf
217%{texmf}/tex/platex/hiraprop
218%{texvf}
219%{textfm}
220%{texofm}
221# %{mapdir}/japanese-otf
222
223
224%changelog
225* Sat Nov 24 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.7-4.b5
226- TeX Live 2012
227- add Requires: texlive-collection-langcjk
228  - it contains otf packages v1.7b5
229
230* Sun Apr 15 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.7-3.b5
231- updated to 1.7b5
232
233* Sun Dec  4 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.7-2.b3
234- defined %%exec_texhash
235
236* Sat Nov 26 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.7-1.b3
237- new upstream release
238  - changed Url, License tags
239- TeX Linux 2011
240 
241* Mon May 23 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.5.6.1-4
242- fixed updmap-otf
243  - changed $$MAPDIR to $${TEXMF}/fonts/map/dvipdfm/otf
244
245* Sat Apr 16 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.5.6.1-3
246- changed %%mapdir to %%{texmf}/fonts/map/dvipdfm/otf
247
248* Sat Jan 15 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.5.6.1-2
249- added Obsoletes: texlive-texmacro-otf <= 1.5.6.1
250  - for TeX Live 2009 of VinePlus/5, supported texlive-texmacro-otf
251
252* Sat Jul 03 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.5.6.1-1
253- new upstream release
254- TeX Linux 2009
255
256* Fri May 15 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.2.9-3
257- added otf-ps-morisawax{-noEmbed}.map
258
259* Sun Mar 29 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.2.9-2
260- spec in utf8
261
262* Tue Aug 05 2008 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.9-1
263- applied new versioning policy
264
265* Sun Apr 07 2007 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.9-0vl1
266- new upstream release
267
268* Sat May 27 2006 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.7.1-0vl2
269- updmap-otf v0.9: use noEmbed.map instead of noEmbeddedFont.map
270
271* Fri May 12 2006 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.7.1-0vl1
272- resync with ptetex3-20060506
273
274* Sun Nov 06 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.7-0vl3
275- resync with ptetex3-20051102
276
277* Wed Aug 31 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.7-0vl2
278- resync with ptetex3-20050830
279
280* Sat Jun 18 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.7-0vl1
281- source update
282- modified for teTeX3
283
284* Thu Feb 03 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.6-0vl1
285- source update
286
287* Thu Jan 20 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.5-0vl1
288- source update
289
290* Sun Nov 07 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl5
291- updmap-0.7
292
293* Mon Oct 18 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl4
294- updmap-0.6
295
296* Mon Oct 11 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl3
297- updmap-0.5
298
299* Thu Sep 30 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl2
300- fixed updmap
301
302* Thu Sep 30 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl1
303- source update
304- updmap-0.4
305
306* Thu Apr 08 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl4
307- update updmap-otf: take over before setting in "auto" target
308- remove requires texmacro-sfujita
309
310* Sat Apr 03 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl3
311- fix postun
312
313* Fri Apr 02 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl2
314- drop extrafonts and added hiraprop
315- update updmap-otf and *-udvips.map
316
317* Sun Mar 28 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl1
318- source update
319- added updmap-otf
320
321* Wed Feb 04 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.0.9-0vl1
322- first release
Note: See TracBrowser for help on using the repository browser.