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: 4df6f16c47ae7edd015bf2cf5155f26f
10 URL: http://hplipopensource.com/
11 BuildRequires: autoconf
12 BuildRequires: automake
13 BuildRequires: cups-devel
14 BuildRequires: dbus-devel
15 BuildRequires: libjpeg-devel
16 BuildRequires: libstdc++-devel
17 BuildRequires: libusb-devel
18 BuildRequires: libusb-compat-devel
19 BuildRequires: libtiff-devel
20 BuildRequires: net-snmp-devel
21 BuildRequires: openssl-devel
22 BuildRequires: python-devel
23 BuildRequires: python-modules
24 BuildRequires: pkgconfig
25 BuildRequires: rpm-pythonprov
26 BuildRequires: sane-backends-devel
27 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
28 Requires: python-modules
29 Obsoletes: hplip-daemon
31 Obsoletes: python-hplip
32 Conflicts: ghostscript <= 7.00-3
34 Suggests: python-ReportLab >= 2.0
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 %define _ulibdir %{_prefix}/lib
39 %define _cupsdir %(cups-config --datadir)
40 %define _cupsppddir %{_cupsdir}/model
43 The Hewlett-Packard Linux Imaging and Printing project (HPLIP)
44 provides a unified single and multi-function connectivity solution for
45 Linux. The goal of this project is to provide "radically simple"
46 printing, faxing, scanning, photo-card access, and device management
47 to the consumer and small business desktop Linux users.
50 Summary: HPLIP GUI tools
51 Summary(pl.UTF-8): Narzędzia graficzne HPLIP
52 Group: Applications/System
53 Requires: python-PyQt4
54 Requires: %{name} = %{epoch}:%{version}-%{release}
56 %description gui-tools
59 %description gui-tools -l pl.UTF-8
60 Narzędzia graficzne HPLIP.
63 Summary: HPLIP Libraries
64 Summary(pl.UTF-8): Biblioteki HPLIP
70 %description libs -l pl.UTF-8
74 Summary: HPLIP SANE Libraries
75 Summary(pl.UTF-8): Biblioteki HPLIP SANE
77 Requires(post): /bin/grep
78 Requires(postun): /bin/sed
79 Requires: %{name} = %{epoch}:%{version}-%{release}
84 %description sane -l pl.UTF-8
85 Biblioteki HPLIP SANE.
88 Summary: PPD database for Hewlett Packard printers
89 Summary(pl.UTF-8): Baza danych PPD dla drukarek Hewlett Packard
90 Group: Applications/System
92 Requires: cups-filter-foomatic
96 PPD database for Hewlett Packard printers.
98 %description ppd -l pl.UTF-8
99 Baza danych PPD dla drukarek Hewlett Packard.
101 %package -n cups-backend-hp
102 Summary: HP backend for CUPS
103 Summary(pl.UTF-8): Backend HP dla CUPS-a
104 Group: Applications/Printing
105 Requires: %{name} = %{version}-%{release}
108 %description -n cups-backend-hp
109 This package allow CUPS printing on HP printers.
111 %description -n cups-backend-hp -l pl.UTF-8
112 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach HP.
114 %package -n cups-backend-hpfax
115 Summary: HP fax backend for CUPS
116 Summary(pl): Backend HP fax dla CUPS-a
117 Group: Applications/Printing
118 Requires: %{name} = %{version}-%{release}
121 %description -n cups-backend-hpfax
122 This package allow CUPS faxing using HP AiO devices.
124 %description -n cups-backend-hpfax -l pl.UTF-8
125 Ten pakiet umożliwia wysyłanie faksów z poziomu CUPS-a poprzez
128 %package -n hal-hplip
129 Summary: HAL device information for HPLIP
130 Group: Applications/Printing
131 Requires: %{name} = %{version}-%{release}
133 %description -n hal-hplip
134 HAL device information for HPLIP supported devices
138 sed -i -e's,^#!/usr/bin/env python$,#!/usr/bin/python,' *.py
141 install /usr/share/automake/config.* .
142 install /usr/share/automake/config.* prnt
143 CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
145 --enable-hpcups-install \
146 --enable-cups-drv-install \
147 --enable-cups-ppd-install \
148 --enable-hpijs-install \
149 --enable-foomatic-ppd-install \
150 --enable-foomatic-drv-install \
151 --enable-foomatic-rip-hplip-install \
154 --enable-udev-acl-rules
156 hpppddir=%{_cupsppddir}
159 rm -rf $RPM_BUILD_ROOT
161 install -d $RPM_BUILD_ROOT%{_cupsppddir} \
162 $RPM_BUILD_ROOT$(cups-config --serverbin)/filter
165 DESTDIR=$RPM_BUILD_ROOT \
167 hpppddir=%{_cupsppddir}
169 for tool in align clean colorcal fab firmware info levels makecopies makeuri print \
170 probe scan sendfax setup testpage timedate toolbox unload ; do
171 ln -sf %{_datadir}/%{name}/$tool.py $RPM_BUILD_ROOT%{_bindir}/hp-$tool
174 rm -rf $RPM_BUILD_ROOT{%{_bindir}/foomatic-rip,%{_libdir}/*.la,%{_docdir}/hpijs*} \
175 $RPM_BUILD_ROOT{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*} \
176 $RPM_BUILD_ROOT/etc/init.d
177 rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{install.py,hplip-install}
178 rm -f $RPM_BUILD_ROOT%{_libdir}/sane/*.la
179 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.la
180 rm $RPM_BUILD_ROOT%{_libdir}/libhp{ip,mud}.so
183 rm -rf $RPM_BUILD_ROOT
185 %post libs -p /sbin/ldconfig
186 %postun libs -p /sbin/ldconfig
189 /bin/grep -q '^hpaio' /etc/sane.d/dll.conf || echo hpaio >> /etc/sane.d/dll.conf
192 if [ "$1" = "0" ]; then
193 /bin/sed -e'/^hpaio/d' -i /etc/sane.d/dll.conf || :
197 %defattr(644,root,root,755)
199 %{_sysconfdir}/udev/rules.d/*
200 %attr(755,root,root) %{_bindir}/hpijs
201 %attr(755,root,root) %{_bindir}/hp-align
202 %attr(755,root,root) %{_bindir}/hp-check
203 %attr(755,root,root) %{_bindir}/hp-clean
204 %attr(755,root,root) %{_bindir}/hp-colorcal
205 %attr(755,root,root) %{_bindir}/hp-firmware
206 %attr(755,root,root) %{_bindir}/hp-info
207 %attr(755,root,root) %{_bindir}/hp-levels
208 %attr(755,root,root) %{_bindir}/hp-makecopies
209 %attr(755,root,root) %{_bindir}/hp-makeuri
210 %attr(755,root,root) %{_bindir}/hp-mkuri
211 %attr(755,root,root) %{_bindir}/hp-pkservice
212 %attr(755,root,root) %{_bindir}/hp-plugin
213 %attr(755,root,root) %{_bindir}/hp-probe
214 %attr(755,root,root) %{_bindir}/hp-query
215 %attr(755,root,root) %{_bindir}/hp-scan
216 %attr(755,root,root) %{_bindir}/hp-sendfax
217 %attr(755,root,root) %{_bindir}/hp-setup
218 %attr(755,root,root) %{_bindir}/hp-testpage
219 %attr(755,root,root) %{_bindir}/hp-timedate
220 %attr(755,root,root) %{_bindir}/hp-unload
221 %{_datadir}/dbus-1/system-services/com.hp.hplip.service
222 %dir %{_datadir}/hplip
223 # info about GPL v2 for some files
224 #%{_datadir}/hplip/COPYING
225 # initscript for hplip helpers
226 #%{_datadir}/hplip/hplip
227 #%{_datadir}/hplip/hplip.sh
228 %{_datadir}/hplip/__init__.py
229 %dir %{_datadir}/hplip/copier
230 %{_datadir}/hplip/copier/*.py
231 %attr(755,root,root) %{_datadir}/hplip/align.py
232 %attr(755,root,root) %{_datadir}/hplip/check.py
233 %attr(755,root,root) %{_datadir}/hplip/clean.py
234 %attr(755,root,root) %{_datadir}/hplip/colorcal.py
235 %attr(755,root,root) %{_datadir}/hplip/firmware.py
236 %attr(755,root,root) %{_datadir}/hplip/hpdio.py
237 %attr(755,root,root) %{_datadir}/hplip/hpssd.py
238 %attr(755,root,root) %{_datadir}/hplip/info.py
239 %attr(755,root,root) %{_datadir}/hplip/levels.py
240 %attr(755,root,root) %{_datadir}/hplip/makecopies.py
241 %attr(755,root,root) %{_datadir}/hplip/makeuri.py
242 %attr(755,root,root) %{_datadir}/hplip/pkservice.py
243 %attr(755,root,root) %{_datadir}/hplip/plugin.py
244 %attr(755,root,root) %{_datadir}/hplip/probe.py
245 %attr(755,root,root) %{_datadir}/hplip/query.py
246 %attr(755,root,root) %{_datadir}/hplip/scan.py
247 %attr(755,root,root) %{_datadir}/hplip/sendfax.py
248 %attr(755,root,root) %{_datadir}/hplip/setup.py
249 %attr(755,root,root) %{_datadir}/hplip/testpage.py
250 %attr(755,root,root) %{_datadir}/hplip/timedate.py
251 %attr(755,root,root) %{_datadir}/hplip/unload.py
252 %{_datadir}/hplip/base
253 %dir %{_datadir}/hplip/data
254 %{_datadir}/hplip/data/ldl
255 %{_datadir}/hplip/data/localization
256 %{_datadir}/hplip/data/models
257 %{_datadir}/hplip/data/pcl
258 %{_datadir}/hplip/data/ps
260 %{_datadir}/hplip/fax
261 %{_datadir}/hplip/installer
262 %{_datadir}/hplip/pcard
263 %{_datadir}/hplip/prnt
264 %{_datadir}/hplip/scan
265 %{_datadir}/polkit-1/actions/com.hp.hplip.policy
266 %attr(755,root,root) %{py_sitedir}/cupsext.so
267 %attr(755,root,root) %{py_sitedir}/hpmudext.so
268 %attr(755,root,root) %{py_sitedir}/pcardext.so
269 %attr(755,root,root) %{py_sitedir}/scanext.so
270 %{_sysconfdir}/dbus-1/system.d/com.hp.hplip.conf
271 %dir %{_sysconfdir}/hp
272 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hp/*
275 %defattr(644,root,root,755)
276 %{_sysconfdir}/xdg/autostart/hplip-systray.desktop
277 %attr(755,root,root) %{_bindir}/hp-devicesettings
278 %attr(755,root,root) %{_bindir}/hp-fab
279 %attr(755,root,root) %{_bindir}/hp-faxsetup
280 %attr(755,root,root) %{_bindir}/hp-linefeedcal
281 %attr(755,root,root) %{_bindir}/hp-pqdiag
282 %attr(755,root,root) %{_bindir}/hp-print
283 %attr(755,root,root) %{_bindir}/hp-printsettings
284 %attr(755,root,root) %{_bindir}/hp-systray
285 %attr(755,root,root) %{_bindir}/hp-toolbox
286 %attr(755,root,root) %{_bindir}/hp-wificonfig
287 %attr(755,root,root) %{_datadir}/hplip/devicesettings.py
288 %attr(755,root,root) %{_datadir}/hplip/wificonfig.py
289 %attr(755,root,root) %{_datadir}/hplip/fab.py
290 %attr(755,root,root) %{_datadir}/hplip/faxsetup.py
291 %attr(755,root,root) %{_datadir}/hplip/linefeedcal.py
292 %attr(755,root,root) %{_datadir}/hplip/pqdiag.py
293 %attr(755,root,root) %{_datadir}/hplip/print.py
294 %attr(755,root,root) %{_datadir}/hplip/printsettings.py
295 %attr(755,root,root) %{_datadir}/hplip/systray.py
296 %attr(755,root,root) %{_datadir}/hplip/toolbox.py
297 #%{_datadir}/hplip/plugins
298 %{_datadir}/hplip/ui4
299 %{_datadir}/hplip/data/images
300 %{_desktopdir}/hplip.desktop
301 %dir %{_sharedstatedir}/hp
302 %verify(not md5 mtime size) %{_sharedstatedir}/hp/hplip.state
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_libdir}/libhpip*.so.*
307 %attr(755,root,root) %{_libdir}/libhpmud*.so.*
310 %defattr(644,root,root,755)
311 %attr(755,root,root) %{_libdir}/sane/libsane*.so.*
312 %attr(755,root,root) %{_libdir}/sane/libsane*.so
315 %defattr(644,root,root,755)
317 %{_datadir}/cups/drv/hp
319 %files -n cups-backend-hp
320 %defattr(644,root,root,755)
321 %attr(755,root,root) %{_ulibdir}/cups/backend/hp
322 %attr(755,root,root) %{_ulibdir}/cups/filter/foomatic-rip-hplip
323 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcups
324 %attr(755,root,root) %{_ulibdir}/cups/filter/hplipjs
325 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcac
326 %attr(755,root,root) %{_ulibdir}/cups/filter/pstotiff
329 %files -n cups-backend-hpfax
330 %defattr(644,root,root,755)
331 %attr(755,root,root) %{_ulibdir}/cups/backend/hpfax
332 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcupsfax
335 %defattr(644,root,root,755)
336 %{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi