source: projects/specs/branches/6/d/dvipdfmx/dvipdfmx-vl.spec @ 521

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

import VineSeed package specs

Line 
1%define with_dvipdfm_compat_mode 0
2
3%define texmf           %{_datadir}/texmf
4%define mapdir          %{texmf}/fonts/map/dvipdfmx
5%define cmapdir         %{texmf}/fonts/cmap/dvipdfmx
6%define build_texmf     %{buildroot}%{texmf}
7%define build_mapdir    %{buildroot}%{mapdir}
8%define build_cmapdir   %{buildroot}%{cmapdir}
9%define dvipdfmconfig   %{texmf}/dvipdfm/config
10
11%define exec_texhash    [ -x %{_bindir}/texhash ] && %{_bindir}/env - %{_bindir}/texhash 2> /dev/null
12%define exec_updmap     [ -x %{_bindir}/updmap-sys ] && %{_bindir}/env - %{_bindir}/updmap-sys --nostop 2> /dev/null
13%define exec_upddeffont    [ -x %{_sbindir}/update-defaultfont ] && %{_sbindir}/update-defaultfont 2> /dev/null
14
15Summary: dvipdfmx is a DVI (TeX) to PDF translator
16Summary(ja): DVI から PDF へ変換
17Name: dvipdfmx
18Version: 20090522
19Release: 4%{?_dist_release}
20Source0: http://project.ktug.or.kr/dvipdfmx/snapshot/%{name}-%{version}.tar.gz
21Source1: dvipdfmx.cfg.vine
22
23## EUC-UCS2 CMap file
24## http://cvs.ktug.or.kr/viewcvs/dvipdfmx/data/EUC-UCS2?view=co
25Source10: EUC-UCS2
26
27Patch0: dvipdfmx-20090522-ebb-to-ebbx.patch
28Patch10: dvipdfmx-20090522-dropped-dvipdfm-compat-mode.patch
29Patch11: dvipdfmx-20090506-ebb-to-ebbx.patch
30
31URL: http://project.ktug.or.kr/dvipdfmx/
32License: GPL
33Buildroot: %{_tmppath}/%{name}-%{version}-root
34Group: Applications/Publishing
35BuildRequires: tetex >= 3.0, openssl-devel, ghostscript >= 8.63
36BuildRequires: libpaper-devel
37BuildRequires: libkpathsea-devel
38Requires: libpaper
39Requires: tetex >= 3.0-3
40Requires: ghostscript >= 8.63
41Requires: jvf
42Requires: fontconfig >= 2.6.0-2
43Requires(post,postun): fontconfig >= 2.6.0-2
44Obsoletes: dvipdfm
45Autoreq: 0
46Requires(post): coreutils
47Requires(post,postun): tetex >= 3.0
48Requires(post): vutils >= 2.0.5
49Vendor: Project Vine
50Distribution: Vine Linux
51
52%description
53The dvipdfmx (formerly dvipdfm-cjk) project provides an eXtended
54version of the dvipdfm, a DVI to PDF translator developed by Mark
55A. Wicks. The primary goal of this project is to support multi-byte
56character encodings and large character sets for East Asian languages
57by CID-keyed font technology. The secondary goal is to support as many
58features as pdfTeX developed by Han The Thanh. This project is a
59combined work of the dvipdfm-jpn project by Shunsaku Hirata and its
60modified one, dvipdfm-kor, by Jin-Hwan Cho.
61
62%description -l ja
63  dvidpfmx(旧 dvipdfm-cjk)プロジェクトは、Mark A. Wicks による DVI
64から PDF へのコンバータである dvipdfm の拡張バージョンを開発します。
65  このプロジェクトの第一の目標は CID フォントによって東アジア言語のマ
66ルチバイト文字エンコードと多くの文字セットを使えるようにすることです。
67第二の目標は Han The Thanh による pdfTeX と同じくらいたくさんの機能を
68使えるようにすることです。
69  このプロジェクトは、平田さんの dvipdfm-jpn と、その派生バージョンの
70Jin-Hwan Cho の dvipdfm-kor との共同作業です。
71
72
73%prep
74rm -rf $RPM_BUILD_ROOT
75
76%setup -q
77%if %{with_dvipdfm_compat_mode}
78%patch0 -p1
79%else
80%patch10 -p1
81%patch11 -p1
82%endif
83cp -a %{SOURCE1} data/dvipdfmx.cfg
84
85%build
86CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} --datadir=%{_datadir} --mandir=%{_mandir}
87make
88
89%install
90rm -rf $RPM_BUILD_ROOT
91make prefix=$RPM_BUILD_ROOT%{_prefix} datadir=$RPM_BUILD_ROOT%{_datadir} mandir=$RPM_BUILD_ROOT%{_mandir} install-strip
92
93mkdir -p %{build_texmf}/fonts/truetype
94mkdir -p %{build_mapdir}
95mkdir -p %{build_cmapdir}
96
97rm -f %{build_mapdir}/cid-x.map
98touch %{build_mapdir}/vine.map
99
100ln -s dvipdfmx %{buildroot}%{_bindir}/dvipdfm
101
102#install -p -m 644 %{SOURCE10} %{build_cmapdir}
103
104%pre
105## check CIDFont dir
106if [ -d %{texmf}/dvipdfm/CIDFont ] && ! [ -L %{texmf}/dvipdfm/CIDFont ]; then
107        echo "clear %{texmf}/dvipdfm/CIDFont directory."
108        rm -rf %{texmf}/dvipdfm/CIDFont
109fi
110
111%post
112# Create our own cid-x.map
113( %{exec_upddeffont} ) ||:
114
115%{exec_texhash} ||:
116if [ -x %{_bindir}/updmap-sys ]; then
117        %{_bindir}/updmap-sys --enable KanjiMap vine.map 2> /dev/null
118fi
119( %{exec_updmap} ) ||:
120exit 0
121
122%postun
123if [ "$1" = 0 ]; then
124    for i in %{texmf}/fonts/truetype/*
125    do
126    if [ -L "$i" ]; then
127        rm -f "$i"
128    fi
129    done
130    %{exec_texhash}
131    %{exec_updmap}
132fi
133exit 0
134
135
136%clean
137rm -rf $RPM_BUILD_ROOT
138
139%files
140%defattr(-,root,root)
141%{_bindir}/*
142%dir %{texmf}/dvipdfmx
143%config %{texmf}/dvipdfmx/dvipdfmx.cfg
144%{texmf}/fonts/map/glyphlist/*
145%{mapdir}/vine.map
146%{cmapdir}/EUC-UCS2
147%doc COPYING ChangeLog INSTALL README
148
149%changelog
150* Thu Feb 04 2010 Munehiro Yamamoto <munepi@vinelinuc.org> 20090522-4
151- added Requires: libpaper [BTS:792]
152
153* Thu Oct 01 2009 Munehiro Yamamoto <munepi@vinelinuc.org> 20090522-3
154- added BuildRequires:
155  - libpaper-devel
156  - libkpathsea-devel
157
158* Mon Jun 08 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 20090522-2
159- dropped dvipdfm compatibility mode
160  - applied dvipdfmx-20090522-dropped-dvipdfm-compat-mode.patch,
161    dvipdfmx-20090506-ebb-to-ebbx.patch
162  - almost sync with dvipdfmx-20090506 contained in ptetex3-20090607
163    (except src/dpxconf.c, data/dvipdfmx.cfg)
164
165* Wed May 27 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 20090522-1
166- new upstream release
167
168* Sat May 09 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 20090506-1
169- new upstream release
170  - revived EUC-UCS2 in THE DVIPDFMX Project CVS HEAD
171
172* Sat Apr 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 20080607-4
173- use update-defaultfont instead of old vinefont.sh
174
175* Tue Mar 17 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 20080607-3
176- reverted EUC-UCS2 from old version (See [VineSeed:16930])
177
178* Sun Jan 11 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 20080607-2
179- add Requires: jvf
180
181* Tue Jan 06 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 20080607-1
182- new upstream release
183- update vinefont.sh (for Vine5CR fonts)
184- require fontconfig
185
186* Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 20070518-1vl5
187- applied new versioning policy, spec in utf-8
188
189* Tue Oct 09 2007 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20070518-0vl2
190- build for VineSeed
191
192* Tue May 29 2007 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20070518-0vl1
193- new upstream release
194
195* Wed May 09 2007 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20070409-0vl1
196- new upstream release
197
198* Sat May 27 2006 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050831-0vl6
199- modified vinefont.sh: cid-x is obsolete [ptetex3-20060320]
200
201* Thu May 25 2006 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050831-0vl5
202- modified postun section: remove fonts' symlinks at uninstall
203
204* Fri May 12 2006 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050831-0vl4
205- resync with ptetex-20060506
206- move vinefont.sh from %{_bindir} to /usr/share/vine
207
208* Thu Nov 17 2005 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050831-0vl3
209- modified post section: added exec_updmap
210
211* Thu Nov 10 2005 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050831-0vl2
212- added PreReq tetex >= 3.0
213
214* Sat Nov 05 2005 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050831-0vl1
215- source update
216- modified for teTeX3 (based on Tshucimura-san's ptetex-20051102)
217
218* Wed Aug 31 2005 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050830-0vl1
219- source update
220
221* Sat Jun 18 2005 KOBAYASHI Taizo <tkoba@vinelinuc.org> 20050307-0vl1
222- source update
223- modified for teTeX3 (based on Tshucimura-san's ptetex-20050614)
224
225* Mon Dec 27 2004 KOBAYASHI R. Taizo <tkoba@vinelinuc.org> 20040411-0vl4
226- built on behalf of Tsuchimura-san [VineSeed:09639]
227  - added dvipdfmx-20040411-jpeg.patch
228
229* Mon Nov 29 2004 KOBAYASHI R. Taizo <tkoba@vinelinuc.org> 20040411-0vl3
230- added dvipdfm symlink to dvipdfmx
231
232* Sat Jul 24 2004 KOBAYASHI R. Taizo <tkoba@vinelinuc.org> 20040411-0vl2
233- move Copyright to License
234- Oops! the spec file was skipped!
235  merged Tsuchimura-san's update
236  * Thu Jul 15 2004 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 20040411-0vl1
237  - updated dvipdfmx-20040411.
238
239* Wed Feb 04 2004 KOBAYASHI R. Taizo <tkoba@vinelinuc.org> 20031207-0vl1
240- new upstream release
241
242* Sat Oct 11 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 20031009-0vl1
243- new upstream release
244
245* Wed Apr 23 2003 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 20030313-0vl2
246- removed adobe-cmaps-200204.tar.gz instead of BuildRequires: ghostscript >= 7.0
247
248* Fri Apr 18 2003 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 20030313-0vl1
249- update dvipdfmx-20030313.
250- build with tetex-2.0.2 for VineSeed.
251- removed useless dvipdfmx-20021230.tate.patch.
252
253* Tue Feb 25 2003 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 20021230-0t1
254- dvipdfmx.
255- build with tetex-2.0.1.
256- added dvipdfmx-20021230.tate.patch.
257
258* Mon Aug 19 2002 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 20020605-0vl1
259- update dvipdfm-cjk-20020605
260
261* Fri Aug  9 2002 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 20020531-0vl1
262- dvipdfm-cjk
263
264* Mon Jun 17 2002 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 0.13.2c-0vl8
265- rebuild against dvipdfm-2002-03-29.zip
266
267* Wed Oct 10 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.13.2c-0vl7
268- simply increased release number (VinePlus's package had the same release!)
269
270* Wed Sep 19 2001 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 0.13.2c-0vl6
271- rebuild against dvipdfm.zip (2001-09-14)
272
273* Fri Sep 14 2001 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp> 0.13.2c-0vl5
274- rebuild against dvipdfm.zip (2001-09-09)
275- update out2uni.c (2001-09-11, for gcc-3.0/glibc-2.2)
276- removed require: pxfonts, txfonts
277
278* Thu Aug 02 2001 Satoshi MACHINO <machino@vinelinux.org> 0.13.2c-0vl4
279- pTeX to tetex
280
281* Wed Jul 04 2001 Satoshi MACHINO <machino@vinelinux.org> 0.13.2c-0vl3
282- added require: pxfonts, txfonts
283
284* Tue Jul 03 2001 Satoshi MACHINO <machino@vinelinux.org> 0.13.2c-0vl2
285- rebuild for VineSeed
286- changed mandir /usr/share/man
287- used rpmmacros
288
289* Sat Jun 30 2001 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp>
290- 0.13.2c-0vl1
291- update 0.13.2c, apply jpatch-p0d patch.
292
293* Wed Jun 27 2001 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp>
294- 0.13.2b-5
295- apply bgcolor, colorname, gcc30 patch.
296
297* Thu Jun 21 2001 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp>
298- 0.13.2b-4
299- apply jpatch-p0c patch.
300
301* Fri Jun 15 2001 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp>
302- 0.13.2b-3
303- add out2uni
304- apply printf and pagesize patch.
305
306* Tue Jun 12 2001 Nobuyuki Tsuchimura <tutimura@nn.iij4u.or.jp>
307- 0.13.2b-2
308- apply patch-psspecial.c and jpatch-p0b.
Note: See TracBrowser for help on using the repository browser.