- adapterized
[packages/a2ps.git] / a2ps.spec
CommitLineData
1e658132
JR
1#
2# TODO:
3# - do something with libpaper
4#
cc4bd0f6 5Summary: Text to Postscript filter
0c09f6e7
ER
6Summary(ja.UTF-8): テキスト→PostScript フィルタ
7Summary(pl.UTF-8): Filtr text/plain do Postscriptu
8Summary(zh_CN.UTF-8): 纯文本到Postscript转换器
842ab1c6 9Name: a2ps
49f59e19 10Version: 4.14
11Release: 0.1
bb1d7181 12License: GPL
cc4bd0f6 13Group: Applications/Text
49f59e19 14# Source0: ftp://ftp.enst.fr/pub/unix/a2ps/%{name}-%{version}.tar.gz
ffdb9d61 15Source0: http://ftp.gnu.org/gnu/a2ps/%{name}-%{version}.tar.gz
49f59e19 16# Source0-md5: 781ac3d9b213fa3e1ed0d79f986dc8c7
f4c7b40d 17Source1: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz
40a6492c 18# Source1-md5: fee1456d0e6e94af4fc5b5a1bb9687b7
3984b7c7 19Source2: ogonkify.1.pl
6f1a19c3 20Patch0: %{name}-info.patch
e5d03e50 21Patch1: %{name}-security.patch
f4c7b40d 22Patch2: %{name}-etc.patch
23Patch3: %{name}-flex.patch
24Patch4: %{name}-conf.patch
25Patch5: %{name}-glibcpaper.patch
26Patch6: %{name}-autoenc.patch
8d12198d 27Patch7: %{name}-i18n.patch
a4bc71e1 28Patch8: %{name}-ogonkify-xfig-fix.patch
8bfe0f1c 29Patch9: %{name}-pl.po-update.patch
ab646c7a 30Patch10: %{name}-locale-names.patch
2a0a5b50 31Patch11: %{name}-atan2.patch
842ab1c6 32URL: http://www.inf.enst.fr/~demaille/a2ps/
8bfe0f1c 33BuildRequires: automake
e6246505 34BuildRequires: flex
8bfe0f1c 35BuildRequires: gettext-devel
7b991c32 36BuildRequires: gperf
fe10624c 37BuildRequires: texinfo
ffdb9d61 38BuildConflicts: libpaper-devel
8bfe0f1c 39Requires(post,postun): /sbin/ldconfig
f4c7b40d 40Requires: psutils
ce89659f 41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49e058ba 42
bb1d7181 43%define _sysconfdir /etc/a2ps
75b4d611 44
49e058ba 45%description
27031e15 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.
49e058ba 52
3f520e73
JR
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.
49e058ba 62
06185f79 63%package devel
842ab1c6 64Summary: Header files and development documentation for a2ps
0c09f6e7 65Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do a2ps
e5d03e50 66Group: Development/Libraries
ab646c7a 67Requires: %{name} = %{version}-%{release}
49e058ba 68
69%description devel
27031e15 70Header files and development documentation for a2ps.
49e058ba 71
3f520e73
JR
72%description devel -l pl.UTF-8
73Pliki nagłówkowe i dokumentacja do a2ps.
49e058ba 74
06185f79 75%package static
842ab1c6 76Summary: a2ps static libraries
0c09f6e7 77Summary(pl.UTF-8): Biblioteki statyczne do a2ps
e5d03e50 78Group: Development/Libraries
ab646c7a 79Requires: %{name}-devel = %{version}-%{release}
49e058ba 80
81%description static
27031e15 82a2ps static libraries.
49e058ba 83
3f520e73 84%description static -l pl.UTF-8
27031e15 85Biblioteki statyczne do a2ps.
49e058ba 86
87%prep
ffdb9d61 88%setup -q -a1
90210d62 89%patch0 -p1
e5d03e50 90%patch1 -p1
f4c7b40d 91%patch2 -p1
92%patch3 -p1
93%patch4 -p1
94%patch5 -p1
95%patch6 -p1
8d12198d 96%patch7 -p1
a4bc71e1 97%patch8 -p0
8bfe0f1c 98%patch9 -p1
ab646c7a 99%patch10 -p1
2a0a5b50 100%patch11 -p1
ab646c7a
JB
101
102mv -f po/{no,nb}.po
bb21d86a 103
49e058ba 104%build
8bfe0f1c 105cp -f /usr/share/automake/config.* auxdir
01229bd3 106%configure2_13 \
f4c7b40d 107 --with-gnu-gettext \
108 --with-medium=_glibc \
842ab1c6 109 --with-encoding=latin1 \
f4c7b40d 110 --enable-shared \
111 --enable-kanji
f4a8a2ee 112%{__make}
49e058ba 113
114%install
115rm -rf $RPM_BUILD_ROOT
3984b7c7 116install -d $RPM_BUILD_ROOT%{_datadir}/a2ps/{afm,fonts} \
117 $RPM_BUILD_ROOT%{_mandir}/pl/man1
842ab1c6 118
8bfe0f1c 119%{__perl} -pi -e 's/^lispdir = $/lispdir = \$(prefix)\/lib\/emacs\/site-lisp/g' contrib/emacs/Makefile
c4af5858 120
bacca9a2
PG
121%{__make} install \
122 DESTDIR=$RPM_BUILD_ROOT
bb1d7181 123
bfc88ea4
ER
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
3984b7c7 126install %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1
9136753d 127
ee2b9d7b 128%find_lang %{name}
129
bb1d7181 130%clean
131rm -rf $RPM_BUILD_ROOT
132
c4af5858 133%post
47e8a5bf 134[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
842ab1c6 135/sbin/ldconfig
c4af5858 136
19eb8916 137%postun
47e8a5bf 138[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
19eb8916 139/sbin/ldconfig
49e058ba 140
ee2b9d7b 141%files -f %{name}.lang
253202e5 142%defattr(644,root,root,755)
9136753d 143%doc AUTHORS ChangeLog NEWS README THANKS
1011688d 144%dir %{_sysconfdir}
bfc88ea4
ER
145%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps.cfg
146%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/a2ps-site.cfg
be4c848f 147%attr(755,root,root) %{_bindir}/*
3f321ca1 148%attr(755,root,root) %{_libdir}/liba2ps.so.*.*.*
149%attr(755,root,root) %ghost %{_libdir}/liba2ps.so.1
687997fb 150%{_mandir}/man1/*
3984b7c7 151%lang(pl) %{_mandir}/pl/man1/*
687997fb 152%{_infodir}/a2ps*info*
153%{_infodir}/ogonkify*info*
842ab1c6 154
2f5e00bd 155%dir %{_datadir}/a2ps
8f471631 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
06185f79 161%{_datadir}/a2ps/encoding
162%{_datadir}/a2ps/fonts
163%{_datadir}/a2ps/ppd
164%{_datadir}/a2ps/ps
165%{_datadir}/a2ps/sheets
8f471631 166
75b4d611
JR
167%dir %{_datadir}/ogonkify
168%{_datadir}/ogonkify/*.enc
169%{_datadir}/ogonkify/*.ps
b370eb7b 170%{_datadir}/ogonkify/afm
171%{_datadir}/ogonkify/fonts
8f471631 172
49e058ba 173%files devel
842ab1c6 174%defattr(644,root,root,755)
3f321ca1 175%{_libdir}/liba2ps.la
176%attr(755,root,root) %{_libdir}/liba2ps.so
9b5d77c4 177%{_includedir}/*
49e058ba 178
179%files static
842ab1c6 180%defattr(644,root,root,755)
3f321ca1 181%{_libdir}/liba2ps.a
This page took 0.103322 seconds and 4 git commands to generate.