1 Summary: Hewlett-Packard Linux Imaging and Printing Project
2 Summary(pl.UTF-8): Serwer dla drukarek HP Inkjet
6 License: BSD, GPL v2 and MIT
7 Group: Applications/System
8 Source0: http://dl.sourceforge.net/hplip/%{name}-%{version}.tar.gz
9 # Source0-md5: 86f63a00c911313206fef6a147f7faad
10 Patch0: %{name}-desktop.patch
11 Patch1: unresolved.patch
12 URL: http://hplipopensource.com/
13 BuildRequires: autoconf
14 BuildRequires: automake
15 BuildRequires: cups-devel
16 BuildRequires: dbus-devel
17 BuildRequires: libjpeg-devel
18 BuildRequires: libstdc++-devel
19 BuildRequires: libtiff-devel
20 BuildRequires: libtool
21 BuildRequires: libusb-compat-devel
22 BuildRequires: libusb-devel
23 BuildRequires: net-snmp-devel
24 BuildRequires: openssl-devel
25 BuildRequires: pkgconfig
26 BuildRequires: python-devel
27 BuildRequires: python-modules
28 BuildRequires: rpm-pythonprov
29 BuildRequires: sane-backends-devel
30 BuildRequires: sed >= 4.0
31 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
32 Requires: python-modules
34 Obsoletes: hplip-daemon
35 Obsoletes: python-hplip
36 Conflicts: ghostscript <= 7.00-3
38 Suggests: python-ReportLab >= 2.0
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 %define _ulibdir %{_prefix}/lib
43 %define _cupsdir %(cups-config --datadir)
44 %define _cupsppddir %{_cupsdir}/model
47 The Hewlett-Packard Linux Imaging and Printing project (HPLIP)
48 provides a unified single and multi-function connectivity solution for
49 Linux. The goal of this project is to provide "radically simple"
50 printing, faxing, scanning, photo-card access, and device management
51 to the consumer and small business desktop Linux users.
54 Summary: HPLIP GUI tools
55 Summary(pl.UTF-8): Narzędzia graficzne HPLIP
56 Group: Applications/System
57 Requires: %{name} = %{epoch}:%{version}-%{release}
58 Requires: python-PyQt4
60 %description gui-tools
63 %description gui-tools -l pl.UTF-8
64 Narzędzia graficzne HPLIP.
67 Summary: HPLIP Libraries
68 Summary(pl.UTF-8): Biblioteki HPLIP
74 %description libs -l pl.UTF-8
78 Summary: HPLIP SANE Libraries
79 Summary(pl.UTF-8): Biblioteki HPLIP SANE
81 Requires(post): /bin/grep
82 Requires(postun): /bin/sed
83 Requires: %{name} = %{epoch}:%{version}-%{release}
88 %description sane -l pl.UTF-8
89 Biblioteki HPLIP SANE.
92 Summary: PPD database for Hewlett Packard printers
93 Summary(pl.UTF-8): Baza danych PPD dla drukarek Hewlett Packard
94 Group: Applications/System
96 Requires: cups-filter-foomatic
100 PPD database for Hewlett Packard printers.
102 %description ppd -l pl.UTF-8
103 Baza danych PPD dla drukarek Hewlett Packard.
105 %package -n cups-backend-hp
106 Summary: HP backend for CUPS
107 Summary(pl.UTF-8): Backend HP dla CUPS-a
108 Group: Applications/Printing
109 Requires: %{name} = %{version}-%{release}
112 %description -n cups-backend-hp
113 This package allow CUPS printing on HP printers.
115 %description -n cups-backend-hp -l pl.UTF-8
116 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach HP.
118 %package -n cups-backend-hpfax
119 Summary: HP fax backend for CUPS
120 Summary(pl): Backend HP fax dla CUPS-a
121 Group: Applications/Printing
122 Requires: %{name} = %{version}-%{release}
125 %description -n cups-backend-hpfax
126 This package allow CUPS faxing using HP AiO devices.
128 %description -n cups-backend-hpfax -l pl.UTF-8
129 Ten pakiet umożliwia wysyłanie faksów z poziomu CUPS-a poprzez
132 %package -n hal-hplip
133 Summary: HAL device information for HPLIP
134 Group: Applications/Printing
135 Requires: %{name} = %{version}-%{release}
137 %description -n hal-hplip
138 HAL device information for HPLIP supported devices
144 %{__sed} -i -e's,^#!/usr/bin/env python$,#!/usr/bin/python,' *.py
151 install /usr/share/automake/config.* prnt
152 %{__sed} -i -e 's#test -d /usr/share/polkit-1#true#' configure
153 CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
155 --enable-hpcups-install \
156 --enable-cups-drv-install \
157 --enable-cups-ppd-install \
158 --enable-hpijs-install \
159 --enable-foomatic-ppd-install \
160 --enable-foomatic-drv-install \
161 --enable-foomatic-rip-hplip-install \
164 --enable-udev-acl-rules \
165 --with-mimedir=%{_datadir}/cups/mime \
166 --with-hpppddir=%{_cupsppddir}
170 rm -rf $RPM_BUILD_ROOT
172 install -d $RPM_BUILD_ROOT%{_cupsppddir} \
173 $RPM_BUILD_ROOT$(cups-config --serverbin)/filter
176 DESTDIR=$RPM_BUILD_ROOT \
179 for tool in align clean colorcal fab firmware info levels makecopies makeuri print \
180 probe scan sendfax setup testpage timedate toolbox unload ; do
181 ln -sf %{_datadir}/%{name}/$tool.py $RPM_BUILD_ROOT%{_bindir}/hp-$tool
184 rm -rf $RPM_BUILD_ROOT{%{_bindir}/foomatic-rip,%{_libdir}/*.la,%{_docdir}/hpijs*} \
185 $RPM_BUILD_ROOT{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*} \
186 $RPM_BUILD_ROOT/etc/init.d
187 rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{install.py,hplip-install}
188 rm -f $RPM_BUILD_ROOT%{_libdir}/sane/*.la
189 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.la
190 rm $RPM_BUILD_ROOT%{_libdir}/libhp{ip,mud}.so
193 rm -rf $RPM_BUILD_ROOT
195 %post libs -p /sbin/ldconfig
196 %postun libs -p /sbin/ldconfig
199 /bin/grep -q '^hpaio' /etc/sane.d/dll.conf || echo hpaio >> /etc/sane.d/dll.conf
202 if [ "$1" = "0" ]; then
203 /bin/sed -e'/^hpaio/d' -i /etc/sane.d/dll.conf || :
207 %defattr(644,root,root,755)
209 %{_sysconfdir}/udev/rules.d/*
210 %attr(755,root,root) %{_bindir}/hpijs
211 %attr(755,root,root) %{_bindir}/hp-align
212 %attr(755,root,root) %{_bindir}/hp-check
213 %attr(755,root,root) %{_bindir}/hp-clean
214 %attr(755,root,root) %{_bindir}/hp-colorcal
215 %attr(755,root,root) %{_bindir}/hp-firmware
216 %attr(755,root,root) %{_bindir}/hp-info
217 %attr(755,root,root) %{_bindir}/hp-levels
218 %attr(755,root,root) %{_bindir}/hp-makecopies
219 %attr(755,root,root) %{_bindir}/hp-makeuri
220 %attr(755,root,root) %{_bindir}/hp-mkuri
221 %attr(755,root,root) %{_bindir}/hp-pkservice
222 %attr(755,root,root) %{_bindir}/hp-plugin
223 %attr(755,root,root) %{_bindir}/hp-probe
224 %attr(755,root,root) %{_bindir}/hp-query
225 %attr(755,root,root) %{_bindir}/hp-scan
226 %attr(755,root,root) %{_bindir}/hp-sendfax
227 %attr(755,root,root) %{_bindir}/hp-setup
228 %attr(755,root,root) %{_bindir}/hp-testpage
229 %attr(755,root,root) %{_bindir}/hp-timedate
230 %attr(755,root,root) %{_bindir}/hp-unload
231 %{_datadir}/dbus-1/system-services/com.hp.hplip.service
232 %dir %{_datadir}/hplip
233 # info about GPL v2 for some files
234 #%{_datadir}/hplip/COPYING
235 # initscript for hplip helpers
236 #%{_datadir}/hplip/hplip
237 #%{_datadir}/hplip/hplip.sh
238 %{_datadir}/hplip/__init__.py
239 %dir %{_datadir}/hplip/copier
240 %{_datadir}/hplip/copier/*.py
241 %attr(755,root,root) %{_datadir}/hplip/align.py
242 %attr(755,root,root) %{_datadir}/hplip/check.py
243 %attr(755,root,root) %{_datadir}/hplip/clean.py
244 %attr(755,root,root) %{_datadir}/hplip/colorcal.py
245 %attr(755,root,root) %{_datadir}/hplip/firmware.py
246 %attr(755,root,root) %{_datadir}/hplip/hpdio.py
247 %attr(755,root,root) %{_datadir}/hplip/hpssd.py
248 %attr(755,root,root) %{_datadir}/hplip/info.py
249 %attr(755,root,root) %{_datadir}/hplip/levels.py
250 %attr(755,root,root) %{_datadir}/hplip/makecopies.py
251 %attr(755,root,root) %{_datadir}/hplip/makeuri.py
252 %attr(755,root,root) %{_datadir}/hplip/pkservice.py
253 %attr(755,root,root) %{_datadir}/hplip/plugin.py
254 %attr(755,root,root) %{_datadir}/hplip/probe.py
255 %attr(755,root,root) %{_datadir}/hplip/query.py
256 %attr(755,root,root) %{_datadir}/hplip/scan.py
257 %attr(755,root,root) %{_datadir}/hplip/sendfax.py
258 %attr(755,root,root) %{_datadir}/hplip/setup.py
259 %attr(755,root,root) %{_datadir}/hplip/testpage.py
260 %attr(755,root,root) %{_datadir}/hplip/timedate.py
261 %attr(755,root,root) %{_datadir}/hplip/unload.py
262 %{_datadir}/hplip/base
263 %dir %{_datadir}/hplip/data
264 %{_datadir}/hplip/data/ldl
265 %{_datadir}/hplip/data/localization
266 %{_datadir}/hplip/data/models
267 %{_datadir}/hplip/data/pcl
268 %{_datadir}/hplip/data/ps
270 %{_datadir}/hplip/fax
271 %{_datadir}/hplip/installer
272 %{_datadir}/hplip/pcard
273 %{_datadir}/hplip/prnt
274 %{_datadir}/hplip/scan
275 %{_datadir}/polkit-1/actions/com.hp.hplip.policy
276 %attr(755,root,root) %{py_sitedir}/cupsext.so
277 %attr(755,root,root) %{py_sitedir}/hpmudext.so
278 %attr(755,root,root) %{py_sitedir}/pcardext.so
279 %attr(755,root,root) %{py_sitedir}/scanext.so
280 /etc/dbus-1/system.d/com.hp.hplip.conf
281 %{_datadir}/cups/mime/pstotiff.types
282 %{_datadir}/cups/mime/pstotiff.convs
283 %dir %{_sysconfdir}/hp
284 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hp/*
287 %defattr(644,root,root,755)
288 %{_sysconfdir}/xdg/autostart/hplip-systray.desktop
289 %attr(755,root,root) %{_bindir}/hp-devicesettings
290 %attr(755,root,root) %{_bindir}/hp-fab
291 %attr(755,root,root) %{_bindir}/hp-faxsetup
292 %attr(755,root,root) %{_bindir}/hp-linefeedcal
293 %attr(755,root,root) %{_bindir}/hp-pqdiag
294 %attr(755,root,root) %{_bindir}/hp-print
295 %attr(755,root,root) %{_bindir}/hp-printsettings
296 %attr(755,root,root) %{_bindir}/hp-systray
297 %attr(755,root,root) %{_bindir}/hp-toolbox
298 %attr(755,root,root) %{_bindir}/hp-wificonfig
299 %attr(755,root,root) %{_datadir}/hplip/devicesettings.py
300 %attr(755,root,root) %{_datadir}/hplip/wificonfig.py
301 %attr(755,root,root) %{_datadir}/hplip/fab.py
302 %attr(755,root,root) %{_datadir}/hplip/faxsetup.py
303 %attr(755,root,root) %{_datadir}/hplip/linefeedcal.py
304 %attr(755,root,root) %{_datadir}/hplip/pqdiag.py
305 %attr(755,root,root) %{_datadir}/hplip/print.py
306 %attr(755,root,root) %{_datadir}/hplip/printsettings.py
307 %attr(755,root,root) %{_datadir}/hplip/systray.py
308 %attr(755,root,root) %{_datadir}/hplip/toolbox.py
309 #%{_datadir}/hplip/plugins
310 %{_datadir}/hplip/ui4
311 %{_datadir}/hplip/data/images
312 %{_desktopdir}/hplip.desktop
313 %dir %{_sharedstatedir}/hp
314 %verify(not md5 mtime size) %{_sharedstatedir}/hp/hplip.state
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_libdir}/libhpip*.so.*
319 %attr(755,root,root) %{_libdir}/libhpmud*.so.*
322 %defattr(644,root,root,755)
323 %attr(755,root,root) %{_libdir}/sane/libsane*.so.*
324 %attr(755,root,root) %{_libdir}/sane/libsane*.so
327 %defattr(644,root,root,755)
329 %{_datadir}/cups/drv/hp
331 %files -n cups-backend-hp
332 %defattr(644,root,root,755)
333 %attr(755,root,root) %{_ulibdir}/cups/backend/hp
334 %attr(755,root,root) %{_ulibdir}/cups/filter/foomatic-rip-hplip
335 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcups
336 %attr(755,root,root) %{_ulibdir}/cups/filter/hplipjs
337 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcac
338 %attr(755,root,root) %{_ulibdir}/cups/filter/pstotiff
341 %files -n cups-backend-hpfax
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_ulibdir}/cups/backend/hpfax
344 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcupsfax
348 %defattr(644,root,root,755)
349 %{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi