foomatic-db-engine/foomatic-db-engine.spec

250 lines
8.0 KiB
RPMSpec
Raw Normal View History

Name: foomatic-db-engine
Version: 4.0.13
Epoch: 3
Release: 2mamba
Summary: Printers, drivers, and driver options in XML files, used by foomatic-db-engine to generate PPD files
Group: System/Spooling
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
Source0: http://www.openprinting.org/download/foomatic/foomatic-db-engine-%{version}.tar.gz
Patch0: foomatic-4.0.8-cat-ppd.patch
URL: https://wiki.linuxfoundation.org/openprinting/database/foomatic
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: liblzma-devel
BuildRequires: libperl
BuildRequires: libxml2-devel
BuildRequires: libz-devel
BuildRequires: perl-Encode
BuildRequires: perl-devel
## AUTOBUILDREQ-END
BuildRequires: perl >= 2:5.36.0
BuildRequires: libcups-devel >= 1.1.20
Requires: hplip >= 0.9.7
Requires: gutenprint
Requires: foo2zjs
Requires: libpoppler-tools
Requires: foomatic-filters
Requires: foomatic-db
Requires: foomatic-db-nonfree
Requires: ghostscript-cups
Requires: pnm2ppa
Provides: postscript-driver
Provides: foomatic
Obsoletes: foomatic < 3:4.0.13
%description
Printers, drivers, and driver options in XML files, used by foomatic-db-engine to generate PPD files.
%package -n perl-foomatic
Summary: Perl library for Foomatic
Group: System/Spooling
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description -n perl-foomatic
Perl library for Foomatic.
%debug_package
%prep
%setup -q
#%patch0 -p1
%build
chmod +x mkinstalldirs
%configure \
--libdir=%{_prefix}/lib
%make -j1 PREFIX=%{_prefix} PERL_INSTALLDIRS=vendor
%install
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
%makeinstall
# Use relative symlink
ln -sf ../../../bin/foomatic-ppdfile %{buildroot}%{_prefix}/lib/cups/driver/foomatic
install -d %{buildroot}%{_var}/cache/foomatic
rm -f %{buildroot}%{_sysconfdir}/foomatic/filter.conf.sample
packlist=`find %{buildroot} -name .packlist`
[ -z "$packlist" ] && exit 1 || cat $packlist | \
sed "s,%{buildroot},,g;s,.*/man/.*,&.gz,g" | \
sort -u > .packlist && rm -f $packlist
strid=`echo $packlist | sed 's,.*auto\(.*\)/.packlist,\1,'`
for dir in `find %{buildroot} -type d | grep $strid`; do
echo "%dir ${dir#%buildroot}" >> .packlist
done
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%pre
# If %{_datadir}/cups/model/foomatic-ppds is a directory,
# it will be removed avoiding installation problem
[ -d %{_datadir}/cups/model/foomatic-ppds ] && \
rm -rf %{_datadir}/cups/model/foomatic-ppds
exit 0
%post
# new install
if [ $1 -eq 1 ]; then
chkconfig cups
[ $? -eq 0 ] && service cups restart &>/dev/null
fi
/bin/rm -f /var/cache/foomatic/*/*
exit 0
%postun
# upgrade
if [ $1 -eq 1 ]; then
chkconfig cups
[ $? -eq 0 ] && service cups restart &>/dev/null
fi
exit 0
%preun
# erase
if [ $1 -eq 0 ]; then
chkconfig cups
[ $? -eq 0 ] && service cups restart &>/dev/null
fi
exit 0
%files
%defattr(-,root,root)
%dir %{_sysconfdir}/foomatic
%{_bindir}/foomatic-*
%{_sbindir}/foomatic-*
%dir %{_datadir}/foomatic
%{_datadir}/foomatic/templates/*.xml
%{_prefix}/lib/cups/driver/foomatic
%dir %{_var}/cache/foomatic
%{_mandir}/man1/foomatic-*
%{_mandir}/man8/foomatic-*
%files -n perl-foomatic -f .packlist
%defattr(-,root,root)
%changelog
* Sun Apr 16 2023 Sdk Build System <sdk@mambasoft.it> 4.0.13-2mamba
- rebuilt with perl 5.36.0
* Wed Dec 28 2022 Automatic Build System <autodist@mambasoft.it> 4.0.13-1mamba
- automatic update by autodist
* Mon Feb 24 2014 Automatic Build System <autodist@mambasoft.it> 4.0.10-1mamba
- automatic update by autodist
* Tue Mar 19 2013 Automatic Build System <autodist@mambasoft.it> 4.0.9-1mamba
- automatic version update by autodist
* Mon Nov 12 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.8-5mamba
- perl 5.16 mass rebuild
* Sat Sep 29 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.8-4mamba
- added a patch to fix ppd autogeneration for some printers when calling cups-driverd
* Wed Aug 08 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.8-3mamba
- provide postscript-driver as required by apper printers installation interface
* Thu Feb 16 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.8-2mamba
- require foomatic-filters, packaged apart
- added requirement for pnm2ppa
* Fri Aug 05 2011 Automatic Build System <autodist@mambasoft.it> 4.0.8-1mamba
- automatic version update by autodist
* Tue Feb 22 2011 Automatic Build System <autodist@mambasoft.it> 4.0.7-1mamba
- automatic update by autodist
* Thu Dec 23 2010 Automatic Build System <autodist@mambasoft.it> 4.0.6-1mamba
- automatic update by autodist
* Mon Oct 25 2010 Davide Madrisan <davide.madrisan@gmail.com> 4.0.5-1mamba
- update to 4.0.5
- rebuilt with PERL_INSTALLDIRS=vendor
- do not provide %{_sysconfdir}/foomatic/filter.conf.sample
- create and own %{_var}/cache/foomatic
* Thu Apr 15 2010 Automatic Build System <autodist@mambasoft.it> 4.0.4-1mamba
- automatic update by autodist
* Thu Jan 07 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.3-2mamba
- added requirement for ghostscript-cups
* Sat Dec 05 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.3-1mamba
- update to 4.0.3
* Tue Dec 01 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.20091201-1mamba
- update to 4.0.20091201
- added requirement for libpoppler-tools
* Tue Jun 16 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.20090616-1mamba
- update to 4.0.20090616
* Thu May 14 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.20090514-1mamba
- update to 4.0.20090514
* Thu Nov 06 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.20080608-2mamba
- automatic rebuild by autodist
* Mon Jun 09 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.20080608-1mamba
- update to 3.0.20080608
- excluded gutenprint drivers definition files gutenprint.xml and gutenprint52.xml
* Thu Mar 27 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.20080327-1mamba
- update to 3.0.20080327
* Tue Mar 25 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.20080325-1mamba
- update to 3.0.20080325
- removed ppd from foomatic-filters-ppds
* Sun Oct 14 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.20071012-2mamba
- update to 3.0.20071012
- epoch incremented because of major release download (3.1 is unstable)
- removed lx x74 driver (it is partially supported by foomatic)
* Sun Mar 19 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1.20060319-1qilnx
- update to version 20060319 by autospec
- removed foomatic-db sources from target package
- specfile architectural changes (build under single foomatic dir)
- fixed lxx74 driver packaging
- change versioning to include big version of foomatic (and increment epoch)
- patch Generic Postscript driver name so it works in KDE
* Wed Feb 22 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 20060221-2qilnx
- add a patch to fix a perl error on DB.pm
* Tue Feb 21 2006 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 20060221-1qilnx
- update to version 20060221 by autospec
* Thu Jan 26 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 20060126-1qilnx
- update to version 20060126 by autospec
- fixed %pre script (ad exit 0 to the end)
* Thu Nov 24 2005 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 20051124-1qilnx
- update to version 20051124 by autospec
* Tue Aug 30 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 20050830-1qilnx
- update to version 20050830 by autospec
* Mon May 02 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 20050502-1qilnx
- new version build
* Tue Oct 12 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 20040926-2qilnx
- added missing symlinks in /usr/lib/cups/filters, ppr/lib, ppr/interfaces
* Mon Sep 27 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 20040926-1qilnx
- new drivers version build
- added lxx74 drivers for Lexmark printers
* Wed Aug 11 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 20040811-1qilnx
- new version build
* Fri May 21 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 20040521-1qilnx
- first build