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

Revision 1540, 8.2 KB checked in by munepi, 14 years ago (diff)

updated texmacro-otf: ready for TeX Live 2009

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