Author: pascalek                     Date: Mon Mar 26 18:02:21 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- Release 2
- missing BuildReq and Req
- daemon and gui-tools packages
- some missing %%files
- new TODO list

---- Files affected:
SPECS:
   hplip.spec (1.24 -> 1.25) 

---- Diffs:

================================================================
Index: SPECS/hplip.spec
diff -u SPECS/hplip.spec:1.24 SPECS/hplip.spec:1.25
--- SPECS/hplip.spec:1.24       Mon Mar 26 17:55:49 2007
+++ SPECS/hplip.spec    Mon Mar 26 20:02:15 2007
@@ -1,10 +1,14 @@
 # $Revision$, $Date$
 # TODO:
-#       - add desktop file for toolbox
-#       - GUI tools require python-qt, they should be separated to a subpackage
-#         (the rest of package works without Qt)
-#       - 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.
+#      - 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
 #
@@ -12,7 +16,7 @@
 Summary(pl.UTF-8):     Serwer dla drukarek HP Inkjet
 Name:          hplip
 Version:       1.7.3
-Release:       1
+Release:       2
 License:       BSD, GPL v2 and MIT
 Group:         Applications/System
 Source0:       http://dl.sourceforge.net/hplip/%{name}-%{version}.tar.gz
@@ -30,8 +34,10 @@
 BuildRequires: openssl-devel
 BuildRequires: python-devel
 BuildRequires: python-modules
+BuildRequires: rpm-pythonprov
 BuildRequires: sane-backends-devel
-Requires:      %{name}-libs = %{version}-%{release}
+Requires:      %{name}-libs = %{epoch}:%{version}-%{release}
+Requires:      python-modules
 Obsoletes:     hpijs
 Obsoletes:     python-hplip
 Conflicts:     ghostscript <= 7.00-3
@@ -51,6 +57,31 @@
 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
+Group:         Applications/System
+Requires:      python-PyQt
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description gui-tools
+HPLIP GUI tools.
+
+%description gui-tools -l pl.UTF-8
+Narzędzia graficzne HPLIP.
+
 %package libs
 Summary:       HPLIP Libraries
 Summary(pl.UTF-8):     Biblioteki HPLIP
@@ -68,7 +99,7 @@
 Group:         Libraries
 Requires(post):        /bin/grep
 Requires(postun):      /bin/sed
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name} = %{epoch}:%{version}-%{release}
 
 %description sane
 HPLIP SANE Libraries.
@@ -139,8 +170,8 @@
 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 colorcal fab info levels makeuri photo print \
-               sendfax testpage toolbox unload ; do
+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
 done
 
@@ -148,11 +179,22 @@
 
 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{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*} \
+       $RPM_BUILD_ROOT/etc/init.d
 
 %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
 
@@ -167,9 +209,23 @@
 %files
 %defattr(644,root,root,755)
 %doc doc/*
-%attr(755,root,root) %{_bindir}/hp*
-%attr(755,root,root) %{_sbindir}/hp*
-%attr(754,root,root) /etc/rc.d/init.d/hplip
+%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-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-probe
+%attr(755,root,root) %{_bindir}/hp-sendfax
+%attr(755,root,root) %{_bindir}/hp-setup
+%attr(755,root,root) %{_bindir}/hp-testpage
+%attr(755,root,root) %{_bindir}/hp-timedate
+%attr(755,root,root) %{_bindir}/hp-unload
 %dir %{_datadir}/hplip
 # info about GPL v2 for some files
 %{_datadir}/hplip/COPYING
@@ -185,17 +241,17 @@
 %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/fab
-%attr(755,root,root) %{_datadir}/hplip/hpssd.py
+%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/toolbox
+%attr(755,root,root) %{_datadir}/hplip/timedate
 %attr(755,root,root) %{_datadir}/hplip/unload
 %{_datadir}/hplip/base
 # need look
@@ -211,6 +267,19 @@
 %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-toolbox
+%attr(755,root,root) %{_datadir}/hplip/fab
+%attr(755,root,root) %{_datadir}/hplip/toolbox
+
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libhpip*.so.*
@@ -237,6 +306,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.25  2007/03/26 18:02:15  pascalek
+- Release 2
+- missing BuildReq and Req
+- daemon and gui-tools packages
+- some missing %%files
+- new TODO list
+
 Revision 1.24  2007/03/26 15:55:49  pascalek
 - updated to 1.7.3
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/hplip.spec?r1=1.24&r2=1.25&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to