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

Revision 521, 7.5 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

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