]> git.pld-linux.org Git - packages/enscript.git/blobdiff - enscript.spec
- invoke fix-info-dir via /sbin/postshell where possible to avoid extra /bin/sh dep
[packages/enscript.git] / enscript.spec
index 74aefad0213c6a9a29b91899a900a9975c1ca610..bc0d7c58d20a04fa1aeaf95257e6a24f8d773dd3 100644 (file)
-Summary: Converts plain ASCII to PostScript.
-Name: enscript
-Version: 1.6.1
-Release: 8
-Copyright: GNU
-Group: Applications/Publishing
-Source0: ftp://ftp.gnu.org/pub/gnu/enscript-1.6.1.tar.gz
-Patch: enscript-1.6.1-config.patch
-URL: http://www.ngs.fi/mtr/genscript/index.html
-Prefix: %{_prefix}
-BuildRoot: /var/tmp/%{name}-root
-Obsoletes: nenscript
+# TODO
+# - ruby hiliting from http://neugierig.org/software/ruby/
+Summary:       Converts plain ASCII to PostScript
+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.4
+Release:       3
+License:       GPL
+Group:         Applications/Publishing
+Source0:       http://www.iki.fi/mtr/genscript/%{name}-%{version}.tar.gz
+# Source0-md5: b5174b59e4a050fb462af5dbf28ebba3
+Patch0:                %{name}-ac_fixes.patch
+Patch1:                %{name}-am_fixes.patch
+Patch2:                %{name}-mail.patch
+Patch3:                %{name}-debian.patch
+Patch4:                %{name}-info.patch
+Patch5:                %{name}-php.patch
+URL:           http://www.iki.fi/mtr/genscript/
+BuildRequires: autoconf >= 2.57
+BuildRequires: automake
+BuildRequires: gettext-devel
+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 PostScript output. At the same time,
-it can also do nice transformations like putting two
-ASCII pages on one physical page (side by side) or
-changing fonts.
+Enscript is a print filter. It can take ASCII input and format it into
+PostScript output. At the same time, it can also do nice
+transformations like putting two ASCII pages on one physical page
+(side by side) or changing fonts.
+
+%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
+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
-#./configure --prefix=/usr --with-media=Letter --sysconfdir=/etc
-#CFLAGS="$RPM_OPT_FLAGS" make
-
-%configure --with-media=Letter --sysconfdir=/etc
-make
+%{__gettextize}
+%{__aclocal}
+%{__autoheader}
+%{__autoconf}
+%{__automake}
+%configure \
+       --with-media=A4 \
+       --sysconfdir=%{_sysconfdir}
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/usr/share/locale/{de,es,fi,fr,nl,sl}/LC_MESSAGES
-make DESTDIR=$RPM_BUILD_ROOT install
 
-# XXX note doubled %% in sed script below.
-(cd $RPM_BUILD_ROOT;find .%{_prefix}/share/enscript/*) | \
-       sed -e 's,^\.,,' | sed -e 's,*font.map,%%config &,' > share.list
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
 
-{ cd $RPM_BUILD_ROOT
-  strip .%{_prefix}/bin/* || :
-  ln .%{_prefix}/bin/enscript .%{_prefix}/bin/nenscript
-}
+ln -sf enscript $RPM_BUILD_ROOT%{_bindir}/nenscript
 
+%find_lang %{name}
+rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f share.list
-%defattr(-,root,root)
-%{_prefix}/share/locale/*/LC_MESSAGES/enscript.mo
-%{_prefix}/bin/diffpp
-%{_prefix}/bin/sliceprint
-%{_prefix}/bin/enscript
-%{_prefix}/bin/nenscript
-%{_prefix}/bin/mkafmmap
-%{_prefix}/bin/states
-%{_prefix}/bin/over
+%post  -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
 
-%{_prefix}/man/man1/*
-%config /etc/enscript.cfg
+%postun        -p      /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
 
-%doc AUTHORS ChangeLog FAQ.html NEWS README README.ESCAPES THANKS TODO 
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%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}/over
+%{_datadir}/enscript
+%{_mandir}/man1/*
+%{_infodir}/*.info*
This page took 0.076985 seconds and 4 git commands to generate.