+# TODO
+# - ruby hiliting from http://neugierig.org/software/ruby/
+# - reexamine CVE-2008-5078 (no longer applicable?)
Summary: Converts plain ASCII to PostScript
-Summary(pl): Konwertuje czyste ASCII do PostScriptu
+Summary(es.UTF-8): Convierte texto ASCII a postscript
+Summary(pl.UTF-8): Konwertuje czyste ASCII do PostScriptu
+Summary(pt_BR.UTF-8): Converte texto ASCII para postscript
Name: enscript
-Version: 1.6.1
-Release: 8
-License: GNU
+Version: 1.6.6
+Release: 2
+License: GPL v3+
Group: Applications/Publishing
-Group(de): Applikationen/Publizieren
-Group(es): Aplicaciones/Editoración
-Group(pl): Aplikacje/Publikowanie
-Group(pt_BR): Aplicações/Editoração
-Source0: ftp://ftp.gnu.org/pub/gnu/%{name}-%{version}.tar.gz
-Patch0: %{name}-1.6.1-config.patch
-URL: http://www.ngs.fi/mtr/genscript/index.html
-BuildRequires: autoconf
+Source0: http://ftp.gnu.org/gnu/enscript/%{name}-%{version}.tar.gz
+# Source0-md5: 3acc242b829adacabcaf28533f049afd
+Patch0: %{name}-mail.patch
+Patch1: %{name}-debian.patch
+Patch2: %{name}-info.patch
+Patch3: %{name}-php.patch
+Patch4: %{name}-ac.patch
+Patch5: %{name}-gettext.patch
+URL: http://www.gnu.org/software/enscript/
+BuildRequires: autoconf >= 2.61
BuildRequires: automake
-BuildRequires: gettext-devel
-BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+BuildRequires: gettext-tools >= 0.17
+BuildRequires: texinfo
Obsoletes: nenscript
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Enscript is a print filter. It can take ASCII input and format it into
transformations like putting two ASCII pages on one physical page
(side by side) or changing fonts.
-%description
-Enscript jest filtrem wykorzystywanym przy drukowaniu. Na wej¶ciu
+%description -l es.UTF-8
+Convierte texto ASCII a postscript.
+
+%description -l pl.UTF-8
+Enscript jest filtrem wykorzystywanym przy drukowaniu. Na wejściu
przyjmuje dane ASCII i konwertuje je na PostScript. Potrafi
-równocze¶nie dokonaæ pewnych u¿ytecznych przekszta³ceñ, jak np.
-umieszczenie dwóch stron ASCII na jednej stronie fizycznej (obok
+równocześnie dokonać pewnych użytecznych przekształceń, jak np.
+umieszczenie dwóch stron ASCII na jednej stronie fizycznej (obok
siebie) czy zmiana czcionki.
+%description -l pt_BR.UTF-8
+O enscript é um filtro de impressão. Ele pega texto ascii e o formata
+em postscript. Além disto, ele pode também fazer várias
+transformações, como por exemplo colocar duas páginas ascii em uma
+página física (lado a lado) ou modificar as fontes do texto.
+
%prep
%setup -q
-%patch -p1
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
%build
-gettextize --copy --force
-aclocal
-autoconf
+%{__gettextize}
+%{__aclocal}
+%{__autoheader}
+%{__autoconf}
+%{__automake}
%configure \
--with-media=A4 \
--sysconfdir=%{_sysconfdir}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
ln -sf enscript $RPM_BUILD_ROOT%{_bindir}/nenscript
-gzip -9nf AUTHORS ChangeLog NEWS README README.ESCAPES THANKS TODO
-
%find_lang %{name}
+rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
%clean
rm -rf $RPM_BUILD_ROOT
+%post -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%postun -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc {AUTHORS,ChangeLog,NEWS,README,README.ESCAPES,THANKS,TODO}.gz FAQ.html
+%doc AUTHORS ChangeLog NEWS README README.ESCAPES THANKS TODO docs/FAQ.html
%config(noreplace) %{_sysconfdir}/enscript.cfg
%attr(755,root,root) %{_bindir}/diffpp
-%attr(755,root,root) %{_bindir}/sliceprint
%attr(755,root,root) %{_bindir}/enscript
-%attr(755,root,root) %{_bindir}/nenscript
%attr(755,root,root) %{_bindir}/mkafmmap
-%attr(755,root,root) %{_bindir}/states
+%attr(755,root,root) %{_bindir}/nenscript
%attr(755,root,root) %{_bindir}/over
-%dir %{_datadir}/enscript
-%{_datadir}/enscript/*
-%{_mandir}/man1/*
+%attr(755,root,root) %{_bindir}/sliceprint
+%attr(755,root,root) %{_bindir}/states
+%{_datadir}/enscript
+%{_mandir}/man1/diffpp.1*
+%{_mandir}/man1/enscript.1*
+%{_mandir}/man1/sliceprint.1*
+%{_mandir}/man1/states.1*
+%{_infodir}/enscript.info*