SPECS (AC-branch): hplip.spec - version 2.8.10, merged from HEAD - fax subp...
marcus
marcus at pld-linux.org
Fri Nov 28 21:53:58 CET 2008
Author: marcus Date: Fri Nov 28 20:53:58 2008 GMT
Module: SPECS Tag: AC-branch
---- Log message:
- version 2.8.10, merged from HEAD
- fax subpackage disabled (need hal, which is too old in Ac)
---- Files affected:
SPECS:
hplip.spec (1.25 -> 1.25.2.1)
---- Diffs:
================================================================
Index: SPECS/hplip.spec
diff -u SPECS/hplip.spec:1.25 SPECS/hplip.spec:1.25.2.1
--- SPECS/hplip.spec:1.25 Mon Mar 26 20:02:15 2007
+++ SPECS/hplip.spec Fri Nov 28 21:53:52 2008
@@ -1,32 +1,25 @@
# $Revision$, $Date$
# TODO:
# - add desktop file for toolbox
-# - check if all GUI tools were separated
-# - check for all files required by daemon package (or Reqs)
# - prepare fax packages for fax utilities
-# - check if symlinks /usr/lib/sane/libsane-hpaio.so.1 -> ../libsane-hpaio.so.1.0.0
-# are "right way" of making them available to sane.
# - separate package for hpijs (hplip Req: hpijs, hplip-hpijs Prov: hpijs?)
-# - hp-checks looks for installer module (unpackaged files?)
-#
-# Conditional build:
-%bcond_without cups # without CUPS support
+# - separate udev files
+# - it would be good to kill "python /usr/share/hplip/hpssd.py" during upgrade/uninstall
#
Summary: Hewlett-Packard Linux Imaging and Printing Project
Summary(pl.UTF-8): Serwer dla drukarek HP Inkjet
Name: hplip
-Version: 1.7.3
-Release: 2
+Version: 2.8.10
+Release: 1
License: BSD, GPL v2 and MIT
Group: Applications/System
Source0: http://dl.sourceforge.net/hplip/%{name}-%{version}.tar.gz
-# Source0-md5: 6921d256c9efc37446f5d2fad71979f8
-Source1: %{name}.init
-Source2: %{name}-DJ670C.xml
+# Source0-md5: a9ad78c4f0d884caac6b176b3cb9bf21
+Patch0: %{name}-ui-optional.patch
URL: http://hplip.sourceforge.net/
BuildRequires: autoconf
BuildRequires: automake
-%{?with_cups:BuildRequires: cups-devel}
+BuildRequires: cups-devel
BuildRequires: libjpeg-devel
BuildRequires: libstdc++-devel
BuildRequires: libusb-devel
@@ -38,17 +31,18 @@
BuildRequires: sane-backends-devel
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
Requires: python-modules
+Obsoletes: hplip-daemon
Obsoletes: hpijs
Obsoletes: python-hplip
Conflicts: ghostscript <= 7.00-3
+# used in scan.py
+Suggests: python-ReportLab >= 2.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _ulibdir %{_prefix}/lib
-%if %{with cups}
%define _cupsdir %(cups-config --datadir)
%define _cupsppddir %{_cupsdir}/model
-%endif
%description
The Hewlett-Packard Linux Imaging and Printing project (HPLIP)
@@ -57,18 +51,6 @@
printing, faxing, scanning, photo-card access, and device management
to the consumer and small business desktop Linux users.
-%package daemon
-Summary: HPLIP daemon
-Summary(pl.UTF-8): Server HPLIP
-Group: Applications/System
-Requires: %{name} = %{epoch}:%{version}-%{release}
-
-%description daemon
-HPLIP daemon.
-
-%description daemon -l pl.UTF-8
-Server HPLIP.
-
%package gui-tools
Summary: HPLIP GUI tools
Summary(pl.UTF-8): Narzędzia graficzne HPLIP
@@ -112,6 +94,7 @@
Summary(pl.UTF-8): Baza danych PPD dla drukarek Hewlett Packard
Group: Applications/System
Requires: cups
+Obsoletes: hpijs-ppd
%description ppd
PPD database for Hewlett Packard printers.
@@ -132,71 +115,65 @@
%description -n cups-backend-hp -l pl.UTF-8
Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach HP.
+#%package -n cups-backend-hpfax
+#Summary: HP fax backend for CUPS
+#Summary(pl): Backend HP fax dla CUPS-a
+#Group: Applications/Printing
+#Requires: %{name} = %{version}-%{release}
+#Requires: cups
+
+##%description -n cups-backend-hpfax
+#This package allow CUPS faxing using HP AiO devices.
+
+#%description -n cups-backend-hpfax -l pl.UTF-8
+#Ten pakiet umożliwia wysyłanie faksów z poziomu CUPS-a poprzez
+#urządzenia HP AiO.
+
%prep
%setup -q
+#%patch0 -p1
sed -i -e's,^#!/usr/bin/env python$,#!/usr/bin/python,' *.py
%build
-install %{SOURCE2} data/xml
install /usr/share/automake/config.* .
install /usr/share/automake/config.* prnt
CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
%configure \
- --enable-foomatic-install \
- %{!?with_cups:--disable-cups-install}
+ --disable-foomatic-xml-install \
+ --enable-foomatic-ppd-install \
+ --disable-dbus-build \
+ --disable-fax-build
%{__make} \
- hpppddir=/usr/share/cups/model \
hpppddir=%{_cupsppddir}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/hp}
-%if %{with cups}
-install -d $RPM_BUILD_ROOT$(cups-config --datadir)/model \
+install -d $RPM_BUILD_ROOT%{_cupsppddir} \
$RPM_BUILD_ROOT$(cups-config --serverbin)/filter
-%endif
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
rpm_install=yes \
hpppddir=%{_cupsppddir}
-%if %{with cups}
-rm -f $RPM_BUILD_ROOT%{_cupsppddir}/foomatic-ppds
-mv $RPM_BUILD_ROOT{%{_datadir}/ppd/HP/*,%{_cupsppddir}}
-%endif
-
-ln -sf %{_datadir}/%{name}/hpssd.py $RPM_BUILD_ROOT%{_sbindir}/hpssd
-ln -sf %{_datadir}/%{name}/setup $RPM_BUILD_ROOT%{_sbindir}/hp-setup
-
-for tool in align clean check colorcal fab firmware info levels makecopies makeuri print \
- probe sendfax setup testpage timedate toolbox unload ; do
- ln -sf %{_datadir}/%{name}/$tool $RPM_BUILD_ROOT%{_bindir}/hp-$tool
+for tool in align clean colorcal fab firmware info levels makecopies makeuri print \
+ probe scan sendfax setup testpage timedate toolbox unload ; do
+ ln -sf %{_datadir}/%{name}/$tool.py $RPM_BUILD_ROOT%{_bindir}/hp-$tool
done
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hplip
-
-mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/%{name}.conf,%{_sysconfdir}/hp}
rm -rf $RPM_BUILD_ROOT{%{_bindir}/foomatic-rip,%{_libdir}/*.la,%{_docdir}/hpijs*} \
$RPM_BUILD_ROOT{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*} \
$RPM_BUILD_ROOT/etc/init.d
+rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{install.py,hplip-install}
+rm -f $RPM_BUILD_ROOT%{_libdir}/sane/*.la
+rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.la
%clean
rm -rf $RPM_BUILD_ROOT
-%post daemon
-/sbin/chkconfig --add hplip
-%service hplip restart "HPLIP daemons"
-
-%preun daemon
-if [ "$1" = "0" ]; then
- %service hplip stop
- /sbin/chkconfig --del hplip
-fi
-
-%post libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
%post sane
/bin/grep -q '^hpaio' /etc/sane.d/dll.conf || echo hpaio >> /etc/sane.d/dll.conf
@@ -209,18 +186,22 @@
%files
%defattr(644,root,root,755)
%doc doc/*
+%{_sysconfdir}/xdg/autostart/hplip-systray.desktop
+%{_sysconfdir}/udev/rules.d/*
%attr(755,root,root) %{_bindir}/hpijs
%attr(755,root,root) %{_bindir}/hp-align
-%attr(755,root,root) %{_bindir}/hp-clean
%attr(755,root,root) %{_bindir}/hp-check
+%attr(755,root,root) %{_bindir}/hp-clean
%attr(755,root,root) %{_bindir}/hp-colorcal
%attr(755,root,root) %{_bindir}/hp-firmware
%attr(755,root,root) %{_bindir}/hp-info
%attr(755,root,root) %{_bindir}/hp-levels
%attr(755,root,root) %{_bindir}/hp-makecopies
%attr(755,root,root) %{_bindir}/hp-makeuri
-%attr(755,root,root) %{_bindir}/hp-print
+%attr(755,root,root) %{_bindir}/hp-mkuri
+%attr(755,root,root) %{_bindir}/hp-plugin
%attr(755,root,root) %{_bindir}/hp-probe
+%attr(755,root,root) %{_bindir}/hp-scan
%attr(755,root,root) %{_bindir}/hp-sendfax
%attr(755,root,root) %{_bindir}/hp-setup
%attr(755,root,root) %{_bindir}/hp-testpage
@@ -228,7 +209,7 @@
%attr(755,root,root) %{_bindir}/hp-unload
%dir %{_datadir}/hplip
# info about GPL v2 for some files
-%{_datadir}/hplip/COPYING
+#%{_datadir}/hplip/COPYING
# initscript for hplip helpers
#%{_datadir}/hplip/hplip
#%{_datadir}/hplip/hplip.sh
@@ -237,60 +218,68 @@
%{_datadir}/hplip/copier/*.py
#%{_datadir}/hplip/*.png
#%{_datadir}/hplip/*.html
-%attr(755,root,root) %{_datadir}/hplip/align
-%attr(755,root,root) %{_datadir}/hplip/check
-%attr(755,root,root) %{_datadir}/hplip/clean
-%attr(755,root,root) %{_datadir}/hplip/colorcal
-%attr(755,root,root) %{_datadir}/hplip/firmware
-%attr(755,root,root) %{_datadir}/hplip/info
-%attr(755,root,root) %{_datadir}/hplip/levels
-%attr(755,root,root) %{_datadir}/hplip/makeuri
-%attr(755,root,root) %{_datadir}/hplip/makecopies
-%attr(755,root,root) %{_datadir}/hplip/print
-%attr(755,root,root) %{_datadir}/hplip/probe
-%attr(755,root,root) %{_datadir}/hplip/sendfax
-%attr(755,root,root) %{_datadir}/hplip/setup
-%attr(755,root,root) %{_datadir}/hplip/testpage
-%attr(755,root,root) %{_datadir}/hplip/timedate
-%attr(755,root,root) %{_datadir}/hplip/unload
+%attr(755,root,root) %{_datadir}/hplip/align.py
+%attr(755,root,root) %{_datadir}/hplip/check.py
+%attr(755,root,root) %{_datadir}/hplip/clean.py
+%attr(755,root,root) %{_datadir}/hplip/colorcal.py
+%attr(755,root,root) %{_datadir}/hplip/firmware.py
+%attr(755,root,root) %{_datadir}/hplip/hpssd.py
+%attr(755,root,root) %{_datadir}/hplip/info.py
+%attr(755,root,root) %{_datadir}/hplip/levels.py
+%attr(755,root,root) %{_datadir}/hplip/makeuri.py
+%attr(755,root,root) %{_datadir}/hplip/makecopies.py
+%attr(755,root,root) %{_datadir}/hplip/plugin.py
+%attr(755,root,root) %{_datadir}/hplip/probe.py
+%attr(755,root,root) %{_datadir}/hplip/scan.py
+%attr(755,root,root) %{_datadir}/hplip/sendfax.py
+%attr(755,root,root) %{_datadir}/hplip/setup.py
+%attr(755,root,root) %{_datadir}/hplip/testpage.py
+%attr(755,root,root) %{_datadir}/hplip/timedate.py
+%attr(755,root,root) %{_datadir}/hplip/unload.py
%{_datadir}/hplip/base
-# need look
-%{_datadir}/hplip/data
+%dir %{_datadir}/hplip/data
+%{_datadir}/hplip/data/ldl
+%{_datadir}/hplip/data/localization
+%{_datadir}/hplip/data/models
+%{_datadir}/hplip/data/pcl
+%{_datadir}/hplip/data/ps
# fax subpackage ?
-%{_datadir}/hplip/fax
+#%{_datadir}/hplip/fax
+%{_datadir}/hplip/installer
%{_datadir}/hplip/pcard
-%{_datadir}/hplip/plugins
%{_datadir}/hplip/prnt
%{_datadir}/hplip/scan
-%{_datadir}/hplip/ui
-%attr(755,root,root) %{py_sitedir}/*.so
+%attr(755,root,root) %{py_sitedir}/cupsext.so
+%attr(755,root,root) %{py_sitedir}/hpmudext.so
+%attr(755,root,root) %{py_sitedir}/pcardext.so
+%attr(755,root,root) %{py_sitedir}/scanext.so
%dir %{_sysconfdir}/hp
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hp/*
-%files daemon
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/hp*
-%attr(754,root,root) /etc/rc.d/init.d/hplip
-%attr(755,root,root) %{_datadir}/hplip/hpssd.py
-
%files gui-tools
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/hp-fab
+%attr(755,root,root) %{_bindir}/hp-print
%attr(755,root,root) %{_bindir}/hp-toolbox
-%attr(755,root,root) %{_datadir}/hplip/fab
-%attr(755,root,root) %{_datadir}/hplip/toolbox
+%attr(755,root,root) %{_bindir}/hp-systray
+%attr(755,root,root) %{_datadir}/hplip/fab.py
+%attr(755,root,root) %{_datadir}/hplip/print.py
+%attr(755,root,root) %{_datadir}/hplip/toolbox.py
+%attr(755,root,root) %{_datadir}/hplip/systray.py
+%{_datadir}/hplip/plugins
+%{_datadir}/hplip/ui
+%{_datadir}/hplip/data/images
+%{_desktopdir}/hplip.desktop
%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libhpip*.so.*
+%attr(755,root,root) %{_libdir}/libhpmud*.so.*
%files sane
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libsane*.so.*
%attr(755,root,root) %{_libdir}/sane/libsane*.so.*
-%{_datadir}/hplip/hpaio.desc
-%if %{with cups}
%files ppd
%defattr(644,root,root,755)
%{_cupsppddir}/*
@@ -298,7 +287,12 @@
%files -n cups-backend-hp
%defattr(644,root,root,755)
%attr(755,root,root) %{_ulibdir}/cups/backend/hp
-%endif
+%attr(755,root,root) %{_ulibdir}/cups/filter/foomatic-rip-hplip
+%attr(755,root,root) %{_ulibdir}/cups/filter/hplipjs
+
+#%files -n cups-backend-hpfax
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{_ulibdir}/cups/backend/hpfax
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -306,6 +300,101 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.25.2.1 2008/11/28 20:53:52 marcus
+- version 2.8.10, merged from HEAD
+- fax subpackage disabled (need hal, which is too old in Ac)
+
+Revision 1.50 2008/11/16 15:58:48 cactus
+- up to 2.8.10
+- hpaio.desc removed
+
+Revision 1.49 2008/10/03 17:44:29 arekm
+- release 2
+
+Revision 1.48 2008/07/03 11:25:09 blues
+- rel.1
+
+Revision 1.47 2008/07/01 08:55:26 tiwek
+- start update to 2.8.6 (build and work)
+
+Revision 1.46 2008/01/13 10:15:37 qboosh
+- few unpackaged files less
+
+Revision 1.45 2007-11-16 13:28:53 sls
+- cleanup and TODO update
+
+Revision 1.44 2007-11-16 13:02:45 sls
+- added patch ui-optional
+- hp-print goes to gui-tools
+- hplip/{plugins,ui} moved to gui-tools (idea from Fedora)
+
+Revision 1.43 2007-11-16 12:09:39 sls
+- hp-setup requires installer
+
+Revision 1.42 2007-11-16 12:06:17 sls
+- package hp-scan
+- don't package hp-check (seems useless for end-users)
+- TODO cleanup
+
+Revision 1.41 2007-11-16 07:26:40 sls
+- removed broken cups bcond
+- verbose py_sitedir files
+
+Revision 1.40 2007-11-16 06:33:09 sls
+- cleanup
+
+Revision 1.39 2007-11-16 06:28:47 sls
+- removed Source1 - looks like not used since very long time
+
+Revision 1.38 2007-11-16 06:18:54 sls
+- fixed ppd installing
+- removed not longer used Source1 hplip.init
+
+Revision 1.37 2007-11-16 06:08:31 sls
+- cleanup
+
+Revision 1.36 2007-11-16 06:00:53 sls
+- remove some installer files
+- cleanup
+
+Revision 1.35 2007-11-16 05:32:56 sls
+- removed package -daemon (no more start-up daemons since 2.7.6)
+
+Revision 1.34 2007-11-16 04:58:33 sls
+- Suggests python-ReportLab >= 2.0
+
+Revision 1.33 2007-11-16 04:40:19 sls
+- fixed links to hp-tools
+
+Revision 1.32 2007-11-16 04:33:29 sls
+- remove installer stuff
+- remove sane/*.la (stolen from Fedora)
+- package udev.rules
+- package scan.py
+- packaged libhpmud*.so.*
+- package sane/libsane*.so.*
+- info about unpackaged files
+
+Revision 1.31 2007-11-16 04:15:33 sls
+- disable-foomatic-xml-install (idea stolen from Fedora)
+
+Revision 1.30 2007-11-16 04:10:48 sls
+- python scripts got .py in files section
+- commented out lots of stuff in install and files section (temporary)
+
+Revision 1.29 2007-11-16 03:45:06 sls
+- ver. 2.7.10 (NFY)
+
+Revision 1.28 2007-05-22 15:32:51 qboosh
+- pl desc for cups-backend-hpfax
+
+Revision 1.27 2007/05/22 09:06:00 wiget
+- updated to 1.7.4a
+- added hpfax subpackage
+
+Revision 1.26 2007/04/02 12:16:50 baggins
+- rel 3
+
Revision 1.25 2007/03/26 18:02:15 pascalek
- Release 2
- missing BuildReq and Req
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/hplip.spec?r1=1.25&r2=1.25.2.1&f=u
More information about the pld-cvs-commit
mailing list