2 # - add desktop file for toolbox
3 # - GUI tools require python-qt, they should be separated to a subpackage
4 # (the rest of package works without Qt)
7 %bcond_without cups # without CUPS support
9 Summary: Hewlett-Packard Linux Imaging and Printing Project
10 Summary(pl): Serwer dla drukarek HP Inkjet
14 License: BSD, GPL v2 and MIT
15 Group: Applications/System
16 Source0: http://dl.sourceforge.net/hplip/%{name}-%{version}.tar.gz
17 # Source0-md5: 38d57f58b48b5b0729d1de507776e7d1
19 Source2: %{name}-DJ670C.xml
20 URL: http://hplip.sourceforge.net/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 %{?with_cups:BuildRequires: cups-devel}
24 BuildRequires: libjpeg-devel
25 BuildRequires: libstdc++-devel
26 BuildRequires: libusb-devel
27 BuildRequires: net-snmp-devel
28 BuildRequires: openssl-devel
29 BuildRequires: python-devel
30 BuildRequires: python-modules
31 BuildRequires: sane-backends-devel
32 Requires: %{name}-libs = %{version}-%{release}
34 Obsoletes: python-hplip
35 Conflicts: ghostscript <= 7.00-3
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 %define _ulibdir %{_prefix}/lib
41 %define _cupsdir %(cups-config --datadir)
42 %define _cupsppddir %{_cupsdir}/model
46 The Hewlett-Packard Linux Imaging and Printing project (HPLIP)
47 provides a unified single and multi-function connectivity solution for
48 Linux. The goal of this project is to provide "radically simple"
49 printing, faxing, scanning, photo-card access, and device management
50 to the consumer and small business desktop Linux users.
53 Summary: HPLIP Libraries
54 Summary(pl): Biblioteki HPLIP
60 %description libs -l pl
64 Summary: HPLIP SANE Libraries
65 Summary(pl): Biblioteki HPLIP SANE
67 Requires(post): /bin/grep
68 Requires(postun): /bin/sed
69 Requires: %{name} = %{version}-%{release}
74 %description sane -l pl
75 Biblioteki HPLIP SANE.
78 Summary: PPD database for Hewlett Packard printers
79 Summary(pl): Baza danych PPD dla drukarek Hewlett Packard
80 Group: Applications/System
84 PPD database for Hewlett Packard printers.
86 %description ppd -l pl
87 Baza danych PPD dla drukarek Hewlett Packard.
89 %package -n cups-backend-hp
90 Summary: HP backend for CUPS
91 Summary(pl): Backend HP dla CUPS-a
92 Group: Applications/Printing
93 Requires: %{name} = %{version}-%{release}
96 %description -n cups-backend-hp
97 This package allow CUPS printing on HP printers.
99 %description -n cups-backend-hp -l pl
100 Ten pakiet umo¿liwia drukowanie z poziomu CUPS-a na drukarkach HP.
104 sed -i -e's,^#!/usr/bin/env python$,#!/usr/bin/python,' *.py
107 install %{SOURCE2} data/xml
108 install /usr/share/automake/config.* .
109 install /usr/share/automake/config.* prnt
110 CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
112 --enable-foomatic-install \
113 %{!?with_cups:--disable-cups-install}
115 hpppddir=/usr/share/cups/model \
116 hpppddir=%{_cupsppddir}
119 rm -rf $RPM_BUILD_ROOT
120 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/hp}
123 install -d $RPM_BUILD_ROOT$(cups-config --datadir)/model \
124 $RPM_BUILD_ROOT$(cups-config --serverbin)/filter
128 DESTDIR=$RPM_BUILD_ROOT \
130 hpppddir=%{_cupsppddir}
133 rm -f $RPM_BUILD_ROOT%{_cupsppddir}/foomatic-ppds
134 mv $RPM_BUILD_ROOT{%{_datadir}/ppd/HP/*,%{_cupsppddir}}
137 ln -sf %{_datadir}/%{name}/hpssd.py $RPM_BUILD_ROOT%{_sbindir}/hpssd
138 ln -sf %{_datadir}/%{name}/setup $RPM_BUILD_ROOT%{_sbindir}/hp-setup
140 for tool in align clean colorcal fab info levels makeuri photo print \
141 sendfax testpage toolbox unload ; do
142 ln -sf %{_datadir}/%{name}/$tool $RPM_BUILD_ROOT%{_bindir}/hp-$tool
145 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hplip
147 mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/%{name}.conf,%{_sysconfdir}/hp}
148 rm -rf $RPM_BUILD_ROOT{%{_bindir}/foomatic-rip,%{_libdir}/*.la,%{_docdir}/hpijs*} \
149 $RPM_BUILD_ROOT{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*}
152 rm -rf $RPM_BUILD_ROOT
154 %post libs -p /sbin/ldconfig
155 %postun libs -p /sbin/ldconfig
158 /bin/grep -q '^hpaio' /etc/sane.d/dll.conf || echo hpaio >> /etc/sane.d/dll.conf
161 if [ "$1" = "0" ]; then
162 /bin/sed -e'/^hpaio/d' -i /etc/sane.d/dll.conf || :
166 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_bindir}/hp*
169 %attr(755,root,root) %{_sbindir}/hp*
170 %attr(754,root,root) /etc/rc.d/init.d/hplip
171 %dir %{_datadir}/hplip
172 # info about GPL v2 for some files
173 %{_datadir}/hplip/COPYING
174 # initscript for hplip helpers
175 #%{_datadir}/hplip/hplip
176 #%{_datadir}/hplip/hplip.sh
177 %{_datadir}/hplip/__init__.py
178 %dir %{_datadir}/hplip/copier
179 %{_datadir}/hplip/copier/*.py
180 #%{_datadir}/hplip/*.png
181 #%{_datadir}/hplip/*.html
182 %attr(755,root,root) %{_datadir}/hplip/align
183 %attr(755,root,root) %{_datadir}/hplip/check
184 %attr(755,root,root) %{_datadir}/hplip/clean
185 %attr(755,root,root) %{_datadir}/hplip/colorcal
186 %attr(755,root,root) %{_datadir}/hplip/fab
187 %attr(755,root,root) %{_datadir}/hplip/hpssd.py
188 %attr(755,root,root) %{_datadir}/hplip/info
189 %attr(755,root,root) %{_datadir}/hplip/levels
190 %attr(755,root,root) %{_datadir}/hplip/makeuri
191 %attr(755,root,root) %{_datadir}/hplip/makecopies
192 %attr(755,root,root) %{_datadir}/hplip/print
193 %attr(755,root,root) %{_datadir}/hplip/sendfax
194 %attr(755,root,root) %{_datadir}/hplip/setup
195 %attr(755,root,root) %{_datadir}/hplip/testpage
196 %attr(755,root,root) %{_datadir}/hplip/toolbox
197 %attr(755,root,root) %{_datadir}/hplip/unload
198 %{_datadir}/hplip/base
200 %{_datadir}/hplip/data
202 %{_datadir}/hplip/fax
203 %{_datadir}/hplip/pcard
204 %{_datadir}/hplip/plugins
205 %{_datadir}/hplip/prnt
206 %{_datadir}/hplip/scan
208 %attr(755,root,root) %{py_sitedir}/*.so
209 %dir %{_sysconfdir}/hp
210 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hp/*
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_libdir}/libhpip*.so.*
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_libdir}/libsane*.so.*
219 %{_datadir}/hplip/hpaio.desc
223 %defattr(644,root,root,755)
226 %files -n cups-backend-hp
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_ulibdir}/cups/backend/hp