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