]> git.pld-linux.org Git - packages/a2ps.git/blame_incremental - a2ps.spec
- adapterized
[packages/a2ps.git] / a2ps.spec
... / ...
CommitLineData
1#
2# TODO:
3# - do something with libpaper
4#
5Summary: Text to Postscript filter
6Summary(ja.UTF-8): テキスト→PostScript フィルタ
7Summary(pl.UTF-8): Filtr text/plain do Postscriptu
8Summary(zh_CN.UTF-8): 纯文本到Postscript转换器
9Name: a2ps
10Version: 4.14
11Release: 0.1
12License: GPL
13Group: Applications/Text
14# Source0: ftp://ftp.enst.fr/pub/unix/a2ps/%{name}-%{version}.tar.gz
15Source0: http://ftp.gnu.org/gnu/a2ps/%{name}-%{version}.tar.gz
16# Source0-md5: 781ac3d9b213fa3e1ed0d79f986dc8c7
17Source1: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz
18# Source1-md5: fee1456d0e6e94af4fc5b5a1bb9687b7
19Source2: ogonkify.1.pl
20Patch0: %{name}-info.patch
21Patch1: %{name}-security.patch
22Patch2: %{name}-etc.patch
23Patch3: %{name}-flex.patch
24Patch4: %{name}-conf.patch
25Patch5: %{name}-glibcpaper.patch
26Patch6: %{name}-autoenc.patch
27Patch7: %{name}-i18n.patch
28Patch8: %{name}-ogonkify-xfig-fix.patch
29Patch9: %{name}-pl.po-update.patch
30Patch10: %{name}-locale-names.patch
31Patch11: %{name}-atan2.patch
32URL: http://www.inf.enst.fr/~demaille/a2ps/
33BuildRequires: automake
34BuildRequires: flex
35BuildRequires: gettext-devel
36BuildRequires: gperf
37BuildRequires: texinfo
38BuildConflicts: libpaper-devel
39Requires(post,postun): /sbin/ldconfig
40Requires: psutils
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%define _sysconfdir /etc/a2ps
44
45%description
46a2ps is a text to PostScript filter with pretty-printing capabilities.
47It includes support for a wide number of programming languages,
48encodings (ISO Latins, Cyrillic etc.), medias, and spoken languages
49(for the interface). It has also the ability to delegate the
50processing of some files to other applications, letting you print DVI,
51PostScript etc. with the very same interface.
52
53%description -l pl.UTF-8
54A2ps jest programem pozwalającym na ładne drukowanie plików tekstowych
55w PostScript. Posiada wsparcie dla wielu różnych języków
56programowania, zestawów znaków (ISO Latins, Cyrilica etc.), wielkości
57papieru, i języków komunikacji z użytkownikiem. Potrafi także
58przekazać przetwarzanie plików do innych programów (tak, że można
59wszystko drukować (DVI, PostScript) przy użyciu tego samego polecenia.
60Zawiera program ,,ogonkify'' poprawiający błędnie zakodowany
61PostScript zawierający polskie znaki.
62
63%package devel
64Summary: Header files and development documentation for a2ps
65Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do a2ps
66Group: Development/Libraries
67Requires: %{name} = %{version}-%{release}
68
69%description devel
70Header files and development documentation for a2ps.
71
72%description devel -l pl.UTF-8
73Pliki nagłówkowe i dokumentacja do a2ps.
74
75%package static
76Summary: a2ps static libraries
77Summary(pl.UTF-8): Biblioteki statyczne do a2ps
78Group: Development/Libraries
79Requires: %{name}-devel = %{version}-%{release}
80
81%description static
82a2ps static libraries.
83
84%description static -l pl.UTF-8
85Biblioteki statyczne do a2ps.
86
87%prep
88%setup -q -a1
89%patch0 -p1
90%patch1 -p1
91%patch2 -p1
92%patch3 -p1
93%patch4 -p1
94%patch5 -p1
95%patch6 -p1
96%patch7 -p1
97%patch8 -p0
98%patch9 -p1
99%patch10 -p1
100%patch11 -p1
101
102mv -f po/{no,nb}.po
103
104%build
105cp -f /usr/share/automake/config.* auxdir
106%configure2_13 \
107 --with-gnu-gettext \
108 --with-medium=_glibc \
109 --with-encoding=latin1 \
110 --enable-shared \
111 --enable-kanji
112%{__make}
113
114%install
115rm -rf $RPM_BUILD_ROOT
116install -d $RPM_BUILD_ROOT%{_datadir}/a2ps/{afm,fonts} \
117 $RPM_BUILD_ROOT%{_mandir}/pl/man1
118
119%{__perl} -pi -e 's/^lispdir = $/lispdir = \$(prefix)\/lib\/emacs\/site-lisp/g' contrib/emacs/Makefile
120
121%{__make} install \
122 DESTDIR=$RPM_BUILD_ROOT
123
124install i18n-fonts-0.1/afm/*.afm $RPM_BUILD_ROOT%{_datadir}/a2ps/afm
125install i18n-fonts-0.1/fonts/*.pfb $RPM_BUILD_ROOT%{_datadir}/a2ps/fonts
126install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1
127
128%find_lang %{name}
129
130%clean
131rm -rf $RPM_BUILD_ROOT
132
133%post
134[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
135/sbin/ldconfig
136
137%postun
138[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
139/sbin/ldconfig
140
141%files -f %{name}.lang
142%defattr(644,root,root,755)
143%doc AUTHORS ChangeLog NEWS README THANKS
144%dir %{_sysconfdir}
145%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps.cfg
146%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps-site.cfg
147%attr(755,root,root) %{_bindir}/*
148%attr(755,root,root) %{_libdir}/liba2ps.so.*.*.*
149%attr(755,root,root) %ghost %{_libdir}/liba2ps.so.1
150%{_mandir}/man1/*
151%lang(pl) %{_mandir}/pl/man1/*
152%{_infodir}/a2ps*info*
153%{_infodir}/ogonkify*info*
154
155%dir %{_datadir}/a2ps
156%dir %{_datadir}/a2ps/afm
157%{_datadir}/a2ps/afm/*.afm
158%{_datadir}/a2ps/afm/*.map
159%attr(755,root,root) %{_datadir}/a2ps/afm/*.sh
160
161%{_datadir}/a2ps/encoding
162%{_datadir}/a2ps/fonts
163%{_datadir}/a2ps/ppd
164%{_datadir}/a2ps/ps
165%{_datadir}/a2ps/sheets
166
167%dir %{_datadir}/ogonkify
168%{_datadir}/ogonkify/*.enc
169%{_datadir}/ogonkify/*.ps
170%{_datadir}/ogonkify/afm
171%{_datadir}/ogonkify/fonts
172
173%files devel
174%defattr(644,root,root,755)
175%{_libdir}/liba2ps.la
176%attr(755,root,root) %{_libdir}/liba2ps.so
177%{_includedir}/*
178
179%files static
180%defattr(644,root,root,755)
181%{_libdir}/liba2ps.a
This page took 0.028253 seconds and 4 git commands to generate.