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