From 2cae508b29a26af3098710428a07ae937f196043 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 04:49:42 +0000 Subject: auto-import changelog data from foomatic-1.1-0.20010717.4.src.rpm Mon Aug 06 2001 Crutcher Dunnavant 1.1-0.20010717.4 - move the cache back to /var, sigh. Mon Jul 23 2001 Crutcher Dunnavant 1.1-0.20010717.2 - made foomatic pre-compute its db Wed Jul 18 2001 Crutcher Dunnavant 1.1-0.20010717.1 - imported from mandrake. Tue Jul 17 2001 Till Kamppeter 1.1-0.20010717mdk - Added job listing/removal/manipulation and queue control to foomatic-printjob - Support for printing multiple copies with PDQ Sat Jul 14 2001 Till Kamppeter 1.1-0.20010714mdk - Included the cupsomatic filter script - When a queue is set up, default options can be set now - Help messages of foomatic-configure and foomatic-printjob cleaned up. Fri Jul 13 2001 Till Kamppeter 1.1-0.20010713mdk - Many bugfixes in "foomatic-printjob". - "foomatic-configure" adds the Foomatic config file directory automatically to the search paths of PDQ. - Printing a help page under PDQ was broken. Thu Jul 12 2001 Stefan van der Eijk 1.1-0.20010712mdk - BuildRequires: perl-devel Wed Jul 11 2001 Till Kamppeter 1.1-0.20010711mdk - initial release. - Deleted the obsolete drivers "stp", "cZ11", and "hpdj". - Patch applied which flushes the memory cache regularly, otherwise foomatic-configure would hang when the Foomatic data of GIMP-Print is installed. --- diff --git a/.cvsignore b/.cvsignore index e69de29..b48ea53 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +foomatic-20010717.tar.bz2 diff --git a/foomatic.spec b/foomatic.spec new file mode 100644 index 0000000..5841e9f --- /dev/null +++ b/foomatic.spec @@ -0,0 +1,141 @@ +Summary: Foomatic printer database. +Name: foomatic +Version: 1.1 +Release: 0.20010717.4 +License: GPL +Group: System Environment/Libraries + +Source: http://www.linuxprinting.org/foomatic-20010717.tar.bz2 + +Url: http://www.linuxprinting.org +BuildRequires: perl +BuildRoot: %_tmppath/%name-%version-%release-root +Requires: perl-Storable >= 0.6.11, perl-DateManip >= 5.39, perl-libxml-enno >= 1.02 +Requires: perl-libxml-perl >= 0.07, perl-Parse-Yapp >= 1.04, perl-XML-Dumper >= 0.4 +Requires: perl-XML-Encoding >= 1.01, perl-XML-Parser >= 2.29, perl-XML-Twig >= 2.02 +Requires: perl-XML-Grove, perl-libwww-perl +BuildRequires: perl-Storable >= 0.6.11, perl-DateManip >= 5.39, perl-libxml-enno >= 1.02 +BuildRequires: perl-libxml-perl >= 0.07, perl-Parse-Yapp >= 1.04, perl-XML-Dumper >= 0.4 +BuildRequires: perl-XML-Encoding >= 1.01, perl-XML-Parser >= 2.29, perl-XML-Twig >= 2.02 +BuildRequires: perl-XML-Grove, perl-libwww-perl +BuildArchitectures: noarch + +%description +Foomatic is a comprehensive, spooler-independent database of printers, +printer drivers, and driver descriptions. It contains utilities to +generate driver description files and printer queues for CUPS, LPD, +LPRng, and PDQ using the database. There is also the possibility to +read the PJL options out of PJL-capable laser printers and take them +into account at the driver description file generation. + +There are spooler-independent command line interfaces to manipulate +queues (foomatic-configure) and to print files/manipulate jobs +(foomatic printjob). + +The site http://www.linuxprinting.org/ is based in this database. + +%prep + +%setup -q -n foomatic + +%build + +# -------------------------------------------------------------------- +# Begin REALLY EXPENSIVE DB COMPILE PHASE +# foomatic-compiledb takes 150 megs of memory per thread, AND takes +# several hours to run. + +# So, to debug the rpm, compile it once, and copy the cache dir to +# someplace else on the system, and then set the if blocks appropriately + +# precompile the cache. +make testing + +%if 1 +# Pre-compile the db +echo "use lib '.';" > foomatic-compiledb.tmp +cat foomatic-compiledb >> foomatic-compiledb.tmp +# j * 150m == memory reqs +perl ./foomatic-compiledb.tmp -j 2 + +# Pregenerate the overview +echo "use lib '.';" > foomatic-configure.tmp +cat foomatic-configure >> foomatic-configure.tmp +perl ./foomatic-configure.tmp -O > /dev/null + +find cache -type d -exec chmod 0755 '{}' ';' +%endif + +make clean +# END REALLY EXPENSIVE DB COMPILE PHASE +# -------------------------------------------------------------------- + +make PREFIX=%{_prefix} INSTALLPREFIX=%buildroot + +%install + +rm -rf $RPM_BUILD_ROOT +eval `perl '-V:installsitelib'` +mkdir -p $RPM_BUILD_ROOT/$installsitelib +export INSTALLSITELIB=$RPM_BUILD_ROOT/$installsitelib +make PREFIX=%{_prefix} \ + INSTALLPREFIX=%buildroot \ + INSTALLSITELIB=$RPM_BUILD_ROOT/$installsitelib \ + install + +%if 1 +cp -a cache/* $RPM_BUILD_ROOT/var/cache/foomatic +%else +cp -a ../foomatic.cache/* $RPM_BUILD_ROOT/var/cache/foomatic/ +%endif + +%clean +rm -fr %buildroot + +%files +%defattr(-,root,root) +%doc README USAGE ChangeLog +%_bindir/* +%_sbindir/* +%_libdir/perl5/site_perl/*/Foomatic +%dir %_libdir/cups +%_libdir/cups/* +%dir /var/cache/foomatic +/var/cache/foomatic/* +%_datadir/* + +%changelog +* Mon Aug 6 2001 Crutcher Dunnavant 1.1-0.20010717.4 +- move the cache back to /var, sigh. + +* Mon Jul 23 2001 Crutcher Dunnavant 1.1-0.20010717.2 +- made foomatic pre-compute its db + +* Thu Jul 18 2001 Crutcher Dunnavant 1.1-0.20010717.1 +- imported from mandrake. + +* Tue Jul 17 2001 Till Kamppeter 1.1-0.20010717mdk +- Added job listing/removal/manipulation and queue control to + foomatic-printjob +- Support for printing multiple copies with PDQ + +* Fri Jul 14 2001 Till Kamppeter 1.1-0.20010714mdk +- Included the cupsomatic filter script +- When a queue is set up, default options can be set now +- Help messages of foomatic-configure and foomatic-printjob cleaned up. + +* Fri Jul 13 2001 Till Kamppeter 1.1-0.20010713mdk +- Many bugfixes in "foomatic-printjob". +- "foomatic-configure" adds the Foomatic config file directory automatically + to the search paths of PDQ. +- Printing a help page under PDQ was broken. + +* Thu Jul 12 2001 Stefan van der Eijk 1.1-0.20010712mdk +- BuildRequires: perl-devel + +* Wed Jul 11 2001 Till Kamppeter 1.1-0.20010711mdk +- initial release. +- Deleted the obsolete drivers "stp", "cZ11", and "hpdj". +- Patch applied which flushes the memory cache regularly, otherwise + foomatic-configure would hang when the Foomatic data of GIMP-Print is + installed. diff --git a/sources b/sources index e69de29..3c03caa 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +b2f4c905d6c1df02be1c9004231cadc2 foomatic-20010717.tar.bz2