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

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

fixed texlive-macros and texmacro-otf

RevLine 
[7150]1%define tlversion       2012
[1540]2
[521]3%define hirapropver     0.3
4%define kokanaver       1.0b2
[5207]5%define otfver          1.7
[6070]6%define otfbetaver      b5
[521]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
[7150]12%define mapdir          %{texmf}/fonts/map/dvipdfmx
[521]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
[7150]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
[1540]47Summary: TeX Live macro packages for "VF for OpenType Fonts" by S. Saito
48Summary(ja): TeX Live で使うマクロパッケージ (齋藤修三郎氏による「OpenType Font用VF」)
[521]49Name: texmacro-otf
50Version: %{otfver}
[7150]51Release: 4%{?otfbetaver:.%otfbetaver}%{?_dist_release}
[5207]52
53Source0: http://psitau.kitunebi.com/otf%{version}%{?otfbetaver:%otfbetaver}.zip
[521]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
[5207]58
[521]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
[5207]63URL: http://psitau.kitunebi.com/otf.html
64License: BSD
[521]65Group:  Applications/Publishing
[7150]66BuildRequires: texlive-common = %{tlversion}
[521]67BuildRequires: perl, nkf
[7150]68Requires:     texlive-common = %{tlversion}
[1540]69Requires:     ghostscript
[7150]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}
[521]73
[7150]74BuildArch:    noarch
[1540]75Buildroot:    %{_tmppath}/%{name}-%{version}-root
76
[2503]77Obsoletes: texlive-texmacro-otf <= 1.5.6.1
78
[521]79Distribution: Vine Linux
[1540]80Vendor:       Project Vine
[521]81
82%description
[1540]83TeX Live macro packages of VF for OpenType Fonts by SAITO Shuzaburo
[521]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
[1540]90齋藤修三郎氏作成の TeX Live で用いる追加マクロパッケージです。
91LaTeX(pLaTeX2e)でOpen Type Fontを有効に利用するための
92VF およびスタイルファイルです。
[521]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
[5207]101##
102(cd otfbeta
[6070]103    chmod +x makeotf
[5207]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)
[521]109
[1540]110## rename from pltotf to ppltotf
111%__sed -i -e "s,^pltotf,ppltotf,g" kokana-%{kokanaver}/makealtkana || exit 1
112
[521]113%build
114
[5207]115###### otf #####
116(cd otfbeta
[521]117./makeotf
[5207]118)
[521]119
120###### kokana #####
121pushd kokana-%{kokanaver}
122nkf -be basepl/base-h.pl > base-h.pl
123nkf -be basepl/base-v.pl > base-v.pl
[1540]124%__mv -f base-[hv].pl basepl
[521]125./makealtkana
126popd
127
128%install
[1540]129%__rm -rf %{buildroot}
[521]130
[7150]131%__mkdir_p fontmap test pdf
[1540]132%__mkdir_p %{buildroot}%{_bindir}
[7150]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
[521]137
[1540]138%__install -m 644 %{SOURCE3} %{SOURCE4} %{SOURCE5} pdf
[521]139
140###### otfstable #####
[5207]141(cd otfbeta
[7150]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
[521]145
[5207]146%__install -m 644 readme.txt ../readme-otf.txt
[1540]147%__install -m 644 test/*.tex ../test
[5207]148)
[521]149
150###### hiraprop #####
[5207]151%__mkdir_p %{build_texmf}/tex/platex/hiraprop
[1540]152%__mkdir_p %{build_texvf}/hiraprop
153%__mkdir_p %{build_texofm}/hiraprop
154%__mkdir_p %{build_textfm}/hiraprop
[521]155
156pushd hiraprop-%{hirapropver}
[5207]157%__install -m 644 sty/* %{build_texmf}/tex/platex/hiraprop
[1540]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
[521]161
[1540]162%__install -m 644 *.tex ../test
163%__install -m 644 readme.txt ../readme-hiraprop.txt
[521]164popd
165
166###### kokana #####
167pushd kokana-%{kokanaver}
[7150]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
[521]171
[1540]172%__install -m 644 sample/kokanatest.tex ../test
173%__install -m 644 readme.txt ../readme-kokana.txt
[521]174popd
175
176
[7150]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
[5207]190
191
[7150]192%post
193%touch_run texhash
194#% touch_run updmap
[521]195exit 0
196
197%postun
198if [ "$1" = 0 ]; then
[7150]199   %touch_run texhash
200   #% touch_run updmap
[521]201fi
202exit 0
203
[7150]204%posttrans
205%{exec_texhash}
206#% {exec_updmap}
207exit 0
208
209
[521]210%clean
[1540]211%__rm -rf %{buildroot}
[521]212
213%files
214%defattr(-,root,root)
215%doc readme* fontmap test pdf
[7150]216%{texmf}/tex/platex/japanese-otf
[5207]217%{texmf}/tex/platex/hiraprop
[521]218%{texvf}
219%{textfm}
220%{texofm}
[7150]221# %{mapdir}/japanese-otf
[521]222
[7150]223
[5207]224%changelog
[7150]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
[6070]230* Sun Apr 15 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.7-3.b5
231- updated to 1.7b5
232
[5261]233* Sun Dec  4 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.7-2.b3
234- defined %%exec_texhash
235
[5207]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 
[3944]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
[3478]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
[2503]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
[1540]252* Sat Jul 03 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.5.6.1-1
253- new upstream release
254- TeX Linux 2009
255
[521]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.