[521] | 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. |
---|