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 | |
---|
15 | Summary: dvipdfmx is a DVI (TeX) to PDF translator |
---|
16 | Summary(ja): DVI から PDF へ変換 |
---|
17 | Name: dvipdfmx |
---|
18 | Version: 20090522 |
---|
19 | Release: 4%{?_dist_release} |
---|
20 | Source0: http://project.ktug.or.kr/dvipdfmx/snapshot/%{name}-%{version}.tar.gz |
---|
21 | Source1: dvipdfmx.cfg.vine |
---|
22 | |
---|
23 | ## EUC-UCS2 CMap file |
---|
24 | ## http://cvs.ktug.or.kr/viewcvs/dvipdfmx/data/EUC-UCS2?view=co |
---|
25 | Source10: EUC-UCS2 |
---|
26 | |
---|
27 | Patch0: dvipdfmx-20090522-ebb-to-ebbx.patch |
---|
28 | Patch10: dvipdfmx-20090522-dropped-dvipdfm-compat-mode.patch |
---|
29 | Patch11: dvipdfmx-20090506-ebb-to-ebbx.patch |
---|
30 | |
---|
31 | URL: http://project.ktug.or.kr/dvipdfmx/ |
---|
32 | License: GPL |
---|
33 | Buildroot: %{_tmppath}/%{name}-%{version}-root |
---|
34 | Group: Applications/Publishing |
---|
35 | BuildRequires: tetex >= 3.0, openssl-devel, ghostscript >= 8.63 |
---|
36 | BuildRequires: libpaper-devel |
---|
37 | BuildRequires: libkpathsea-devel |
---|
38 | Requires: libpaper |
---|
39 | Requires: tetex >= 3.0-3 |
---|
40 | Requires: ghostscript >= 8.63 |
---|
41 | Requires: jvf |
---|
42 | Requires: fontconfig >= 2.6.0-2 |
---|
43 | Requires(post,postun): fontconfig >= 2.6.0-2 |
---|
44 | Obsoletes: dvipdfm |
---|
45 | Autoreq: 0 |
---|
46 | Requires(post): coreutils |
---|
47 | Requires(post,postun): tetex >= 3.0 |
---|
48 | Requires(post): vutils >= 2.0.5 |
---|
49 | Vendor: Project Vine |
---|
50 | Distribution: Vine Linux |
---|
51 | |
---|
52 | %description |
---|
53 | The dvipdfmx (formerly dvipdfm-cjk) project provides an eXtended |
---|
54 | version of the dvipdfm, a DVI to PDF translator developed by Mark |
---|
55 | A. Wicks. The primary goal of this project is to support multi-byte |
---|
56 | character encodings and large character sets for East Asian languages |
---|
57 | by CID-keyed font technology. The secondary goal is to support as many |
---|
58 | features as pdfTeX developed by Han The Thanh. This project is a |
---|
59 | combined work of the dvipdfm-jpn project by Shunsaku Hirata and its |
---|
60 | modified 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 と、その派生バージョンの |
---|
70 | Jin-Hwan Cho の dvipdfm-kor との共同作業です。 |
---|
71 | |
---|
72 | |
---|
73 | %prep |
---|
74 | rm -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 |
---|
83 | cp -a %{SOURCE1} data/dvipdfmx.cfg |
---|
84 | |
---|
85 | %build |
---|
86 | CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} --datadir=%{_datadir} --mandir=%{_mandir} |
---|
87 | make |
---|
88 | |
---|
89 | %install |
---|
90 | rm -rf $RPM_BUILD_ROOT |
---|
91 | make prefix=$RPM_BUILD_ROOT%{_prefix} datadir=$RPM_BUILD_ROOT%{_datadir} mandir=$RPM_BUILD_ROOT%{_mandir} install-strip |
---|
92 | |
---|
93 | mkdir -p %{build_texmf}/fonts/truetype |
---|
94 | mkdir -p %{build_mapdir} |
---|
95 | mkdir -p %{build_cmapdir} |
---|
96 | |
---|
97 | rm -f %{build_mapdir}/cid-x.map |
---|
98 | touch %{build_mapdir}/vine.map |
---|
99 | |
---|
100 | ln -s dvipdfmx %{buildroot}%{_bindir}/dvipdfm |
---|
101 | |
---|
102 | #install -p -m 644 %{SOURCE10} %{build_cmapdir} |
---|
103 | |
---|
104 | %pre |
---|
105 | ## check CIDFont dir |
---|
106 | if [ -d %{texmf}/dvipdfm/CIDFont ] && ! [ -L %{texmf}/dvipdfm/CIDFont ]; then |
---|
107 | echo "clear %{texmf}/dvipdfm/CIDFont directory." |
---|
108 | rm -rf %{texmf}/dvipdfm/CIDFont |
---|
109 | fi |
---|
110 | |
---|
111 | %post |
---|
112 | # Create our own cid-x.map |
---|
113 | ( %{exec_upddeffont} ) ||: |
---|
114 | |
---|
115 | %{exec_texhash} ||: |
---|
116 | if [ -x %{_bindir}/updmap-sys ]; then |
---|
117 | %{_bindir}/updmap-sys --enable KanjiMap vine.map 2> /dev/null |
---|
118 | fi |
---|
119 | ( %{exec_updmap} ) ||: |
---|
120 | exit 0 |
---|
121 | |
---|
122 | %postun |
---|
123 | if [ "$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} |
---|
132 | fi |
---|
133 | exit 0 |
---|
134 | |
---|
135 | |
---|
136 | %clean |
---|
137 | rm -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. |
---|