123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547 |
- Summary: Converts text and other types of files to PostScript(TM).
- Summary(ja): テキストなどのPostscriptへのフィルタ
- Name: a2ps
- Version: 4.14
- Release: 1%{?_dist_release}
- License: GPL
- Group: Applications/Publishing
- URL: http://www.inf.enst.fr/~demaille/a2ps/
- Source: ftp://ftp.enst.fr/pub/unix/a2ps/%{name}-%{version}.tar.gz
- Source1: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz
- Source2: a2ps.sh
- Patch0: a2ps-4.13-conf.patch
- Patch1: a2ps-4.13-etc.patch
- Patch3: a2ps-4.13-security.patch
- Patch4: a2ps-4.13-glibcpaper.patch
- Patch6: a2ps-tmpdir.patch
- Patch7: a2ps-sort.patch
- Patch8: a2ps-iso5-minus.patch
- Patch9: a2ps-perl.patch
- # EUC-JP support
- Patch10: a2ps-4.13-eucjp.patch
- Patch11: a2ps-4.13-autoenc.patch
- Patch12: a2ps-4.13b-attr.patch
- Patch13: a2ps-4.13b-numeric.patch
- Patch14: a2ps-4.13b-encoding.patch
- Patch15: a2ps-4.13b-tilde.patch
- Patch16: a2ps-4.13b-rm.patch
- Patch17: a2ps-4.13-euckr.patch
- Patch18: a2ps-4.13-gnusource.patch
- Patch22: a2ps-4.13-hebrew.patch
- Patch26: a2ps-make-fonts-map.patch
- Patch27: a2ps-netscape.patch
- Patch28: a2ps-wdiff.patch
- Patch29: a2ps-U.patch
- Patch31: a2ps-mb.patch
- Patch34: a2ps-external-libtool.patch
- Patch35: a2ps-4.14-texinfo-nodes.patch
- Patch36: a2ps-forward-null.patch
- Patch37: a2ps-overrun-dynamic.patch
- Patch38: a2ps-overrun-static.patch
- Patch39: a2ps-resource-leak.patch
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- BuildRequires: emacsen, gperf, flex, automake, autoconf, texinfo
- Requires: fileutils, sh-utils, info, mktemp
- Requires: psutils, ghostscript
- Obsoletes: a2ps-i18n
- Provides: a2ps-i18n
- Vendor: Project Vine
- Distribution: Vine Linux
- # Vine Patches
- Patch100: a2ps-4.13b-ptex.patch
- Patch101: a2ps-4.14-ja_po.patch
- Patch102: a2ps-4.13-printers.patch
- Patch103: a2ps-4.13-pdf.patch
- Patch104: a2ps-4.13-x86_64.patch
- %description
- The a2ps filter converts text and other types of files to PostScript(TM).
- A2ps has pretty-printing capabilities and includes support for a wide
- number of programming languages, encodings (ISO Latins, Cyrillic, etc.),
- and medias.
- %description -l ja
- a2psは優れた印刷能力をもった, テキストを PostScriptへ変換するフィルタ
- です。
- これは、プログラム言語や文字コード(ISO Latins, Cyrillic, EUC-JP等)、
- 用紙、(インタフェースに対して)NLSなどを広範囲にサポートしています。
- いくつかのファイルを別のアプリケーションでフィルタリングさせる機能も持っ
- ており、DVIや PostScript等を全く同じインタフェースで区別することなく印
- 刷することができます。
- %prep
- %setup -q -a 1
- %patch0 -p1
- %patch1 -p1
- %patch3 -p1 -b .security
- %patch4 -p1 -b .glibcpaper
- %patch7 -p1 -b .sort
- %patch8 -p1 -b .iso5-minus
- %patch9 -p1 -b .perl
- %patch10 -p1 -b .euc
- %patch11 -p1 -b .ae
- %patch12 -p1 -b .attr
- # Use C locale's decimal point style (bug #53715).
- %patch13 -p1 -b .numeric
- # Use locale to determine a sensible default encoding (bug #64584).
- %patch14 -p1 -b .encoding
- # Fix koi8 tilde (bug #66393).
- %patch15 -p1 -b .tilde
- # Add Korean resource file (bug #81421).
- %patch17 -p1 -b .euckr
- # Prevent strsignal segfaulting (bug #104970).
- %patch18 -p1 -b .gnusource
- # Hebrew support (bug #113191).
- %patch22 -p1 -b .hebrew
- # Use external libtool (bug #225235).
- %patch34 -p1 -b .external-libtool
- # Fix problems in make_fonts_map script (bug #142299). Patch from
- # Michal Jaegermann.
- %patch26 -p1 -b .make-fonts-map
- # Make pdiff default to not requiring wdiff (bug #68537).
- %patch28 -p1 -b .wdiff
- # Make pdiff use diff(1) properly (bug #156916).
- %patch29 -p1 -b .U
- # Fixed multibyte handling (bug #212154).
- %patch31 -p1 -b .mb
- # Remove dots in node names, patch from Vitezslav Crhonek (Bug #445971)
- %patch35 -p1 -b .nodes
- # Coverity fix (forward-null).
- %patch36 -p1 -b .forward-null
- # Coverity fix (overrun-dynamic).
- %patch37 -p1 -b .overrun-dynamic
- # Coverity fix (overrun-static).
- %patch38 -p1 -b .overrun-static
- # Coverity fix (resource-leak).
- %patch39 -p1 -b .resource-leak
- #
- # Vine patches
- #
- # use ptex, platex, pbibtex instead of tex, latex, bibtex
- %patch100 -p1 -b .ptex
- # year-month-day fix
- %patch101 -p0 -b .po
- # default output to stdout
- %patch102 -p0 -b .print
- # for ps2pdf
- %patch103 -p1 -b .pdf
- for file in AUTHORS ChangeLog; do
- iconv -f latin1 -t UTF-8 < $file > $file.utf8
- touch -c -r $file $file.utf8
- mv $file.utf8 $file
- done
- # Fix reference to a2ps binary (bug #112930).
- perl -pi -e "s,/usr/local/bin,%{_bindir}," contrib/emacs/a2ps.el
- #%__libtoolize --copy --force
- #%__cp %{_datadir}/aclocal/libtool.m4 m4/
- #%__aclocal -I m4
- #%__autoconf
- rm -f po/ja.gmo
- %build
- chmod 644 {encoding/euc-jp.edf,README.eucJP}.euc
- chmod 644 encoding/euc-kr.edf.euckr
- touch `find $PWD`
- EMACS=emacs ./configure \
- --prefix=%{_prefix} \
- --libdir=%{_libdir} \
- --sysconfdir=%{_sysconfdir} \
- --infodir=%{_infodir} \
- --mandir=%{_mandir} \
- --datadir=%{_datadir} \
- --with-medium=_glibc \
- --enable-kanji
- # Remove prebuilt info files to force regeneration at build time
- find . -name "*.info*" -exec rm -f {} \;
- # force rebuilding scanners by flex - patched or not
- find src lib -name '*.l' -exec touch {} \;
- # these scanners use 'lineno' - incompatible with -CFe flex flags
- #(
- # cd src
- # /bin/sh ../auxdir/ylwrap "flex" sheets-map.l lex.yy.c sheets-map.c --
- # /bin/sh ../auxdir/ylwrap "flex" lexssh.l lex.yy.c lexssh.c --
- # cd ../lib
- # /bin/sh ../auxdir/ylwrap "flex" lexppd.l lex.yy.c lexppd.c --
- #)
- make CFLAGS="$RPM_OPT_FLAGS"
- %install
- rm -rf $RPM_BUILD_ROOT
- make DESTDIR=$RPM_BUILD_ROOT install
- mkdir -p %{buildroot}%{_datadir}/a2ps/{afm,fonts}
- pushd i18n-fonts-0.1/afm
- install -m 0644 *.afm %{buildroot}%{_datadir}/a2ps/afm
- pushd ../fonts
- install -m 0644 *.pfb %{buildroot}%{_datadir}/a2ps/fonts
- popd
- popd
- # for ja_JP.UTF-8
- mv %{buildroot}%{_bindir}/a2ps %{buildroot}%{_bindir}/a2ps.bin
- install -c -m 0755 %{SOURCE2} %{buildroot}%{_bindir}/a2ps
- ln -sf %{_bindir}/a2ps %{buildroot}%{_bindir}/a2pdf
- ### FIXME ###
- inst()
- {
- mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp/
- for f in contrib/emacs/*.el; do \
- install -m 0644 $f %{buildroot}%{_datadir}/emacs/site-lisp/ ; done
- }
- rm -f $RPM_BUILD_ROOT%{_infodir}/dir
- gzip $RPM_BUILD_ROOT%{_infodir}/* || :
- %find_lang %name
- %clean
- rm -rf $RPM_BUILD_ROOT
- %post
- /sbin/install-info %{_infodir}/a2ps.info.gz %{_infodir}/dir
- /sbin/install-info %{_infodir}/ogonkify.info.gz %{_infodir}/dir
- /sbin/install-info %{_infodir}/regex.info.gz %{_infodir}/dir
- (cd %{_datadir}/a2ps/afm;
- ./make_fonts_map.sh > /dev/null 2>&1 || /bin/true
- if [ -f fonts.map.new ]; then
- mv fonts.map.new fonts.map
- fi
- )
- %preun
- if [ $1 = 0 ]; then
- /sbin/install-info --delete %{_infodir}/a2ps.info.gz %{_infodir}/dir
- /sbin/install-info --delete %{_infodir}/ogonkify.info.gz %{_infodir}/dir
- /sbin/install-info --delete %{_infodir}/regex.info.gz %{_infodir}/dir
- fi
- %files -f %{name}.lang
- %defattr(-,root,root)
- %config (noreplace) %{_sysconfdir}/a2ps.cfg
- %config(noreplace) %{_sysconfdir}/a2ps-site.cfg
- %doc AUTHORS ChangeLog COPYING NEWS README TODO THANKS
- %{_bindir}/*
- %{_libdir}/*.so*
- %{_includedir}/*
- %{_infodir}/a2ps.info*
- %{_infodir}/ogonkify.info*
- %{_infodir}/regex.info*
- %{_mandir}/*/*
- %config %{_datadir}/a2ps/afm/fonts.map
- %{_datadir}/a2ps/afm/*.afm
- %{_datadir}/a2ps/afm/make_fonts_map.sh
- %{_datadir}/a2ps/README
- %{_datadir}/a2ps/encoding
- %{_datadir}/a2ps/fonts
- %{_datadir}/a2ps/ppd
- %{_datadir}/a2ps/ps
- %{_datadir}/a2ps/sheets
- %{_datadir}/ogonkify/
- %{_datadir}/emacs/site-lisp/*
- %dir %{_datadir}/a2ps/afm
- %dir %{_datadir}/a2ps
- %changelog
- * Mon May 07 2012 KOBAYASHI Taizo <tkoba@vinelinux.org> 4.14-1
- - new upstream release
- - a2ps.sh: fix handling options
- * Fri Apr 20 2012 Munehiro Yamamoto <munepi@vinelinux.org> 4.13b-58
- - updated a2ps-4.13b-ptex.patch: replaced jbibtex with pbibtex
- * Mon Jun 21 2010 KOBAYASHI Taizo <tkoba@vinelinux.org> 4.13b-57
- - a2ps.sh: fix suffix handling
- * Sat Jun 13 2009 KOBAYASHI Taizo <tkoba@vinelinux.org> 4.13b-56
- - add x86_64 patch (patch104)
- * Thu Apr 30 2009 KOBAYASHI Taizo <tkoba@vinelinux.org> 4.13b-55
- - modified a2ps/pf wrapper script for handling utf-8
- * Sun Sep 14 2008 Shu KONNO <owa@bg.wakwak.com> 4.13b-54vl5
- - applied new versioning policy, spec in utf-8
- - fixed typo of release number at Sun Aug 20 2006
- #* Sun Aug 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.13b-30vl5
- * Sun Aug 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.13b-53vl1
- - add BuildRequires: emacsen instead of emacs
- - add BuildRequires: flex, automake, autoconf
- - add Requires: mktemp
- - update conf.patch (patch0)
- - move {po,printers,pdf}.patch to patch101-103
- - not apply po.patch (patch101)
- - sync with fedora core's 4.13b-53
- * Fri Jul 14 2006 Tim Waugh <twaugh@redhat.com> 4.13b-53
- - Fixed Hebrew font names (bug #174304).
- * Tue May 30 2006 Tim Waugh <twaugh@redhat.com> 4.13b-51
- - Build requires gettext (bug #193346).
- * Tue Apr 4 2006 Tim Waugh <twaugh@redhat.com> 4.13b-50
- - Use sort correctly in make_font_map.sh (bug #187884).
- * Wed Feb 15 2006 Tim Waugh <twaugh@redhat.com> 4.13b-49
- - Use mktemp in scripts.
- * Thu May 5 2005 Tim Waugh <twaugh@redhat.com> 4.13b-47
- - Make pdiff use diff(1) properly (bug #156916).
- * Wed Mar 23 2005 Tim Waugh <twaugh@redhat.com> 4.13b-46
- - Make pdiff default to not requiring wdiff (bug #68537).
- * Wed Feb 2 2005 Tim Waugh <twaugh@redhat.com> 4.13b-44
- - Don't try to run netscape. Run mozilla instead (bug #121393).
- * Thu Dec 9 2004 Tim Waugh <twaugh@redhat.com> 4.13b-43
- - Fixed font path (bug #142294).
- - Fixed problems in make_fonts_map script (bug #142299). Patch from
- Michal Jaegermann.
- * Tue Dec 7 2004 Tim Waugh <twaugh@redhat.com> 4.13b-42
- - Fixed configure.in.
- - Fixed m4 files.
- - Apply patch from bug #122699 to fix "too many includes" error.
- * Tue Oct 5 2004 Tim Waugh <twaugh@redhat.com> 4.13b-41
- - Build requires texinfo (bug #134663).
- * Thu Jul 29 2004 Tim Waugh <twaugh@redhat.com> 4.13b-40
- - Use environment variable to pass filenames to shell (bug #128647).
- * Thu Jun 24 2004 Tim Waugh <twaugh@redhat.com> 4.13b-39
- - Build requires libtool (bug #125823).
- * Mon Mar 22 2004 Tim Waugh <twaugh@redhat.com> 4.13b-37
- - Build requires flex (bug #118892).
- * Tue Mar 2 2004 Tim Waugh <twaugh@redhat.com> 4.13b-35
- - Prevent "error: conflicting types for 'malloc'".
- * Fri Jan 16 2004 Tim Waugh <twaugh@redhat.com> 4.13b-33
- - Post scriptlet requires sed, coreutils (bug #107322).
- * Mon Jan 12 2004 Tim Waugh <twaugh@redhat.com> 4.13b-32
- - Hebrew support (bug #113191).
- * Tue Jan 6 2004 Tim Waugh <twaugh@redhat.com> 4.13b-31
- - Build requires gperf.
- - Fix problems in .y file spotted by stricter bison.
- - Fix reference to a2ps binary (bug #112930).
- * Mon Dec 06 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 4.13b-30vl4
- - added {pdf,po,printers}.patch
- changed default output dev from printer to stdout.
- - added a2pdf and requires ghostscript
- - build requires gperf
- * Thu Apr 24 2004 Satoshi MACHINO <machino@vinelinux.org> 4.13b-30vl2
- - fixed char set in spec
- -- SJIS to EUC-JP
- * Mon Dec 22 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 4.13b-30vl1
- - modified for Vine
- - added patch100 for using ptex and platex instead of tex and latex
- * Fri Oct 17 2003 Tim Waugh <twaugh@redhat.com> 4.13b-30
- - Prevent strsignal segfaulting (bug #104970).
- * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- - rebuilt
- * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
- - rebuilt
- * Thu Jan 9 2003 Tim Waugh <twaugh@redhat.com> 4.13b-27
- - Add Korean resource file (bug #81421).
- * Tue Jan 7 2003 Jeff Johnson <jbj@redhat.com> 4.13b-26
- - don't include -debuginfo files in package.
- * Wed Nov 20 2002 Tim Powers <timp@redhat.com>
- - rebuild on all arches
- - remove lingering files from the buildroot that we aren't shipping
- - pass %%{_libdir} and %%{_datadir} to configure so that we are lib64'ized
- - fix bad perms on some files
- * Mon Aug 5 2002 Tim Waugh <twaugh@redhat.com> 4.13b-24
- - Prevent configure from going interactive (bug #70333).
- - Try to cope with UTF-8 a little bit (bug #70057).
- * Fri Jun 21 2002 Tim Powers <timp@redhat.com> 4.13b-23
- - automated rebuild
- * Fri Jun 21 2002 Tim Waugh <twaugh@redhat.com> 4.13b-22
- - Fix koi8 tilde (bug #66393).
- * Thu May 30 2002 Tim Waugh <twaugh@redhat.com> 4.13b-21
- - Provide a2ps-i18n (bug #65231).
- - Fix default encoding (bug #64584).
- * Thu May 23 2002 Tim Powers <timp@redhat.com> 4.13b-20
- - automated rebuild
- * Mon Feb 25 2002 Tim Waugh <twaugh@redhat.com> 4.13b-19
- - Rebuild in new environment.
- * Tue Jan 22 2002 Tim Waugh <twaugh@redhat.com> 4.13b-18
- - Fix a2ps-4.13-conf.patch (bug #31360).
- - Add documentation about the default behaviour concerning LC_PAPER
- (bug #43829).
- * Wed Jan 09 2002 Tim Powers <timp@redhat.com> 4.13b-17
- - automated rebuild
- * Wed Jan 9 2002 Tim Waugh <twaugh@redhat.com>
- - Fix build with newer compiler.
- - s/Copyright:/License:/.
- - Use C locale's decimal point style (bug #53715).
- * Fri Jun 1 2001 Oliver Paukstadt <oliver.paukstadt@millenux.com>
- - fixed varargs-usage in title.c
- * Thu Apr 26 2001 Florian La Roche <Florian.LaRoche@redhat.de>
- - call libtoolize to allow easy porting to new archs
- * Thu Feb 28 2001 SATO Satoru <ssato@redhat.com>
- - bunzip2-ed all patches except eucjp
- * Thu Feb 22 2001 SATO Satoru <ssato@redhat.com>
- - support Japanese
- - bzip2-ed all patches
- - replace macros (%%makeinstall, %%configure) with traditional
- commands to avoid some troubles those macros caused.
- * Tue Feb 20 2001 Trond Eivind Glomsr <teg@redhat.com>
- - Using letter is as weird as oz, fl. oz, Fahrenheit, lb etc.
- Add a patch for using the glibc media type for giving US
- letter for en_US (only locale with this paper), and A4
- for everyone else.
- * Tue Feb 20 2001 Tim Powers <timp@redhat.com>
- - changed default medium back to letter (bug 27794)
- * Mon Feb 19 2001 Trond Eivind Glomsr <teg@redhat.com>
- - langify
- - use %%{_tmppath}
- * Mon Feb 12 2001 Tim Waugh <twaugh@redhat.com>
- - Fix tmpfile security patch so that it actually _works_ (bug #27155).
- * Sun Jan 21 2001 Tim Waugh <twaugh@redhat.com>
- - New-style prereq line.
- - %%post script requires fileutils (mv) and sh-utils (true). This
- should fix bug #24251).
- * Mon Jan 08 2001 Trond Eivind Glomsr <teg@redhat.com>
- - Add /usr/bin/emacs to BuildRequires
- - A4
- - specify use of GNU Emacs for building
- * Fri Jan 05 2001 Preston Brown <pbrown@redhat.com>
- - security patch for tmpfile creation from Olaf Kirch <okir@lst.de>
- * Mon Dec 11 2000 Preston Brown <pbrown@redhat.com>
- - obsoleted old a2ps-i18n package (it was tiny) and included those fonts
- directly here.
- * Thu Dec 7 2000 Tim Powers <timp@redhat.com>
- - built for dist-7.1
- * Mon Aug 07 2000 Tim Powers <timp@redhat.com>
- - update to 4.13b to fix some bugs, thanks to czar@acm.org for giving me a
- heads up on this (bug #15679)
- * Mon Jul 24 2000 Prospector <prospector@redhat.com>
- - rebuilt
- * Mon Jul 10 2000 Tim Powers <timp@redhat.com>
- - rebuilt
- * Fri Jun 23 2000 Tim Powers <timp@redhat.com>
- - info pages weren't getting gzipped.
- - stdout & stderror redirected to /dev/null in post section
- * Mon Jun 19 2000 Tim Powers <timp@redhat.com>
- - fixed bug 12451 which was a stupid mistake by me.
- - quiet the post section
- - added patches from michal@ellpspace.math.ualberta.ca and did some spec file
- magic he suggested as well.
- * Fri Jun 2 2000 Tim Powers <timp@redhat.com>
- - fixed bug 5876, was not setting the paper size to Letter again :(
- - man pages and info pages to /usr/share, FHS compliant.
- - used macros wherever possible
- * Wed May 31 2000 Tim Powers <timp@rehat.com>
- - fixed bug #11078, now requires psutils
- * Wed Apr 26 2000 Tim Powers <timp@redhat.com>
- - updated to 4.13
- - compress man pages
- * Thu Feb 10 2000 Tim Powers <timp@redhat.com>
- - gzip man pages
- - strip binaries
- * Mon Jan 24 2000 Tim Powers <timp@redhat.com>
- - had to be more specific since the i18n stuff was removed from the package.
- There is a new a2ps-i18n package which treats the
- /usr/share/a2ps/afm/fonts.map file as a config file
-
- * Wed Oct 27 1999 Tim Powers <timp@redhat.com>
- - added the --with-medium=Letter option to the configure process
- * Thu Aug 5 1999 Tim Powers <timp@redhat.com>
- - fixed problems with missing dirs as reported in bug 3822
- - built for powertools
- * Tue Jul 6 1999 Tim Powers <timp@redhat.com>
- - rebuilt for powertools 6.1
- * Wed May 12 1999 Bill Nottingham <notting@redhat.com>
- - add a2ps-site.cfg
- * Mon Apr 26 1999 Preston Brown <pbrown@redhat.com>
- - update to 4.12 for Powertools 6.0
- * Sat Oct 24 1998 Jeff Johnson <jbj@redhat.com>
- - narrower range of %files splats.
- - install info correctly.
- - new description/summary text.
- * Tue Oct 06 1998 Michael Maher <mike@redhat.com>
- - updated source
- * Sat Jul 04 1998 Michael Maher <mike@redhat.com>
- - built package
|