source: projects/specs/branches/6/O/OpenType-kozuka/OpenType-kozuka-vl.spec @ 5820

Revision 5820, 11.0 KB checked in by munepi, 12 years ago (diff)

updated OpenType?-kozuka-vl.spec

Line 
1%define gsversion %(ghostscript --version)
2
3%define xfontdir        %{_datadir}/fonts/%{name}
4## for 7.07
5#% define gsfontdir     %{_datadir}/ghostscript/Resource/CIDFont
6## for 8.xx
7%define gsfontdir       %{_datadir}/ghostscript/%{gsversion}/Resource/CIDFont
8%define gsfontspecdir   %{_datadir}/ghostscript/%{gsversion}/Resource/Font
9%define texfontdir      %{_datadir}/texmf/fonts/opentype
10
11%define exec_updmap_otf [ -x %{_bindir}/updmap-otf ] && %{_bindir}/env - %{_bindir}/updmap-otf auto 2> /dev/null
12
13%define FontList \\\
14    KozGoPr6N-Bold,Japan \\\
15    KozGoPr6N-ExtraLight,Japan \\\
16    KozGoPr6N-Heavy,Japan \\\
17    KozGoPr6N-Light,Japan \\\
18    KozGoPr6N-Medium,Japan \\\
19    KozGoPr6N-Regular,Japan \\\
20    KozGoPro-Bold,Japan \\\
21    KozGoPro-ExtraLight,Japan \\\
22    KozGoPro-Heavy,Japan \\\
23    KozGoPro-Light,Japan \\\
24    KozGoPro-Medium,Japan \\\
25    KozGoPro-Regular,Japan \\\
26    KozGoStd-Bold,Japan \\\
27    KozGoStd-ExtraLight,Japan \\\
28    KozGoStd-Heavy,Japan \\\
29    KozGoStd-Light,Japan \\\
30    KozGoStd-Medium,Japan \\\
31    KozGoStd-Regular,Japan \\\
32    KozMinPr6N-Bold,Japan \\\
33    KozMinPr6N-ExtraLight,Japan \\\
34    KozMinPr6N-Heavy,Japan \\\
35    KozMinPr6N-Light,Japan \\\
36    KozMinPr6N-Medium,Japan \\\
37    KozMinPr6N-Regular,Japan \\\
38    KozMinPro-Bold,Japan \\\
39    KozMinPro-ExtraLight,Japan \\\
40    KozMinPro-Heavy,Japan \\\
41    KozMinPro-Light,Japan \\\
42    KozMinPro-Medium,Japan \\\
43    KozMinPro-Regular,Japan \\\
44    KozMinStd-Bold,Japan \\\
45    KozMinStd-ExtraLight,Japan \\\
46    KozMinStd-Heavy,Japan \\\
47    KozMinStd-Light,Japan \\\
48    KozMinStd-Medium,Japan \\\
49    KozMinStd-Regular,Japan
50
51%define EncodeList_Japan \\\
52    78-EUC-H \\\
53    78-EUC-V \\\
54    78-H \\\
55    78-RKSJ-H \\\
56    78-RKSJ-V \\\
57    78-V \\\
58    78ms-RKSJ-H \\\
59    78ms-RKSJ-V \\\
60    83pv-RKSJ-H \\\
61    90ms-RKSJ-H \\\
62    90ms-RKSJ-V \\\
63    90msp-RKSJ-H \\\
64    90msp-RKSJ-V \\\
65    90pv-RKSJ-H \\\
66    90pv-RKSJ-V \\\
67    Add-H \\\
68    Add-RKSJ-H \\\
69    Add-RKSJ-V \\\
70    Add-V \\\
71    Adobe-Japan1-0 \\\
72    Adobe-Japan1-1 \\\
73    Adobe-Japan1-2 \\\
74    Adobe-Japan1-3 \\\
75    Adobe-Japan1-4 \\\
76    Adobe-Japan1-5 \\\
77    Adobe-Japan1-6 \\\
78    EUC-H \\\
79    EUC-V \\\
80    Ext-H \\\
81    Ext-RKSJ-H \\\
82    Ext-RKSJ-V \\\
83    Ext-V \\\
84    H \\\
85    Hankaku \\\
86    Hiragana \\\
87    Identity-H \\\
88    Identity-V \\\
89    Katakana \\\
90    NWP-H \\\
91    NWP-V \\\
92    RKSJ-H \\\
93    RKSJ-V \\\
94    Roman \\\
95    UniJIS-UCS2-H \\\
96    UniJIS-UCS2-HW-H \\\
97    UniJIS-UCS2-HW-V \\\
98    UniJIS-UCS2-V \\\
99    UniJIS-UTF16-H \\\
100    UniJIS-UTF16-V \\\
101    UniJIS-UTF32-H \\\
102    UniJIS-UTF32-V \\\
103    UniJIS-UTF8-H \\\
104    UniJIS-UTF8-V \\\
105    UniJIS2004-UTF16-H \\\
106    UniJIS2004-UTF16-V \\\
107    UniJIS2004-UTF32-H \\\
108    UniJIS2004-UTF32-V \\\
109    UniJIS2004-UTF8-H \\\
110    UniJIS2004-UTF8-V \\\
111    UniJISPro-UCS2-HW-V \\\
112    UniJISPro-UCS2-V \\\
113    UniJISPro-UTF8-V \\\
114    UniJISX0213-UTF32-H \\\
115    UniJISX0213-UTF32-V \\\
116    UniJISX02132004-UTF32-H \\\
117    UniJISX02132004-UTF32-V \\\
118    V \\\
119    WP-Symbol
120
121%define EncodeList_GB \\\
122    Adobe-GB1-0 \\\
123    Adobe-GB1-1 \\\
124    Adobe-GB1-2 \\\
125    Adobe-GB1-3 \\\
126    Adobe-GB1-4 \\\
127    Adobe-GB1-5 \\\
128    GB-EUC-H \\\
129    GB-EUC-V \\\
130    GB-H \\\
131    GB-RKSJ-H \\\
132    GB-V \\\
133    GBK-EUC-H \\\
134    GBK-EUC-V \\\
135    GBK2K-H \\\
136    GBK2K-V \\\
137    GBKp-EUC-H \\\
138    GBKp-EUC-V \\\
139    GBT-EUC-H \\\
140    GBT-EUC-V \\\
141    GBT-H \\\
142    GBT-RKSJ-H \\\
143    GBT-V \\\
144    GBTpc-EUC-H \\\
145    GBTpc-EUC-V \\\
146    GBpc-EUC-H \\\
147    GBpc-EUC-V \\\
148    Identity-H \\\
149    Identity-V \\\
150    UniGB-UCS2-H \\\
151    UniGB-UCS2-V \\\
152    UniGB-UTF16-H \\\
153    UniGB-UTF16-V \\\
154    UniGB-UTF32-H \\\
155    UniGB-UTF32-V \\\
156    UniGB-UTF8-H \\\
157    UniGB-UTF8-V
158
159%define EncodeList_CNS \\\
160    Adobe-CNS1-0 \\\
161    Adobe-CNS1-1 \\\
162    Adobe-CNS1-2 \\\
163    Adobe-CNS1-3 \\\
164    Adobe-CNS1-4 \\\
165    Adobe-CNS1-5 \\\
166    Adobe-CNS1-6 \\\
167    B5-H \\\
168    B5-V \\\
169    B5pc-H \\\
170    B5pc-V \\\
171    CNS-EUC-H \\\
172    CNS-EUC-V \\\
173    CNS1-H \\\
174    CNS1-V \\\
175    CNS2-H \\\
176    CNS2-V \\\
177    ETHK-B5-H \\\
178    ETHK-B5-V \\\
179    ETen-B5-H \\\
180    ETen-B5-V \\\
181    ETenms-B5-H \\\
182    ETenms-B5-V \\\
183    HKdla-B5-H \\\
184    HKdla-B5-V \\\
185    HKdlb-B5-H \\\
186    HKdlb-B5-V \\\
187    HKgccs-B5-H \\\
188    HKgccs-B5-V \\\
189    HKm314-B5-H \\\
190    HKm314-B5-V \\\
191    HKm471-B5-H \\\
192    HKm471-B5-V \\\
193    HKscs-B5-H \\\
194    HKscs-B5-V \\\
195    Identity-H \\\
196    Identity-V \\\
197    UniCNS-UCS2-H \\\
198    UniCNS-UCS2-V \\\
199    UniCNS-UTF16-H \\\
200    UniCNS-UTF16-V \\\
201    UniCNS-UTF32-H \\\
202    UniCNS-UTF32-V \\\
203    UniCNS-UTF8-H \\\
204    UniCNS-UTF8-V
205
206%define EncodeList_Korea \\\
207    Adobe-Korea1-0 \\\
208    Adobe-Korea1-1 \\\
209    Adobe-Korea1-2 \\\
210    Identity-H \\\
211    Identity-V \\\
212    KSC-EUC-H \\\
213    KSC-EUC-V \\\
214    KSC-H \\\
215    KSC-Johab-H \\\
216    KSC-Johab-V \\\
217    KSC-RKSJ-H \\\
218    KSC-V \\\
219    KSCms-UHC-H \\\
220    KSCms-UHC-HW-H \\\
221    KSCms-UHC-HW-V \\\
222    KSCms-UHC-V \\\
223    KSCpc-EUC-H \\\
224    KSCpc-EUC-V \\\
225    UniKS-UCS2-H \\\
226    UniKS-UCS2-V \\\
227    UniKS-UTF16-H \\\
228    UniKS-UTF16-V \\\
229    UniKS-UTF32-H \\\
230    UniKS-UTF32-V \\\
231    UniKS-UTF8-H \\\
232    UniKS-UTF8-V
233
234Summary: Kozuka Japanese/English OpenType Font
235Summary(ja): 小塚 OpenType フォント
236Name: OpenType-kozuka
237Version: 1.0
238Release: 4%{?_dist_release}
239BuildArch: noarch
240
241Source0: DUMMY
242# Source0: KozGoPr6N-Bold.otf
243# Source1: KozGoPr6N-ExtraLight.otf
244# Source2: KozGoPr6N-Heavy.otf
245# Source3: KozGoPr6N-Light.otf
246# Source4: KozGoPr6N-Medium.otf
247# Source5: KozGoPr6N-Regular.otf
248# Source6: KozGoPro-Bold.otf
249# Source7: KozGoPro-ExtraLight.otf
250# Source8: KozGoPro-Heavy.otf
251# Source9: KozGoPro-Light.otf
252# Source10: KozGoPro-Medium.otf
253# Source11: KozGoPro-Regular.otf
254# Source12: KozGoStd-Bold.otf
255# Source13: KozGoStd-ExtraLight.otf
256# Source14: KozGoStd-Heavy.otf
257# Source15: KozGoStd-Light.otf
258# Source16: KozGoStd-Medium.otf
259# Source17: KozGoStd-Regular.otf
260# Source18: KozMinPr6N-Bold.otf
261# Source19: KozMinPr6N-ExtraLight.otf
262# Source20: KozMinPr6N-Heavy.otf
263# Source21: KozMinPr6N-Light.otf
264# Source22: KozMinPr6N-Medium.otf
265# Source23: KozMinPr6N-Regular.otf
266# Source24: KozMinPro-Bold.otf
267# Source25: KozMinPro-ExtraLight.otf
268# Source26: KozMinPro-Heavy.otf
269# Source27: KozMinPro-Light.otf
270# Source28: KozMinPro-Medium.otf
271# Source29: KozMinPro-Regular.otf
272# Source30: KozMinStd-Bold.otf
273# Source31: KozMinStd-ExtraLight.otf
274# Source32: KozMinStd-Heavy.otf
275# Source33: KozMinStd-Light.otf
276# Source34: KozMinStd-Medium.otf
277# Source35: KozMinStd-Regular.otf
278 
279%if %{?nosrc:1} %{!?nosrc:0}
280NoSource: 0
281# NoSource: 1
282# NoSource: 2
283# NoSource: 3
284# NoSource: 4
285# NoSource: 5
286# NoSource: 6
287# NoSource: 7
288# NoSource: 8
289# NoSource: 9
290# NoSource: 10
291# NoSource: 11
292# NoSource: 12
293# NoSource: 13
294# NoSource: 14
295# NoSource: 15
296# NoSource: 16
297# NoSource: 17
298# NoSource: 18
299# NoSource: 19
300# NoSource: 20
301# NoSource: 21
302# NoSource: 22
303# NoSource: 23
304# NoSource: 24
305# NoSource: 25
306# NoSource: 26
307# NoSource: 27
308# NoSource: 28
309# NoSource: 29
310# NoSource: 30
311# NoSource: 31
312# NoSource: 32
313# NoSource: 33
314# NoSource: 34
315# NoSource: 35
316%endif
317
318License: Adobe Systems Incorporated.
319URL: http://www.adobe.co.jp
320Group: User Interface/X
321Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
322
323Obsoletes: OTF-Kozuka < 1.0-3
324
325Requires(post): fontconfig ghostscript texmacro-otf
326Requires(postun): fontconfig ghostscript texmacro-otf
327
328Distribution: Vine Linux
329Vendor: Project Vine
330
331%description
332Kozuka Japanese OpenType Font
333If you want to use Kozuka OpneType Font on X and teTeX
334(xdvi, dvips, dvipdfmx), Ghostscript,
335you build and install this package.
336To build this package, you copy Kozuka Fonts from package
337which you bought to ~/rpm/SOURCES
338Then you type
339$ rpm -bb ~/rpm/SPEC/%{name}-vl.spec
340$ sudo apt-get install ~/rpm/RPMS/noarch/%{name}-%{version}-%{release}.noarch.rpm
341
342%description -l ja
343Adobe の日本語 OpenType フォント
344購入したパッケージの小塚ファミリー日本語 OpenType フォントを
345X や TeX Live ((p)xdvi, (p)dvips, dvipdfmx)、Ghostscript で使用したい場合は
346このパッケージを構築してインストールして下さい。
347このパッケージを構築するには購入したパッケージからフォントを
348~/rpm/SOURCES にコピーします。
349次に、
350$ rpm -bb ~/rpm/SPEC/%{name}-vl.spec
351$ sudo apt-get install ~/rpm/RPMS/noarch/%{name}-%{version}-%{release}.noarch.rpm
352とタイプして下さい。
353
354%prep
355
356%build
357
358%install
359%__rm -rf %{buildroot}
360%__mkdir -p %{buildroot}%{xfontdir}
361%__mkdir -p %{buildroot}%{gsfontdir}
362%__mkdir -p %{buildroot}%{gsfontspecdir}
363%__mkdir -p %{buildroot}%{texfontdir}
364%__install -p -m 644 \
365    %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} %{SOURCE16} %{SOURCE17} %{SOURCE18} %{SOURCE19} %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} %{SOURCE25} %{SOURCE26} %{SOURCE27} %{SOURCE28} %{SOURCE29} %{SOURCE30} %{SOURCE31} %{SOURCE32} %{SOURCE33} %{SOURCE34} %{SOURCE35} \
366    %{buildroot}%{xfontdir}
367
368## mkgsfontspec [fontname] [encode] > [fontspec]
369mkgsfontspec(){
370    local fontname=$1
371    local encode=$2
372        cat <<EOT
373%%!PS-Adobe-3.0 Resource-Font
374%%%%DocumentNeededResources: ${encode} (CMap)
375%%%%IncludeResource: ${encode} (CMap)
376%%%%BeginResource: Font (${fontname}-${encode})
377(${fontname}-${encode})
378(${encode}) /CMap findresource
379[(${fontname}) /CIDFont findresource]
380composefont
381pop
382%%%%EndResource
383%%%%EOF
384EOT
385}
386
387for i in %{FontList}; do
388    fnt=$(echo $i | %__sed -e "s/,.*$//")
389    enc=$(echo $i | %__sed -e "s/^.*,//")
390
391    case $enc in
392         Japan) enclist="%{EncodeList_Japan}";;
393         GB)    enclist="%{EncodeList_GB}";;
394         CNS)   enclist="%{EncodeList_CNS}";;
395         Korea) enclist="%{EncodeList_Korea}";;
396         *)     exit 1;;
397    esac
398
399    %__ln_s -f %{xfontdir}/${fnt}.otf %{buildroot}%{texfontdir}/${fnt}.otf
400    %__ln_s -f %{xfontdir}/${fnt}.otf %{buildroot}%{gsfontdir}/${fnt}
401
402    for j in $enclist; do
403        mkgsfontspec ${fnt} ${j} > %{buildroot}%{gsfontspecdir}/${fnt}-${j}
404    done
405done
406
407
408%post
409%__font_install_post %{xfontdir}
410
411%{exec_updmap_otf}
412exit 0
413
414%postun
415%__font_install_postun %{xfontdir}
416
417if [ "$1" = "0" ]; then
418    %{exec_updmap_otf}
419fi
420exit 0
421
422%clean
423%__rm -rf %{buildroot}
424
425%files
426%defattr(-,root,root)
427#%doc README*
428%{xfontdir}/*
429%{gsfontdir}/*
430%{gsfontspecdir}/*
431%{texfontdir}/*
432
433%changelog
434* Sun Mar  4 2012 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-4
435- dropped Requires(post): chkfontpath
436
437* Sat Jun 11 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-3
438- supported Vine Linux 6 + TeX Live 2009
439- added Obsoletes: OTF-Kozuka < 1.0-3
440
441* Sat Jun 20 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-2
442- changed xfontdir
443
444* Sun Jun 07 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-1
445- spec in utf8
446- applied new versioning policy
447- s/Copyright/License/
448- corrected %%description
449- setup for Ghostscript 8.64
450  - created many font spec files
451
452* Sat Jun 18 2005 KOBAYASHI Taizo <tkoba@ike-dyn.ritsumei.ac.jp> 1.0-0vl3
453- modified for teTeX3
454
455* Thu Apr 02 2004 KOBAYASHI R. Taizo <tkoba@ike-dyn.ritsumei.ac.jp> 1-0vl2
456- fix postun
457
458* Fri Apr 02 2004 KOBAYASHI R. Taizo <tkoba@ike-dyn.ritsumei.ac.jp> 1-0vl1
459- initial release
Note: See TracBrowser for help on using the repository browser.