|
cvsdist |
67cda08 |
%define ver 4.13b
|
|
cvsdist |
67cda08 |
%define rel 13
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
Summary: Converts text and other types of files to PostScript(TM).
|
|
cvsdist |
67cda08 |
Name: a2ps
|
|
cvsdist |
67cda08 |
Version: %{ver}
|
|
cvsdist |
67cda08 |
Release: %{rel}
|
|
cvsdist |
67cda08 |
Copyright: GPL
|
|
cvsdist |
67cda08 |
Group: Applications/Publishing
|
|
cvsdist |
67cda08 |
Source: ftp://ftp.enst.fr/pub/unix/a2ps/%{name}-%{version}.tar.gz
|
|
cvsdist |
67cda08 |
Source1: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz
|
|
cvsdist |
67cda08 |
Patch0: a2ps-4.13-conf.patch
|
|
cvsdist |
67cda08 |
Patch1: a2ps-4.13-etc.patch
|
|
cvsdist |
67cda08 |
Patch2: a2ps-4.13-flex.patch
|
|
cvsdist |
67cda08 |
Patch3: a2ps-4.13-security.patch
|
|
cvsdist |
67cda08 |
Patch4: a2ps-4.13-glibcpaper.patch
|
|
cvsdist |
67cda08 |
# EUC-JP support
|
|
cvsdist |
67cda08 |
Patch10: a2ps-4.13-eucjp.patch.bz2
|
|
cvsdist |
67cda08 |
Patch11: a2ps-4.13-autoenc.patch
|
|
cvsdist |
67cda08 |
Requires: fileutils sh-utils info
|
|
cvsdist |
67cda08 |
Buildrequires: /usr/bin/emacs
|
|
cvsdist |
67cda08 |
Url: http://www.inf.enst.fr/~demaille/a2ps/
|
|
cvsdist |
67cda08 |
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
cvsdist |
67cda08 |
Requires: psutils
|
|
cvsdist |
67cda08 |
Obsoletes: a2ps-i18n
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%description
|
|
cvsdist |
67cda08 |
The a2ps filter converts text and other types of files to PostScript(TM).
|
|
cvsdist |
67cda08 |
A2ps has pretty-printing capabilities and includes support for a wide
|
|
cvsdist |
67cda08 |
number of programming languages, encodings (ISO Latins, Cyrillic, etc.),
|
|
cvsdist |
67cda08 |
and medias.
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%prep
|
|
cvsdist |
67cda08 |
%setup -q -n %{name}-4.13 -a 1
|
|
cvsdist |
67cda08 |
%patch0 -p1
|
|
cvsdist |
67cda08 |
%patch1 -p1
|
|
cvsdist |
67cda08 |
%patch2 -p1
|
|
cvsdist |
67cda08 |
%patch3 -p1 -b .security
|
|
cvsdist |
67cda08 |
%patch4 -p1 -b .glibcpaper
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%patch10 -p1 -b .euc
|
|
cvsdist |
67cda08 |
%patch11 -p1 -b .ae
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%build
|
|
cvsdist |
67cda08 |
touch `find $PWD`
|
|
cvsdist |
67cda08 |
EMACS=emacs ./configure \
|
|
cvsdist |
67cda08 |
--prefix=/usr \
|
|
cvsdist |
67cda08 |
--sysconfdir=/etc \
|
|
cvsdist |
67cda08 |
--infodir=/usr/share/info \
|
|
cvsdist |
67cda08 |
--mandir=/usr/share/man \
|
|
cvsdist |
67cda08 |
--with-medium=_glibc \
|
|
cvsdist |
67cda08 |
--enable-kanji
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
# Remove prebuilt info files to force regeneration at build time
|
|
cvsdist |
67cda08 |
find . -name "*.info*" -exec rm -f {} \;
|
|
cvsdist |
67cda08 |
# force rebuilding scanners by flex - patched or not
|
|
cvsdist |
67cda08 |
find src lib -name '*.l' -exec touch {} \;
|
|
cvsdist |
67cda08 |
# these scanners use 'lineno' - incompatible with -CFe flex flags
|
|
cvsdist |
67cda08 |
(
|
|
cvsdist |
67cda08 |
cd src
|
|
cvsdist |
67cda08 |
/bin/sh ../auxdir/ylwrap "flex" sheets-map.l lex.yy.c sheets-map.c --
|
|
cvsdist |
67cda08 |
/bin/sh ../auxdir/ylwrap "flex" lexssh.l lex.yy.c lexssh.c --
|
|
cvsdist |
67cda08 |
cd ../lib
|
|
cvsdist |
67cda08 |
/bin/sh ../auxdir/ylwrap "flex" lexppd.l lex.yy.c lexppd.c --
|
|
cvsdist |
67cda08 |
)
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
make
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%install
|
|
cvsdist |
67cda08 |
rm -rf $RPM_BUILD_ROOT
|
|
cvsdist |
67cda08 |
make DESTDIR=$RPM_BUILD_ROOT install
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
mkdir -p %{buildroot}/usr/share/a2ps/{afm,fonts}
|
|
cvsdist |
67cda08 |
pushd i18n-fonts-0.1/afm
|
|
cvsdist |
67cda08 |
install -m 0644 *.afm %{buildroot}/usr/share/a2ps/afm
|
|
cvsdist |
67cda08 |
pushd ../fonts
|
|
cvsdist |
67cda08 |
install -m 0644 *.pfb %{buildroot}/usr/share/a2ps/fonts
|
|
cvsdist |
67cda08 |
popd
|
|
cvsdist |
67cda08 |
popd
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
### FIXME ###
|
|
cvsdist |
67cda08 |
inst()
|
|
cvsdist |
67cda08 |
{
|
|
cvsdist |
67cda08 |
mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp/
|
|
cvsdist |
67cda08 |
for f in contrib/emacs/*.el; do \
|
|
cvsdist |
67cda08 |
install -m 0644 $f %{buildroot}%{_datadir}/emacs/site-lisp/ ; done
|
|
cvsdist |
67cda08 |
}
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
gzip $RPM_BUILD_ROOT%{_infodir}/* || :
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%find_lang %name
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%clean
|
|
cvsdist |
67cda08 |
rm -rf $RPM_BUILD_ROOT
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%post
|
|
cvsdist |
67cda08 |
/sbin/install-info %{_infodir}/a2ps.info.gz %{_infodir}/dir
|
|
cvsdist |
67cda08 |
/sbin/install-info %{_infodir}/ogonkify.info.gz %{_infodir}/dir
|
|
cvsdist |
67cda08 |
/sbin/install-info %{_infodir}/regex.info.gz %{_infodir}/dir
|
|
cvsdist |
67cda08 |
(cd %{_datadir}/a2ps/afm;
|
|
cvsdist |
67cda08 |
./make_fonts_map.sh > /dev/null 2>&1 || /bin/true
|
|
cvsdist |
67cda08 |
if [ -f fonts.map.new ]; then
|
|
cvsdist |
67cda08 |
mv fonts.map.new fonts.map
|
|
cvsdist |
67cda08 |
fi
|
|
cvsdist |
67cda08 |
)
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%preun
|
|
cvsdist |
67cda08 |
if [ $1 = 0 ]; then
|
|
cvsdist |
67cda08 |
/sbin/install-info --delete %{_infodir}/a2ps.info.gz %{_infodir}/dir
|
|
cvsdist |
67cda08 |
/sbin/install-info --delete %{_infodir}/ogonkify.info.gz %{_infodir}/dir
|
|
cvsdist |
67cda08 |
/sbin/install-info --delete %{_infodir}/regex.info.gz %{_infodir}/dir
|
|
cvsdist |
67cda08 |
fi
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%files -f %{name}.lang
|
|
cvsdist |
67cda08 |
%defattr(-,root,root)
|
|
cvsdist |
67cda08 |
%config (noreplace) %{_sysconfdir}/a2ps.cfg
|
|
cvsdist |
67cda08 |
%config(noreplace) %{_sysconfdir}/a2ps-site.cfg
|
|
cvsdist |
67cda08 |
%doc AUTHORS ChangeLog COPYING NEWS README TODO THANKS
|
|
cvsdist |
67cda08 |
%{_bindir}/*
|
|
cvsdist |
67cda08 |
%{_libdir}/*
|
|
cvsdist |
67cda08 |
%{_includedir}/*
|
|
cvsdist |
67cda08 |
%{_infodir}/a2ps.info*
|
|
cvsdist |
67cda08 |
%{_infodir}/ogonkify.info*
|
|
cvsdist |
67cda08 |
%{_infodir}/regex.info*
|
|
cvsdist |
67cda08 |
%{_mandir}/*/*
|
|
cvsdist |
67cda08 |
%config %{_datadir}/a2ps/afm/fonts.map
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/afm/*.afm
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/afm/make_fonts_map.sh
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/README
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/encoding
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/fonts
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/ppd
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/ps
|
|
cvsdist |
67cda08 |
%{_datadir}/a2ps/sheets
|
|
cvsdist |
67cda08 |
%{_datadir}/ogonkify/
|
|
cvsdist |
67cda08 |
%{_datadir}/emacs/site-lisp/*
|
|
cvsdist |
67cda08 |
%dir %{_datadir}/a2ps/afm
|
|
cvsdist |
67cda08 |
%dir %{_datadir}/a2ps
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
%changelog
|
|
cvsdist |
67cda08 |
* Thu Feb 28 2001 SATO Satoru <ssato@redhat.com>
|
|
cvsdist |
67cda08 |
- bunzip2-ed all patches except eucjp
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Thu Feb 22 2001 SATO Satoru <ssato@redhat.com>
|
|
cvsdist |
67cda08 |
- support Japanese
|
|
cvsdist |
67cda08 |
- bzip2-ed all patches
|
|
cvsdist |
67cda08 |
- replace macros (%%makeinstall, %%configure) with traditional
|
|
cvsdist |
67cda08 |
commands to avoid some troubles those macros caused.
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Tue Feb 20 2001 Trond Eivind Glomsrød <teg@redhat.com>
|
|
cvsdist |
67cda08 |
- Using letter is as weird as oz, fl. oz, Fahrenheit, lb etc.
|
|
cvsdist |
67cda08 |
Add a patch for using the glibc media type for giving US
|
|
cvsdist |
67cda08 |
letter for en_US (only locale with this paper), and A4
|
|
cvsdist |
67cda08 |
for everyone else.
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Tue Feb 20 2001 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- changed default medium back to letter (bug 27794)
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Feb 19 2001 Trond Eivind Glomsrød <teg@redhat.com>
|
|
cvsdist |
67cda08 |
- langify
|
|
cvsdist |
67cda08 |
- use %%{_tmppath}
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Feb 12 2001 Tim Waugh <twaugh@redhat.com>
|
|
cvsdist |
67cda08 |
- Fix tmpfile security patch so that it actually _works_ (bug #27155).
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Sun Jan 21 2001 Tim Waugh <twaugh@redhat.com>
|
|
cvsdist |
67cda08 |
- New-style prereq line.
|
|
cvsdist |
67cda08 |
- %%post script requires fileutils (mv) and sh-utils (true). This
|
|
cvsdist |
67cda08 |
should fix bug #24251).
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Jan 08 2001 Trond Eivind Glomsrød <teg@redhat.com>
|
|
cvsdist |
67cda08 |
- Add /usr/bin/emacs to BuildRequires
|
|
cvsdist |
67cda08 |
- A4
|
|
cvsdist |
67cda08 |
- specify use of GNU Emacs for building
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Fri Jan 05 2001 Preston Brown <pbrown@redhat.com>
|
|
cvsdist |
67cda08 |
- security patch for tmpfile creation from Olaf Kirch <okir@lst.de>
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Dec 11 2000 Preston Brown <pbrown@redhat.com>
|
|
cvsdist |
67cda08 |
- obsoleted old a2ps-i18n package (it was tiny) and included those fonts
|
|
cvsdist |
67cda08 |
directly here.
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Thu Dec 7 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- built for dist-7.1
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Aug 07 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- update to 4.13b to fix some bugs, thanks to czar@acm.org for giving me a
|
|
cvsdist |
67cda08 |
heads up on this (bug #15679)
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Jul 24 2000 Prospector <prospector@redhat.com>
|
|
cvsdist |
67cda08 |
- rebuilt
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Jul 10 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- rebuilt
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Fri Jun 23 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- info pages weren't getting gzipped.
|
|
cvsdist |
67cda08 |
- stdout & stderror redirected to /dev/null in post section
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Jun 19 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- fixed bug 12451 which was a stupid mistake by me.
|
|
cvsdist |
67cda08 |
- quiet the post section
|
|
cvsdist |
67cda08 |
- added patches from michal@ellpspace.math.ualberta.ca and did some spec file
|
|
cvsdist |
67cda08 |
magic he suggested as well.
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Fri Jun 2 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- fixed bug 5876, was not setting the paper size to Letter again :(
|
|
cvsdist |
67cda08 |
- man pages and info pages to /usr/share, FHS compliant.
|
|
cvsdist |
67cda08 |
- used macros wherever possible
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Wed May 31 2000 Tim Powers <timp@rehat.com>
|
|
cvsdist |
67cda08 |
- fixed bug #11078, now requires psutils
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Wed Apr 26 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- updated to 4.13
|
|
cvsdist |
67cda08 |
- compress man pages
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Thu Feb 10 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- gzip man pages
|
|
cvsdist |
67cda08 |
- strip binaries
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Jan 24 2000 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- had to be more specific since the i18n stuff was removed from the package.
|
|
cvsdist |
67cda08 |
There is a new a2ps-i18n package which treats the
|
|
cvsdist |
67cda08 |
/usr/share/a2ps/afm/fonts.map file as a config file
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Wed Oct 27 1999 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- added the --with-medium=Letter option to the configure process
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Thu Aug 5 1999 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- fixed problems with missing dirs as reported in bug 3822
|
|
cvsdist |
67cda08 |
- built for powertools
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Tue Jul 6 1999 Tim Powers <timp@redhat.com>
|
|
cvsdist |
67cda08 |
- rebuilt for powertools 6.1
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Wed May 12 1999 Bill Nottingham <notting@redhat.com>
|
|
cvsdist |
67cda08 |
- add a2ps-site.cfg
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Mon Apr 26 1999 Preston Brown <pbrown@redhat.com>
|
|
cvsdist |
67cda08 |
- update to 4.12 for Powertools 6.0
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Sat Oct 24 1998 Jeff Johnson <jbj@redhat.com>
|
|
cvsdist |
67cda08 |
- narrower range of %files splats.
|
|
cvsdist |
67cda08 |
- install info correctly.
|
|
cvsdist |
67cda08 |
- new description/summary text.
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Tue Oct 06 1998 Michael Maher <mike@redhat.com>
|
|
cvsdist |
67cda08 |
- updated source
|
|
cvsdist |
67cda08 |
|
|
cvsdist |
67cda08 |
* Sat Jul 04 1998 Michael Maher <mike@redhat.com>
|
|
cvsdist |
67cda08 |
- built package
|