3 # - do something with libpaper
5 Summary: Text to Postscript filter
6 Summary(ja.UTF-8): テキスト→PostScript フィルタ
7 Summary(pl.UTF-8): Filtr text/plain do Postscriptu
8 Summary(zh_CN.UTF-8): 纯文本到Postscript转换器
13 Group: Applications/Text
14 Source0: ftp://ftp.enst.fr/pub/unix/a2ps/%{name}-%{version}.tar.gz
15 # Source0-md5: 0c8e0c31b08c14f7a7198ce967eb3281
16 Source1: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz
17 # Source1-md5: fee1456d0e6e94af4fc5b5a1bb9687b7
18 Source2: ogonkify.1.pl
19 Patch0: %{name}-info.patch
20 Patch1: %{name}-security.patch
21 Patch2: %{name}-etc.patch
22 Patch3: %{name}-flex.patch
23 Patch4: %{name}-conf.patch
24 Patch5: %{name}-glibcpaper.patch
25 Patch6: %{name}-autoenc.patch
26 Patch7: %{name}-i18n.patch
27 Patch8: %{name}-ogonkify-xfig-fix.patch
28 Patch9: %{name}-pl.po-update.patch
29 Patch10: %{name}-locale-names.patch
30 Patch11: %{name}-malloc.patch
31 Patch12: %{name}-CAN-2004-1170.patch
32 Patch13: %{name}-atan2.patch
33 URL: http://www.inf.enst.fr/~demaille/a2ps/
34 BuildConflicts: libpaper-devel
35 BuildRequires: automake
37 BuildRequires: gettext-devel
38 BuildRequires: texinfo
39 Requires(post,postun): /sbin/ldconfig
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 %define _sysconfdir /etc/a2ps
46 a2ps is a text to PostScript filter with pretty-printing capabilities.
47 It includes support for a wide number of programming languages,
48 encodings (ISO Latins, Cyrillic etc.), medias, and spoken languages
49 (for the interface). It has also the ability to delegate the
50 processing of some files to other applications, letting you print DVI,
51 PostScript etc. with the very same interface.
53 %description -l pl.UTF-8
54 A2ps jest programem pozwalającym na ładne drukowanie plików tekstowych
55 w PostScript. Posiada wsparcie dla wielu różnych języków
56 programowania, zestawów znaków (ISO Latins, Cyrilica etc.), wielkości
57 papieru, i języków komunikacji z użytkownikiem. Potrafi także
58 przekazać przetwarzanie plików do innych programów (tak, że można
59 wszystko drukować (DVI, PostScript) przy użyciu tego samego polecenia.
60 Zawiera program ,,ogonkify'' poprawiający błędnie zakodowany
61 PostScript zawierający polskie znaki.
64 Summary: Header files and development documentation for a2ps
65 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do a2ps
66 Group: Development/Libraries
67 Requires: %{name} = %{version}-%{release}
70 Header files and development documentation for a2ps.
72 %description devel -l pl.UTF-8
73 Pliki nagłówkowe i dokumentacja do a2ps.
76 Summary: a2ps static libraries
77 Summary(pl.UTF-8): Biblioteki statyczne do a2ps
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
82 a2ps static libraries.
84 %description static -l pl.UTF-8
85 Biblioteki statyczne do a2ps.
88 %setup -q -n %{name}-4.13 -a1
107 cp -f /usr/share/automake/config.* auxdir
110 --with-medium=_glibc \
111 --with-encoding=latin1 \
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT%{_datadir}/a2ps/{afm,fonts} \
119 $RPM_BUILD_ROOT%{_mandir}/pl/man1
121 %{__perl} -pi -e 's/^lispdir = $/lispdir = \$(prefix)\/lib\/emacs\/site-lisp/g' contrib/emacs/Makefile
124 DESTDIR=$RPM_BUILD_ROOT
126 install i18n-fonts-0.1/afm/*.afm $RPM_BUILD_ROOT%{_datadir}/a2ps/afm
127 install i18n-fonts-0.1/fonts/*.pfb $RPM_BUILD_ROOT%{_datadir}/a2ps/fonts
128 install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1
133 rm -rf $RPM_BUILD_ROOT
136 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
140 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
143 %files -f %{name}.lang
144 %defattr(644,root,root,755)
145 %doc AUTHORS ChangeLog NEWS README THANKS
147 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps.cfg
148 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps-site.cfg
149 %attr(755,root,root) %{_bindir}/*
150 %attr(755,root,root) %{_libdir}/lib*.so.*.*
152 %lang(pl) %{_mandir}/pl/man1/*
153 %{_infodir}/a2ps*info*
154 %{_infodir}/ogonkify*info*
156 %dir %{_datadir}/a2ps
157 %dir %{_datadir}/a2ps/afm
158 %{_datadir}/a2ps/afm/*.afm
159 %{_datadir}/a2ps/afm/*.map
160 %attr(755,root,root) %{_datadir}/a2ps/afm/*.sh
162 %{_datadir}/a2ps/encoding
163 %{_datadir}/a2ps/fonts
166 %{_datadir}/a2ps/sheets
168 %dir %{_datadir}/ogonkify
169 %{_datadir}/ogonkify/*.enc
170 %{_datadir}/ogonkify/*.ps
171 %{_datadir}/ogonkify/afm
172 %{_datadir}/ogonkify/fonts
175 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_libdir}/lib*.so
181 %defattr(644,root,root,755)