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

Revision 2503, 8.5 KB checked in by munepi, 13 years ago (diff)

updated texlive packages: supported VinePlus?/5, more; improved some %%post scripts

RevLine 
[1540]1%define tlversion       2009
2
[521]3%define hirapropver     0.3
4%define kokanaver       1.0b2
[1540]5%define otfver          1.5.6.1
[521]6
7%define texmf           %{_datadir}/texmf
8%define texvf           %{texmf}/fonts/vf/public
9%define texofm          %{texmf}/fonts/ofm/public
10%define textfm          %{texmf}/fonts/tfm/public
11%define mapdir          %{texmf}/fonts/map/dvipdfm
12%define build_texmf     %{buildroot}%{texmf}
13%define build_texvf     %{buildroot}%{texvf}
14%define build_texofm    %{buildroot}%{texofm}
15%define build_textfm    %{buildroot}%{textfm}
16%define build_mapdir    %{buildroot}%{mapdir}
17%define dvipdfmconfig   %{texmf}/dvipdfm/config
18
19%define exec_updmap     [ -x %{_bindir}/updmap-sys ] && %{_bindir}/env - %{_bindir}/updmap-sys --nostop 2> /dev/null
20%define exec_updmap_otf [ -x %{_bindir}/updmap-otf ] && %{_bindir}/env - %{_bindir}/updmap-otf auto 2> /dev/null
21
[1540]22Summary: TeX Live macro packages for "VF for OpenType Fonts" by S. Saito
23Summary(ja): TeX Live で使うマクロパッケージ (齋藤修三郎氏による「OpenType Font用VF」)
[521]24Name: texmacro-otf
25Version: %{otfver}
[2503]26Release: 2%{?_dist_release}
[521]27BuildArch: noarch
[1540]28# #Source0: http://psitau.at.infoseek.co.jp/otfstable.zip
29# Source0: otfstable-%{version}.tar.bz2
30# $ md5sum otfcurrent.zip
31# fc38d8384f73ae4b4238698eef4e11fd  otfcurrent.zip
32# $ unzip otfcurrent.zip
33# $ mv otfcurrent otfcurrent-1.5.6.1
34# $ tar jcf otfcurrent-1.5.6.1.tar.bz2 otfcurrent-1.5.6.1
[521]35#Source0: http://psitau.at.infoseek.co.jp/otfstable.zip
[1540]36Source0: otfcurrent-%{version}.tar.bz2
[521]37#Source1: http://psitau.at.infoseek.co.jp/hiraprop.zip
38Source1: hiraprop-%{hirapropver}.tar.bz2
39#Source2: http://psitau.at.infoseek.co.jp/kokana.zip
40Source2: kokana-%{kokanaver}.tar.bz2
41Source3: http://psitau.at.infoseek.co.jp/otfmanual.pdf
42Source4: http://psitau.at.infoseek.co.jp/kitunetuki.pdf
43Source5: http://psitau.at.infoseek.co.jp/meijinden.pdf
44Source10: updmap-otf
45Source20: otf-noEmbed.map
46Source21: otf-cktx.map
47
48Patch1: texmacro-otf-RmlGbm.patch
49
50URL: http://psitau.at.infoseek.co.jp/otf.html
51License: distributable
52Group:  Applications/Publishing
[1540]53BuildRequires: texlive = %{tlversion}
[521]54BuildRequires: perl, nkf
[1540]55Requires:     texlive = %{tlversion}
56Requires:     ghostscript
[521]57
[1540]58Buildroot:    %{_tmppath}/%{name}-%{version}-root
59
[2503]60Obsoletes: texlive-texmacro-otf <= 1.5.6.1
61
[521]62Distribution: Vine Linux
[1540]63Vendor:       Project Vine
[521]64
65%description
[1540]66TeX Live macro packages of VF for OpenType Fonts by SAITO Shuzaburo
[521]67Users can use these macros on platex.
68Including
69        hiraprop.sty ajmacros.sty mlcid.sty mlutf.sty otf.sty
70        otfaltkana.sty redeffont.sty
71
72%description -l ja
[1540]73齋藤修三郎氏作成の TeX Live で用いる追加マクロパッケージです。
74LaTeX(pLaTeX2e)でOpen Type Fontを有効に利用するための
75VF およびスタイルファイルです。
[521]76platex 上で利用できます。
77以下のマクロが含まれています。
78        hiraprop.sty ajmacros.sty mlcid.sty mlutf.sty otf.sty
79        otfaltkana.sty redeffont.sty
80
81%prep
82%setup -q -c -n %{name}-%{version} -a 1 -a 2
83
84#for i in `grep -l -ir ovp2ovf * | grep -v readme`;
85#do
86#       perl -pi -e "s@ovp2ovf@ovp2ovf-1.11@" $i
87#done
88
[1540]89## rename from pltotf to ppltotf
90%__sed -i -e "s,^pltotf,ppltotf,g" kokana-%{kokanaver}/makealtkana || exit 1
91
[521]92%build
93
[1540]94# ###### otfstable #####
95pushd otfcurrent-%{version}
[521]96./makeotf
97popd
98
99###### kokana #####
100pushd kokana-%{kokanaver}
101nkf -be basepl/base-h.pl > base-h.pl
102nkf -be basepl/base-v.pl > base-v.pl
[1540]103%__mv -f base-[hv].pl basepl
[521]104./makealtkana
105popd
106
107%install
[1540]108%__rm -rf %{buildroot}
[521]109
[1540]110%__mkdir fontmap test pdf
111%__mkdir_p %{buildroot}%{_bindir}
112%__mkdir_p %{build_texmf}/ptex/platex/otf
113%__mkdir_p %{build_texmf}-var/updmap-otf
114%__mkdir_p %{build_texvf}/otf
115%__mkdir_p %{build_textfm}/otf
116%__mkdir_p %{build_mapdir}
[521]117
[1540]118%__install -m 644 %{SOURCE3} %{SOURCE4} %{SOURCE5} pdf
119%__install -m 755 %{SOURCE10} %{buildroot}%{_bindir}/updmap-otf
[521]120
121### set prefix dir ###
[1540]122%__perl -pi -e "s@/usr/local@/usr@" %{buildroot}%{_bindir}/updmap-otf
[521]123
124###### otfstable #####
[1540]125pushd otfcurrent-%{version}
126%__install -m 644 sty/*.sty %{build_texmf}/ptex/platex/otf
127%__install -m 644 vf/* %{build_texvf}/otf
128%__install -m 644 tfm/* %{build_textfm}/otf
[521]129
130#install -m 644 fontmap/cktx.map* %{build_mapdir}/otf-cktx.map
131#install -m 644 fontmap/hiraginox.map* %{build_mapdir}/otf-hiraginox.map
[1540]132%__sed -e 's/W.$/&.otf/g' fontmap/hiraginox.map* > %{build_mapdir}/otf-hiraginox.map
133%__install -m 644 fontmap/kozukax.map* %{build_mapdir}/otf-kozukax.map
134%__install -m 644 fontmap/morisawax.map* %{build_mapdir}/otf-morisawax.map
[521]135
136## morisawa map files remaped PS Kanji (CIDFont) Name
[1540]137%__sed -e 's@A-OTF-@@g' %{build_mapdir}/otf-morisawax.map > %{build_mapdir}/otf-ps-morisawax.map
138%__sed -e 's@A-OTF-@!@g' %{build_mapdir}/otf-morisawax.map > %{build_mapdir}/otf-ps-morisawax-noEmbed.map
[521]139
140# Install our own noFont map
[1540]141%__install -m 644 %{SOURCE20}  %{build_mapdir}
142%__install -m 644 %{SOURCE21}  %{build_mapdir}
[521]143
144pushd %{build_mapdir}
145patch -p1 < %{PATCH1}
146popd
147
[1540]148%__install -m 644 fontmap/vfontmap.txt ../fontmap
[521]149
[1540]150%__install -m 644 test/*.tex ../test
151%__install -m 644 readme.txt ../readme-otfcurrent.txt
[521]152popd
153
154###### hiraprop #####
[1540]155%__mkdir_p %{build_texmf}/ptex/platex/hiraprop
156%__mkdir_p %{build_texvf}/hiraprop
157%__mkdir_p %{build_texofm}/hiraprop
158%__mkdir_p %{build_textfm}/hiraprop
[521]159
160pushd hiraprop-%{hirapropver}
[1540]161%__install -m 644 sty/* %{build_texmf}/ptex/platex/hiraprop
162%__install -m 644 vf/hiraprop/* %{build_texvf}/hiraprop
163%__install -m 644 ofm/hiraprop/* %{build_texofm}/hiraprop
164%__install -m 644 tfm/hiraprop/* %{build_textfm}/hiraprop
[521]165
[1540]166%__install -m 644 *.tex ../test
167%__install -m 644 readme.txt ../readme-hiraprop.txt
[521]168popd
169
170###### kokana #####
171pushd kokana-%{kokanaver}
[1540]172%__install -m 644 otfaltkana.sty %{build_texmf}/ptex/platex/otf
173%__install -m 644 vf/* %{build_texvf}/otf
174%__install -m 644 tfm/* %{build_textfm}/otf
[521]175
[1540]176%__install -m 644 sample/kokanatest.tex ../test
177%__install -m 644 readme.txt ../readme-kokana.txt
[521]178popd
179
180
181%post
182%{exec_updmap}
183%{exec_updmap_otf}
184exit 0
185
186%postun
187if [ "$1" = 0 ]; then
[1540]188        %__rm -rf %{texmf}-var/updmap-otf
[521]189        %{exec_updmap}
190fi
191exit 0
192
193%clean
[1540]194%__rm -rf %{buildroot}
[521]195
196%files
197%defattr(-,root,root)
198%doc readme* fontmap test pdf
199%dir %{texmf}-var/updmap-otf
200%{_bindir}/updmap-otf
201%{texmf}/ptex/platex/otf
202%{texmf}/ptex/platex/hiraprop
203%{texvf}
204%{textfm}
205%{texofm}
206%{mapdir}
207
208%changelog
[2503]209* Sat Jan 15 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.5.6.1-2
210- added Obsoletes: texlive-texmacro-otf <= 1.5.6.1
211  - for TeX Live 2009 of VinePlus/5, supported texlive-texmacro-otf
212
[1540]213* Sat Jul 03 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.5.6.1-1
214- new upstream release
215- TeX Linux 2009
216
[521]217* Fri May 15 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.2.9-3
218- added otf-ps-morisawax{-noEmbed}.map
219
220* Sun Mar 29 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.2.9-2
221- spec in utf8
222
223* Tue Aug 05 2008 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.9-1
224- applied new versioning policy
225
226* Sun Apr 07 2007 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.9-0vl1
227- new upstream release
228
229* Sat May 27 2006 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.7.1-0vl2
230- updmap-otf v0.9: use noEmbed.map instead of noEmbeddedFont.map
231
232* Fri May 12 2006 KOBAYASHI Taizo <tkoba@vinelinux.org> 1.2.7.1-0vl1
233- resync with ptetex3-20060506
234
235* Sun Nov 06 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.7-0vl3
236- resync with ptetex3-20051102
237
238* Wed Aug 31 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.7-0vl2
239- resync with ptetex3-20050830
240
241* Sat Jun 18 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.7-0vl1
242- source update
243- modified for teTeX3
244
245* Thu Feb 03 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.6-0vl1
246- source update
247
248* Thu Jan 20 2005 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.5-0vl1
249- source update
250
251* Sun Nov 07 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl5
252- updmap-0.7
253
254* Mon Oct 18 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl4
255- updmap-0.6
256
257* Mon Oct 11 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl3
258- updmap-0.5
259
260* Thu Sep 30 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl2
261- fixed updmap
262
263* Thu Sep 30 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.4-0vl1
264- source update
265- updmap-0.4
266
267* Thu Apr 08 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl4
268- update updmap-otf: take over before setting in "auto" target
269- remove requires texmacro-sfujita
270
271* Sat Apr 03 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl3
272- fix postun
273
274* Fri Apr 02 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl2
275- drop extrafonts and added hiraprop
276- update updmap-otf and *-udvips.map
277
278* Sun Mar 28 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.2.2-0vl1
279- source update
280- added updmap-otf
281
282* Wed Feb 04 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.0.9-0vl1
283- first release
Note: See TracBrowser for help on using the repository browser.