Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.2:ARM
enscript
enscript.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File enscript.spec of Package enscript
# # spec file for package enscript # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: enscript BuildRequires: automake Provides: genscript Provides: nenscrip Requires: /bin/sed Requires: /usr/bin/file Requires: /usr/bin/iconv Requires: ghostscript-fonts-std PreReq: %install_info_prereq Version: 1.6.4 Release: 0 Summary: An ASCII to PostScript(tm) Converter License: GPL-2.0+ Group: Productivity/Publishing/PS Source: enscript-%{version}.tar.bz2 Source1: enscript-gs-font.map Source2: enscript.sh Patch: enscript-%{version}.dif Patch1: enscript-1.6.4-CAN-2004-1184.patch Patch2: enscript-1.6.4-CAN-2004-1185.patch Patch3: enscript-1.6.4-CAN-2004-1186.patch Patch4: enscript-1.6.4-CVE-2008-3863.patch Patch5: enscript-1.6.4-perl_parens.patch Patch6: enscript-1.6.4-sh_string.patch Patch7: enscript-1.6.4-fdleak.patch Patch8: enscript-automake.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Enscript converts ASCII files to PostScript and writes the generated output to a file or sends it directly to the printer. The Enscript configuration file is in /etc/enscript.cfg. Warning: enscript is not able to convert complex unicode (UTF-8) text to PostScript. Only language text which can be converted from UTF-8 to latin encodings are supported with the help of a wrapper script. ~ ~ %prep %setup -q %patch -P 1 -p 1 -b .CAN-2004-1184 %patch -P 2 -p 1 -b .CAN-2004-1185 %patch -P 3 -p 1 -b .CAN-2004-1186 %patch -P 4 -p 0 -b .CVE-2008-3863 %patch -P 5 -p 0 -b .perl %patch -P 6 -p 0 -b .shell %patch -P 7 -p 0 -b .fdleak %patch %patch -P 8 -p 1 %build CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -funroll-loops -Wall -fno-strict-aliasing -pipe -fstack-protector" LDFLAGS= export CC CFLAGS LDFLAGS AUTOPOINT=true autoreconf --force --install test ! -f po/Makevars.template || mv po/Makevars.template po/Makevars %configure \ --with-media=LC_PAPER \ --with-encoding=LC_CTYPE pushd lib/ make -f Makefile-encodings %{?_smp_mflags} popd pushd afmlib/ make -f Makefile-encodings %{?_smp_mflags} popd make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT ln -sf enscript $RPM_BUILD_ROOT/usr/bin/genscript ln -sf enscript.1 $RPM_BUILD_ROOT%{_mandir}/man1/genscript.1 mkdir -p -m 0755 $RPM_BUILD_ROOT%{_datadir}/ghostscript/fonts install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/ghostscript/fonts/font.map mv $RPM_BUILD_ROOT/usr/bin/enscript $RPM_BUILD_ROOT/usr/bin/enscript.bin install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/usr/bin/enscript %find_lang %{name} %post %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %postun %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %files -f %{name}.lang %defattr(-,root,root) %doc docs/ChangeLog docs/FAQ.html /usr/bin/diffpp /usr/bin/enscript /usr/bin/enscript.bin /usr/bin/genscript /usr/bin/mkafmmap /usr/bin/sliceprint /usr/bin/over /usr/bin/states %config /etc/enscript.cfg %doc %{_mandir}/man1/diffpp.1.gz %doc %{_mandir}/man1/enscript.1.gz %doc %{_mandir}/man1/genscript.1.gz %doc %{_mandir}/man1/sliceprint.1.gz %doc %{_mandir}/man1/states.1.gz /usr/share/enscript %dir /usr/share/ghostscript %dir /usr/share/ghostscript/fonts /usr/share/ghostscript/fonts/font.map %doc %{_infodir}/%{name}.info.gz %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor