X-Git-Url: https://git.pld-linux.org/?p=packages%2Fa2ps.git;a=blobdiff_plain;f=a2ps.spec;h=cb9b58699988f2e6cf9f878be9596030315e5524;hp=807a0473983cec18a0dd6dd8c7ff2bae20341168;hb=HEAD;hpb=687997fb5de4a3e2392c27bb50d3607079bcb442 diff --git a/a2ps.spec b/a2ps.spec index 807a047..cb9b586 100644 --- a/a2ps.spec +++ b/a2ps.spec @@ -1,206 +1,178 @@ -Summary: Text to Postscript filter. -Summary(pl): Filtr text/plain do Postscriptu +Summary: Text to Postscript filter +Summary(ja.UTF-8): テキスト→PostScript フィルタ +Summary(pl.UTF-8): Filtr text/plain do Postscriptu +Summary(zh_CN.UTF-8): 纯文本到Postscript转换器 Name: a2ps -Version: 4.10.4 -Release: 6 -Copyright: GPL -Group: Utilities/Text -Group(pl): Narzêdzia/Tekst -Source: ftp://ftp.enst.fr/pub/unix/a2ps/%{name}-%{version}.tar.bz2 -Patch: a2ps-info.patch -Prereq: /sbin/ldconfig -URL: http://www.inf.enst.fr/~demaille/a2ps/ -BuildRoot: /tmp/%{name}-%{version}-root +Version: 4.15.6 +Release: 1 +License: GPL v3+ +Group: Applications/Text +Source0: https://ftp.gnu.org/gnu/a2ps/%{name}-%{version}.tar.gz +# Source0-md5: 95c3ad5f7c0c87b71109b34c875cf7c0 +Source1: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz +# Source1-md5: fee1456d0e6e94af4fc5b5a1bb9687b7 +Source2: ogonkify.1.pl +Patch0: %{name}-info.patch +Patch2: %{name}-etc.patch +Patch4: %{name}-conf.patch +Patch5: %{name}-glibcpaper.patch +Patch6: %{name}-autoenc.patch +Patch7: %{name}-i18n.patch +Patch8: %{name}-ogonkify-xfig-fix.patch +URL: http://www.gnu.org/software/a2ps/ +BuildRequires: autoconf >= 2.71 +BuildRequires: automake >= 1:1.15 +BuildRequires: bison +BuildRequires: flex +BuildRequires: gc-devel >= 7.2 +BuildRequires: gettext-tools >= 0.20.2 +BuildRequires: gperf +BuildRequires: help2man +BuildRequires: libpaper-devel +BuildRequires: libtool >= 2:2 +BuildRequires: pkgconfig +BuildRequires: texinfo +Requires(post,postun): /sbin/ldconfig +Requires: psutils +Suggests: ImageMagick +Suggests: ghostscript +# grog +Suggests: groff-perl +Suggests: gzip +Suggests: html2ps +Suggests: texlive-dvips +Obsoletes: a2ps-devel < 4.15 +Obsoletes: a2ps-static < 4.15 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _sysconfdir /etc/a2ps %description a2ps is a text to PostScript filter with pretty-printing capabilities. It includes support for a wide number of programming languages, encodings (ISO Latins, Cyrillic etc.), medias, and spoken languages -(for the interface). -It has also the ability to delegate the processing of some files to -other applications, letting you print DVI, PostScript etc. with the -very same interface. - -%description -l pl -A2ps jest programem pozwalajaj±cym na ³adne drukowanie plików tekstowych w -PostScript. Posiada wsparcie dla wielu ró¿nych jêzyków programowania, -zestawów znaków (ISO Latins, Cyrilica etc.), wielko¶ci papieru, i jêzyków -komunikacji z u¿ytkownikiem. Potrafi tak¿e przekazaæ przetwarzanie plików -do innych programów (tak, ¿e mo¿na wszystko drukowaæ (DVI, PostScript) przy -u¿yciu tego samego polecenia. Zawiera program ,,ogonkify'' poprawiaj±cy -b³êdnie zakodowany PostScript zawieraj±cy polskie znaki. - -%package devel -Summary: Header files and development documentation for a2ps -Summary(pl): Pliki nag³ówkowe i dokunentacja do a2ps -Group: Libraries -Group(pl): Biblioteki -Requires: %{name} = %{version} - -%description devel -Header files and development documentation for a2ps. - -%description devel -l pl -Pliki nag³ówkowe i dokumentacja do a2ps. - -%package static -Summary: a2ps static libraries -Summary(pl): Biblioteki statyczne do a2ps -Group: Libraries -Group(pl): Biblioteki -Requires: %{name}-devel = %{version} - -%description static -a2ps static libraries. - -%description static -l pl -Biblioteki statyczne do a2ps. +(for the interface). It has also the ability to delegate the +processing of some files to other applications, letting you print DVI, +PostScript etc. with the very same interface. + +%description -l pl.UTF-8 +A2ps jest programem pozwalającym na ładne drukowanie plików tekstowych +w PostScript. Posiada wsparcie dla wielu różnych języków +programowania, zestawów znaków (ISO Latins, Cyrilica etc.), wielkości +papieru, i języków komunikacji z użytkownikiem. Potrafi także +przekazać przetwarzanie plików do innych programów (tak, że można +wszystko drukować (DVI, PostScript) przy użyciu tego samego polecenia. +Zawiera program ,,ogonkify'' poprawiający błędnie zakodowany +PostScript zawierający polskie znaki. + +%package -n emacs-a2ps +Summary: Emacs support for a2ps +Summary(pl.UTF-8): Wsparcie do pracy z a2ps w Emacsie +Group: Applications/Editors +Requires: %{name} = %{version}-%{release} +Requires: emacs-common + +%description -n emacs-a2ps +Emacs a2ps mode and printing hook. + +%description -n emacs-a2ps -l pl.UTF-8 +Tryb a2ps oraz obsługa drukowania przez a2ps dla Emacsa. %prep -%setup -q -%patch -p1 +%setup -q -a1 +%patch0 -p1 +%patch2 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 +%patch8 -p0 + +%{__sed} -i -e '1s,/usr/bin/env sh,/bin/sh,' contrib/{card,fixps,lp2,pdiff}.in %build -autoheader -autoconf -CFLAGS=$RPM_OPT_FLAGS LDFLAGS=-s \ -./configure %{_target} \ - --with-included-gettext \ - --prefix=/usr \ - --sysconfdir=/etc \ - --with-medium=A4 \ +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ --with-encoding=latin1 \ - --enable-shared -make + --with-lispdir=%{_datadir}/emacs/site-lisp + +%{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_datadir}/a2ps/{afm,fonts} \ + $RPM_BUILD_ROOT%{_mandir}/pl/man1 -perl -pe 's/^lispdir = $/lispdir = {prefix}\/lib/g' contrib/emacs/Makefile >tmp - -mv tmp contrib/emacs/Makefile -make prefix=$RPM_BUILD_ROOT/usr sysconfdir=$RPM_BUILD_ROOT/etc install - -#chmod 755 $RPM_BUILD_ROOT/usr/lib/*.so.* -gzip -9nf $RPM_BUILD_ROOT%{_infodir}/* \ - $RPM_BUILD_ROOT%{_mandir}/man1/* \ - AUTHORS ChangeLog NEWS README THANKS +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -%post -/sbin/install-info %{_infodir}/a2ps.info.gz /etc/info-dir -/sbin/install-info %{_infodir}/ogonkify.info.gz /etc/info-dir -/sbin/ldconfig +install i18n-fonts-0.1/afm/*.afm $RPM_BUILD_ROOT%{_datadir}/a2ps/afm +install i18n-fonts-0.1/fonts/*.pfb $RPM_BUILD_ROOT%{_datadir}/a2ps/fonts +cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1 -%preun -if [ $1 = 0 ]; then - /sbin/install-info --delete %{_infodir}/a2ps.info.gz /etc/info-dir - /sbin/install-info --delete %{_infodir}/ogonkify.info.gz /etc/info-dir -fi +# it doesn't belong here (part of glibc in PLD case) +%{__rm} $RPM_BUILD_ROOT%{_infodir}/regex.info -%postun -/sbin/ldconfig +# a2ps and a2ps-gnulib domains +%find_lang %{name} --all-name -%files -%defattr(644,root,root,755) -%doc {AUTHORS,ChangeLog,NEWS,README,THANKS}.gz - -%config(noreplace) %verify(not size mtime md5) /etc/a2ps.cfg - -%attr(755,root,root) /usr/bin/* -%attr(755,root,root) /usr/lib/*.so.* -%{_mandir}/man1/* -%{_infodir}/a2ps*info* -%{_infodir}/ogonkify*info* - -%lang(ca) /usr/share/locale/ca/LC_MESSAGES/a2ps.mo -%lang(cs) /usr/share/locale/cs/LC_MESSAGES/a2ps.mo -%lang(da) /usr/share/locale/da/LC_MESSAGES/a2ps.mo -%lang(de) /usr/share/locale/de/LC_MESSAGES/a2ps.mo -%lang(es) /usr/share/locale/es/LC_MESSAGES/a2ps.mo -%lang(fr) /usr/share/locale/fr/LC_MESSAGES/a2ps.mo -%lang(it) /usr/share/locale/it/LC_MESSAGES/a2ps.mo -%lang(ko) /usr/share/locale/ko/LC_MESSAGES/a2ps.mo -%lang(nl) /usr/share/locale/nl/LC_MESSAGES/a2ps.mo -%lang(pl) /usr/share/locale/pl/LC_MESSAGES/a2ps.mo -%lang(pt) /usr/share/locale/pt/LC_MESSAGES/a2ps.mo -%lang(ru) /usr/share/locale/ru/LC_MESSAGES/a2ps.mo -%lang(sl) /usr/share/locale/sl/LC_MESSAGES/a2ps.mo -%lang(sv) /usr/share/locale/sv/LC_MESSAGES/a2ps.mo -%lang(tr) /usr/share/locale/tr/LC_MESSAGES/a2ps.mo - -%dir /usr/share/a2ps/afm -/usr/share/a2ps/afm/*.afm -/usr/share/a2ps/afm/*.map -%attr(755,root,root) /usr/share/a2ps/afm/*.sh - -%dir /usr/share/a2ps/encoding -/usr/share/a2ps/encoding/* - -%dir /usr/share/a2ps/fonts -/usr/share/a2ps/fonts/* - -%dir /usr/share/a2ps/ogonkify -/usr/share/a2ps/ogonkify/*.enc -/usr/share/a2ps/ogonkify/*.ps - -%dir /usr/share/a2ps/ppd -/usr/share/a2ps/ppd/*.ppd - -%dir /usr/share/a2ps/ps -/usr/share/a2ps/ps/* - -%dir /usr/share/a2ps/sheets -/usr/share/a2ps/sheets/* - -%files devel -%defattr(644,root,root,755) +%clean +rm -rf $RPM_BUILD_ROOT -%attr(755,root,root) /usr/lib/lib*.so +%post +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 -/usr/include/* +%postun +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 -%files static +%files -f %{name}.lang %defattr(644,root,root,755) - -/usr/lib/lib*.a - -%clean -rm -rf $RPM_BUILD_ROOT - -%changelog -* Sun Jan 31 1999 Wojtek ¦lusarczyk - [4.10.3-5d] -- added missiong fonts.map ... -- autoheader && autoconf before configure, -- other 'extras' in %install section, -- added %dir for /usr/share/a2ps/*, -- added Group(pl), -- minor changes in %files *. - -* Mon Dec 28 1998 Tomasz K³oczko - [4.10.3-5] -- added %post, %postun with {un}registering info pages (added - a2ps-info.patch), -- added compressed man pages. - -* Thu Oct 15 1998 Tomasz K³oczko - [4.10.3-4] -- simplification in files, -- removed regexp info pages, -- added stripping shared libraries, -- changed default encoding to latin1, -- added devel subpackage. - -* Mon Sep 07 1998 Ziemek Borowski - [4.10.3-3d] -- based on Akim Demaille and - Dave Whitinger specs, -- added lang tag, -- added pl spec translation, -- more detailed %files, -- default medium == A4, -- default encoding == latin2, -- build against GNU libc-2.1. - -* Mon Aug 07 1998 Soos Peter -- BuildRoot spec correction %dir /usr/share/a2ps +%doc AUTHORS ChangeLog NEWS README THANKS +%dir %{_sysconfdir} +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps.cfg +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps-site.cfg +%attr(755,root,root) %{_bindir}/a2ps +%attr(755,root,root) %{_bindir}/a2ps-lpr-wrapper +%attr(755,root,root) %{_bindir}/card +%attr(755,root,root) %{_bindir}/composeglyphs +%attr(755,root,root) %{_bindir}/fixps +%attr(755,root,root) %{_bindir}/lp2 +%attr(755,root,root) %{_bindir}/ogonkify +%attr(755,root,root) %{_bindir}/pdiff +%{_mandir}/man1/a2ps.1* +%{_mandir}/man1/a2ps-lpr-wrapper.1* +%{_mandir}/man1/card.1* +%{_mandir}/man1/fixps.1* +%{_mandir}/man1/lp2.1* +%{_mandir}/man1/ogonkify.1* +%{_mandir}/man1/pdiff.1* +%lang(pl) %{_mandir}/pl/man1/ogonkify.1* +%{_infodir}/a2ps.info* +%{_infodir}/ogonkify.info* + +%dir %{_datadir}/a2ps +%dir %{_datadir}/a2ps/afm +%{_datadir}/a2ps/afm/*.afm +%{_datadir}/a2ps/afm/*.map +%attr(755,root,root) %{_datadir}/a2ps/afm/*.sh + +%{_datadir}/a2ps/encoding +%{_datadir}/a2ps/fonts +%{_datadir}/a2ps/ppd +%{_datadir}/a2ps/ps +%{_datadir}/a2ps/sheets + +%dir %{_datadir}/ogonkify +%{_datadir}/ogonkify/*.enc +%{_datadir}/ogonkify/*.ps +%{_datadir}/ogonkify/afm +%{_datadir}/ogonkify/fonts + +%files -n emacs-a2ps +%defattr(644,root,root,755) +%{_datadir}/emacs/site-lisp/a2ps.el +%{_datadir}/emacs/site-lisp/a2ps-print.el