diff --git a/foomatic-epson-stylus-color-200.patch b/foomatic-epson-stylus-color-200.patch
deleted file mode 100644
index 53323ff..0000000
--- a/foomatic-epson-stylus-color-200.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -up foomatic-db-20090702/db/source/driver/stcolor.xml.epson-stylus-color-200 foomatic-db-20090702/db/source/driver/stcolor.xml
---- foomatic-db-20090702/db/source/driver/stcolor.xml.epson-stylus-color-200 2009-07-02 08:49:20.000000000 +0100
-+++ foomatic-db-20090702/db/source/driver/stcolor.xml 2009-08-04 16:08:19.378201381 +0100
-@@ -22,6 +22,9 @@ better dithering. Try it.
- printer/Epson-Stylus_Color
-
-
-+ printer/Epson-Stylus_Color_200
-+
-+
- printer/Epson-Stylus_Color_300
-
- Works with the "-dMicroweave" option.
-diff -up foomatic-db-20090702/db/source/printer/Epson-Stylus_Color_200.xml.epson-stylus-color-200 foomatic-db-20090702/db/source/printer/Epson-Stylus_Color_200.xml
---- foomatic-db-20090702/db/source/printer/Epson-Stylus_Color_200.xml.epson-stylus-color-200 2009-07-02 08:49:23.000000000 +0100
-+++ foomatic-db-20090702/db/source/printer/Epson-Stylus_Color_200.xml 2009-08-04 16:08:19.382201394 +0100
-@@ -19,7 +19,7 @@
-
- B
-
-- mj500c
-+ stcolor
-
- Imported from old Red Hat japanese printer database
-
diff --git a/foomatic.spec b/foomatic.spec
index fc17edd..53d42e4 100644
--- a/foomatic.spec
+++ b/foomatic.spec
@@ -1,5 +1,3 @@
-%define dbver_rel 4.0
-%define dbver_snap 20090702
%define enginever 4.0.2
%define filtersver 4.0.2
%define hpijsver 20090701
@@ -7,19 +5,13 @@
Summary: Database of printers and printer drivers
Name: foomatic
Version: %{enginever}
-Release: 5%{?dist}
+Release: 6%{?dist}
License: GPLv2+
Group: System Environment/Libraries
-# Generated by:
-# NOW=`date '+%Y%m%d'`
-# cvs -d:pserver:anonymous@cvs.linuxprinting.org:/usr/local/cvs export -D $NOW foomatic
-# tar cjf foomatic-1.9-$NOW.tar.bz2 foomatic
Source0: http://www.openprinting.org/download/foomatic/foomatic-db-engine-%{enginever}.tar.gz
Source1: http://www.linuxprinting.org/download/foomatic/foomatic-filters-%{filtersver}.tar.gz
-Source2: http://www.linuxprinting.org/download/foomatic/foomatic-db-%{dbver_rel}-%{dbver_snap}.tar.gz
-Source3: http://www.linuxprinting.org/download/foomatic/foomatic-db-hpijs-%{hpijsver}.tar.gz
## PATCHES FOR FOOMATIC-FILTERS (PATCHES 1 TO 100)
@@ -39,9 +31,6 @@ Patch102: foomatic-bad-utf8.patch
## PATCHES FOR FOOMATIC-DB-HPIJS (PATCHES 201 TO 300)
-## PATCHES FOR FOOMATIC-DB (PATCHES 301 TO 400)
-Patch301: foomatic-epson-stylus-color-200.patch
-
Url: http://www.linuxprinting.org
BuildRequires: perl >= 3:5.8.1
BuildRequires: perl(ExtUtils::MakeMaker)
@@ -58,17 +47,7 @@ PreReq: fileutils initscripts
# foomatic-filters checks for a conversion utility (bug #124931).
BuildRequires: mpage
-# We need ghostscript to have the gimp-print-4.2.0 driver, and hpijs 1.1.
-Conflicts: ghostscript < 7.05
-Conflicts: hpijs < 1.5
-
-# We don't use the printconf hooks now, so require that they are gone.
-Conflicts: system-config-printer < 0.7.0
-
-# The foomatic oki8w driver works for printers that this old package
-# use to drive:
-Obsoletes: oki4linux < 2.1gst-5
-# Note: no "Provides:" as it was not a dependency of any package.
+Requires: foomatic-db
%description
Foomatic is a comprehensive, spooler-independent database of printers,
@@ -85,7 +64,7 @@ queues (foomatic-configure) and to print files/manipulate jobs
The site http://www.linuxprinting.org/ is based on this database.
%prep
-%setup -q -c -a 1 -a 2 -a 3
+%setup -q -c -a 1
pushd foomatic-filters-%{filtersver}
%patch1 -p1 -b .libdir
@@ -98,36 +77,6 @@ chmod a+x mkinstalldirs
%patch102 -p1
popd
-pushd foomatic-db-hpijs-%{hpijsver}
-popd
-
-pushd foomatic-db-%{dbver_snap}
-%patch301 -p1 -b .epson-stylus-color-200
-
-cd db/source
-
-# For gutenprint printers, use gutenprint-ijs-simplified.5.2.
-perl -pi -e 's,>gutenprint<,>gutenprint-ijs-simplified.5.2<,' printer/*.xml
-
-# Remove references to foo2zjs, foo2oak, foo2hp and foo2qpdl (bug #208851).
-# Also foo2lava, foo2kyo, foo2xqx (bug #438319).
-for x in zjs oak hp qpdl lava kyo xqx
-do
- find printer -name '*.xml' |xargs grep -l "foo2${x}"|xargs rm -vf
- rm -f driver/foo2${x}.xml opt/foo2${x}-*
-done
-# Same for m2300w/m2400w
-find printer -name '*.xml' |xargs grep -l 'm2[34]00w<'|xargs rm -vf
-rm -f driver/m2300w.xml driver/m2400w.xml opt/m2300w-*
-# Same for all these.
-for x in drv_x125 ml85p pbm2lwxl pbmtozjs bjc800j
-do
- find printer -name '*.xml' |xargs grep -l "${x}"|xargs rm -vf
- rm -vf driver/${x}.xml opt/${x}-*
-done
-
-popd
-
%build
export LIB_CUPS=/usr/lib/cups # /usr/lib NOT libdir
export CUPS_BACKENDS=/usr/lib/cups/backend # /usr/lib NOT libdir
@@ -144,16 +93,6 @@ pushd foomatic-db-engine-%{enginever}
make PREFIX=%{_prefix} CFLAGS="$RPM_OPT_FLAGS"
popd
-pushd foomatic-db-%{dbver_snap}
-%configure
-make PREFIX=%{_prefix} CFLAGS="$RPM_OPT_FLAGS"
-popd
-
-pushd foomatic-db-hpijs-%{hpijsver}
-%configure
-make PREFIX=%{_prefix} CFLAGS="$RPM_OPT_FLAGS"
-popd
-
%install
rm -rf $RPM_BUILD_ROOT
@@ -175,42 +114,9 @@ make DESTDIR=%buildroot PREFIX=%{_prefix} \
install
popd
-pushd foomatic-db-%{dbver_snap}
-make DESTDIR=%buildroot PREFIX=%{_prefix} \
- INSTALLSITELIB=$RPM_BUILD_ROOT/$installvendorlib \
- INSTALLSITEARCH=$RPM_BUILD_ROOT/$installvendorarch \
- install
-
-popd
-
-pushd foomatic-db-hpijs-%{hpijsver}
-make DESTDIR=%buildroot PREFIX=%{_prefix} \
- INSTALLSITELIB=$RPM_BUILD_ROOT/$installvendorlib \
- INSTALLSITEARCH=$RPM_BUILD_ROOT/$installvendorarch \
- install
-popd
-
-# Remove ghostscript UPP drivers that are gone in 7.07
-rm -f %{buildroot}%{_datadir}/foomatic/db/source/driver/{bjc6000a1,PM760p,PM820p,s400a1,sharp,Stc670pl,Stc670p,Stc680p,Stc760p,Stc777p,Stp720p,Stp870p}.upp.xml
-
-# Remove drivers with no command line.
-pushd foomatic-db-engine-%{enginever}
-perl -Ilib ./foomatic-cleanupdrivers %{buildroot}%{_datadir}/foomatic
-popd
-
-# Update any old-style printer IDs still left around.
-echo '#!/usr/bin/perl -pi' > convert-printerids.pl
-sed -e 's|^\(.*\) \(.*\)$|s,printer/\1,printer/\2,g;|' \
- %{buildroot}%{_datadir}/foomatic/db/oldprinterids \
- >> convert-printerids.pl
-chmod a+x convert-printerids.pl
-./convert-printerids.pl %{buildroot}%{_datadir}/foomatic/db/source/{opt,driver}/*.xml
-find %{buildroot}%{_datadir}/foomatic/db/source/ -type f | xargs chmod 0644
-
# Use relative, not absolute, symlink for CUPS filter.
ln -sf ../../../bin/foomatic-rip %{buildroot}/usr/lib/cups/filter/foomatic-rip
-mkdir $RPM_BUILD_ROOT%{_datadir}/foomatic/db/source/PPD/Custom
mkdir -p $RPM_BUILD_ROOT%{_var}/cache/foomatic
echo cups > $RPM_BUILD_ROOT%{_sysconfdir}/foomatic/defaultspooler
@@ -218,11 +124,9 @@ echo cups > $RPM_BUILD_ROOT%{_sysconfdir}/foomatic/defaultspooler
# Remove things we don't ship.
rm -rf $RPM_BUILD_ROOT%{_libdir}/perl5/site_perl \
$RPM_BUILD_ROOT%{_libdir}/ppr \
- $RPM_BUILD_ROOT%{_sysconfdir}/foomatic/filter.conf.sample
-find $RPM_BUILD_ROOT -name .packlist -o -name '*.xml.*' | xargs rm -f
-rm -f $RPM_BUILD_ROOT%{_datadir}/foomatic/db/source/PPD/Kyocera/*.txt \
- $RPM_BUILD_ROOT%{_datadir}/foomatic/db/source/PPD/Kyocera/*.htm \
- $RPM_BUILD_ROOT%{_datadir}/cups/model/3-distribution
+ $RPM_BUILD_ROOT%{_sysconfdir}/foomatic/filter.conf.sample \
+ $RPM_BUILD_ROOT%{_datadir}/foomatic/templates
+find $RPM_BUILD_ROOT -name .packlist | xargs rm -f
%post
/bin/rm -f /var/cache/foomatic/*
@@ -241,12 +145,13 @@ rm -fr %buildroot $RPM_BUILD_DIR/%{name}
%{_prefix}/lib*/perl5/vendor_perl/*/Foomatic
%dir /usr/lib/cups
/usr/lib/cups/*
-%{_datadir}/foomatic
-%{_datadir}/cups/model/foomatic-db-ppds
%{_mandir}/*/*
%{_var}/cache/foomatic
%changelog
+* Tue Aug 18 2009 Tim Waugh 4.0.2-6
+- Split out foomatic-db into separate source package.
+
* Tue Aug 4 2009 Tim Waugh 4.0.2-5
- Use stcolor driver for Epson Stylus Color 200 (bug #513676).
- Don't ship 3-distribution symlink as CUPS already searches