Summary: HP Linux Imaging and Printing Project Name: hplip Version: 0.9.3 Release: 1 License: GPL/MIT/BSD Group: System Environment/Daemons Obsoletes: hpoj Url: http://sourceforge.net/projects/hpinkjet Source: http://kent.dl.sourceforge.net/sourceforge/hpinkjet/%{name}-%{version}.tar.gz Patch1: hplip-forward-decl.patch Patch2: hplip-desktop.patch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot Requires: desktop-file-utils >= 0.2.92 Requires: PyQt BuildRequires: net-snmp-devel BuildRequires: cups-devel %description The Hewlett-Packard Linux Imaging and Printing Project provides drivers for HP printers and multi-function peripherals. %package -n hpijs Summary: HP Printer Drivers Group: Applications/Publishing License: BSD Epoch: 1 %description -n hpijs hpijs is a collection of optimized drivers for HP printers. hpijs supports the DeskJet 350C, 600C, 600C Photo, 630C, Apollo 2000, Apollo 2100, Apollo 2560, DeskJet 800C, DeskJet 825, DeskJet 900, PhotoSmart, DeskJet 990C, and PhotoSmart 100 series. %package -n libsane-hpaio Summary: SANE driver for scanners in HP's multi-function devices Group: System Environment/Daemons License: GPL Obsoletes: libsane-hpoj <= 0.91 Requires: sane-backends %description -n libsane-hpaio SANE driver for scanners in HP's multi-function devices (from HPOJ). %prep rm -rf $RPM_BUILD_DIR/%{name}-%{version} %setup -q # Make it build. %patch1 -p1 -b .forward-decl # Use /usr/share/applications for putting desktop files in. %patch2 -p1 -b .desktop %build %configure make %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} # Move SANE backend into correct directory mkdir -p %{buildroot}%{_libdir}/sane mv %{buildroot}%{_libdir}/libsane-*.so* %{buildroot}%{_libdir}/sane # Remove unpackaged files rm -rf %{buildroot}%{_sysconfdir}/sane.d \ %{buildroot}%{_datadir}/ppd \ %{buildroot}%{_docdir} rm -f %{buildroot}%{_bindir}/foomatic-rip \ %{buildroot}%{_libdir}/cups/filter/foomatic-rip \ %{buildroot}%{_libdir}/*.la \ %{buildroot}%{_libdir}/*.so \ %{buildroot}%{_datadir}/cups/model/foomatic-ppds \ %{buildroot}%{_datadir}/applications/hplip.desktop # Desktop file installation. mkdir -p %{buildroot}%{_datadir}/applications desktop-file-install --vendor HP \ --dir %{buildroot}%{_datadir}/applications \ --add-category X-Red-Hat-Extra \ --add-category Utility \ --add-category Application \ %{buildroot}%{_datadir}/hplip/data/hplip.desktop %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc COPYING hplip_readme.html hplip_overview.png %dir %{_sysconfdir}/hp %config(noreplace) %{_sysconfdir}/hp/hplip.conf %config(noreplace) %{_sysconfdir}/init.d/hplip %{_bindir}/hp-* %{_sbindir}/hpiod %{_libdir}/cups/backend/hp %{_datadir}/hplip %{_libdir}/python*/site-packages/* %{_datadir}/applications/*.desktop %files -n hpijs %defattr(-,root,root) %doc prnt/hpijs/COPYING prnt/hpijs/hpijs_readme.html prnt/hpijs/gs_hpijs.png %{_bindir}/hpijs %files -n libsane-hpaio %defattr(-,root,root) %{_libdir}/libhpip.so* %{_libdir}/sane/libsane-*.so* %post /sbin/chkconfig --add hplip || : if [ "$1" == "1" ]; then /sbin/service hplip restart >/dev/null 2>&1 || : fi exit 0 %preun if [ "$1" == "0" ]; then /sbin/service hplip stop >/dev/null 2>&1 || : /sbin/chkconfig --del hplip fi exit 0 %post -n libsane-hpaio /sbin/ldconfig if ! grep ^hpoj /etc/sane.d/dll.conf >/dev/null 2>/dev/null ; then \ echo hpoj >> /etc/sane.d/dll.conf; \ fi %changelog * Thu Jun 9 2005 Tim Waugh - Use /usr/share/applications for putting desktop files in (bug #159932). * Thu Jun 9 2005 Tim Waugh 0.9.3-1 - Requires PyQt (bug #159932). * Tue Jun 7 2005 Tim Waugh 0.9.3-0.1 - Initial package, based on Mandriva spec file.