e7520e350a6d5d20b20a77a206e9c5ed16f9ac7c
[packages/enscript.git] / enscript.spec
1 # TODO
2 # - ruby hiliting from http://neugierig.org/software/ruby/
3 # - reexamine CVE-2008-5078 (no longer applicable?)
4 Summary:        Converts plain ASCII to PostScript
5 Summary(es.UTF-8):      Convierte texto ASCII a postscript
6 Summary(pl.UTF-8):      Konwertuje czyste ASCII do PostScriptu
7 Summary(pt_BR.UTF-8):   Converte texto ASCII para postscript
8 Name:           enscript
9 Version:        1.6.5.2
10 Release:        1
11 License:        GPL v3+
12 Group:          Applications/Publishing
13 Source0:        http://ftp.gnu.org/gnu/enscript/%{name}-%{version}.tar.gz
14 # Source0-md5:  c1d2a0d4b44ca30634742b299881b0e2
15 Patch0:         %{name}-mail.patch
16 Patch1:         %{name}-debian.patch
17 Patch2:         %{name}-info.patch
18 Patch3:         %{name}-php.patch
19 URL:            http://www.gnu.org/software/enscript/
20 BuildRequires:  autoconf >= 2.61
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel >= 0.17
23 BuildRequires:  texinfo
24 Obsoletes:      nenscript
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 Enscript is a print filter. It can take ASCII input and format it into
29 PostScript output. At the same time, it can also do nice
30 transformations like putting two ASCII pages on one physical page
31 (side by side) or changing fonts.
32
33 %description -l es.UTF-8
34 Convierte texto ASCII a postscript.
35
36 %description -l pl.UTF-8
37 Enscript jest filtrem wykorzystywanym przy drukowaniu. Na wejściu
38 przyjmuje dane ASCII i konwertuje je na PostScript. Potrafi
39 równocześnie dokonać pewnych użytecznych przekształceń, jak np.
40 umieszczenie dwóch stron ASCII na jednej stronie fizycznej (obok
41 siebie) czy zmiana czcionki.
42
43 %description -l pt_BR.UTF-8
44 O enscript é um filtro de impressão. Ele pega texto ascii e o formata
45 em postscript. Além disto, ele pode também fazer várias
46 transformações, como por exemplo colocar duas páginas ascii em uma
47 página física (lado a lado) ou modificar as fontes do texto.
48
49 %prep
50 %setup -q
51 %patch0 -p1
52 %patch1 -p1
53 %patch2 -p1
54 %patch3 -p1
55
56 %build
57 %{__gettextize}
58 %{__aclocal}
59 %{__autoheader}
60 %{__autoconf}
61 %{__automake}
62 %configure \
63         --with-media=A4 \
64         --sysconfdir=%{_sysconfdir}
65 %{__make}
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69
70 %{__make} install \
71         DESTDIR=$RPM_BUILD_ROOT
72
73 ln -sf enscript $RPM_BUILD_ROOT%{_bindir}/nenscript
74
75 %find_lang %{name}
76 rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %post   -p /sbin/postshell
82 -/usr/sbin/fix-info-dir -c %{_infodir}
83
84 %postun -p /sbin/postshell
85 -/usr/sbin/fix-info-dir -c %{_infodir}
86
87 %files -f %{name}.lang
88 %defattr(644,root,root,755)
89 %doc AUTHORS ChangeLog NEWS README README.ESCAPES THANKS TODO docs/FAQ.html
90 %config(noreplace) %{_sysconfdir}/enscript.cfg
91 %attr(755,root,root) %{_bindir}/diffpp
92 %attr(755,root,root) %{_bindir}/enscript
93 %attr(755,root,root) %{_bindir}/mkafmmap
94 %attr(755,root,root) %{_bindir}/nenscript
95 %attr(755,root,root) %{_bindir}/over
96 %attr(755,root,root) %{_bindir}/sliceprint
97 %attr(755,root,root) %{_bindir}/states
98 %{_datadir}/enscript
99 %{_mandir}/man1/diffpp.1*
100 %{_mandir}/man1/enscript.1*
101 %{_mandir}/man1/sliceprint.1*
102 %{_mandir}/man1/states.1*
103 %{_infodir}/enscript.info*
This page took 0.060056 seconds and 2 git commands to generate.