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: ab2ee68be76ff50f381723e21b111d03
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: net-snmp-devel
20 BuildRequires: openssl-devel
21 BuildRequires: python-devel
22 BuildRequires: python-modules
23 BuildRequires: pkgconfig
24 BuildRequires: rpm-pythonprov
25 BuildRequires: sane-backends-devel
26 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
27 Requires: python-modules
28 Obsoletes: hplip-daemon
30 Obsoletes: python-hplip
31 Conflicts: ghostscript <= 7.00-3
33 Suggests: python-ReportLab >= 2.0
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define _ulibdir %{_prefix}/lib
38 %define _cupsdir %(cups-config --datadir)
39 %define _cupsppddir %{_cupsdir}/model
42 The Hewlett-Packard Linux Imaging and Printing project (HPLIP)
43 provides a unified single and multi-function connectivity solution for
44 Linux. The goal of this project is to provide "radically simple"
45 printing, faxing, scanning, photo-card access, and device management
46 to the consumer and small business desktop Linux users.
49 Summary: HPLIP GUI tools
50 Summary(pl.UTF-8): Narzędzia graficzne HPLIP
51 Group: Applications/System
52 Requires: python-PyQt4
53 Requires: %{name} = %{epoch}:%{version}-%{release}
55 %description gui-tools
58 %description gui-tools -l pl.UTF-8
59 Narzędzia graficzne HPLIP.
62 Summary: HPLIP Libraries
63 Summary(pl.UTF-8): Biblioteki HPLIP
69 %description libs -l pl.UTF-8
73 Summary: HPLIP SANE Libraries
74 Summary(pl.UTF-8): Biblioteki HPLIP SANE
76 Requires(post): /bin/grep
77 Requires(postun): /bin/sed
78 Requires: %{name} = %{epoch}:%{version}-%{release}
83 %description sane -l pl.UTF-8
84 Biblioteki HPLIP SANE.
87 Summary: PPD database for Hewlett Packard printers
88 Summary(pl.UTF-8): Baza danych PPD dla drukarek Hewlett Packard
89 Group: Applications/System
91 Requires: cups-filter-foomatic
95 PPD database for Hewlett Packard printers.
97 %description ppd -l pl.UTF-8
98 Baza danych PPD dla drukarek Hewlett Packard.
100 %package -n cups-backend-hp
101 Summary: HP backend for CUPS
102 Summary(pl.UTF-8): Backend HP dla CUPS-a
103 Group: Applications/Printing
104 Requires: %{name} = %{version}-%{release}
107 %description -n cups-backend-hp
108 This package allow CUPS printing on HP printers.
110 %description -n cups-backend-hp -l pl.UTF-8
111 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach HP.
113 %package -n cups-backend-hpfax
114 Summary: HP fax backend for CUPS
115 Summary(pl): Backend HP fax dla CUPS-a
116 Group: Applications/Printing
117 Requires: %{name} = %{version}-%{release}
120 %description -n cups-backend-hpfax
121 This package allow CUPS faxing using HP AiO devices.
123 %description -n cups-backend-hpfax -l pl.UTF-8
124 Ten pakiet umożliwia wysyłanie faksów z poziomu CUPS-a poprzez
127 %package -n hal-hplip
128 Summary: HAL device information for HPLIP
129 Group: Applications/Printing
130 Requires: %{name} = %{version}-%{release}
132 %description -n hal-hplip
133 HAL device information for HPLIP supported devices
137 sed -i -e's,^#!/usr/bin/env python$,#!/usr/bin/python,' *.py
140 install /usr/share/automake/config.* .
141 install /usr/share/automake/config.* prnt
142 CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
144 --enable-foomatic-ppd-install \
145 --enable-foomatic-rip-hplip-install \
146 --disable-foomatic-drv-install \
147 --enable-hpijs-install
149 hpppddir=%{_cupsppddir}
152 rm -rf $RPM_BUILD_ROOT
154 install -d $RPM_BUILD_ROOT%{_cupsppddir} \
155 $RPM_BUILD_ROOT$(cups-config --serverbin)/filter
158 DESTDIR=$RPM_BUILD_ROOT \
160 hpppddir=%{_cupsppddir}
162 for tool in align clean colorcal fab firmware info levels makecopies makeuri print \
163 probe scan sendfax setup testpage timedate toolbox unload ; do
164 ln -sf %{_datadir}/%{name}/$tool.py $RPM_BUILD_ROOT%{_bindir}/hp-$tool
167 rm -rf $RPM_BUILD_ROOT{%{_bindir}/foomatic-rip,%{_libdir}/*.la,%{_docdir}/hpijs*} \
168 $RPM_BUILD_ROOT{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*} \
169 $RPM_BUILD_ROOT/etc/init.d
170 rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{install.py,hplip-install}
171 rm -f $RPM_BUILD_ROOT%{_libdir}/sane/*.la
172 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.la
175 rm -rf $RPM_BUILD_ROOT
177 %post libs -p /sbin/ldconfig
178 %postun libs -p /sbin/ldconfig
181 /bin/grep -q '^hpaio' /etc/sane.d/dll.conf || echo hpaio >> /etc/sane.d/dll.conf
184 if [ "$1" = "0" ]; then
185 /bin/sed -e'/^hpaio/d' -i /etc/sane.d/dll.conf || :
189 %defattr(644,root,root,755)
191 %{_sysconfdir}/udev/rules.d/*
192 %attr(755,root,root) %{_bindir}/hpijs
193 %attr(755,root,root) %{_bindir}/hp-align
194 %attr(755,root,root) %{_bindir}/hp-check
195 %attr(755,root,root) %{_bindir}/hp-clean
196 %attr(755,root,root) %{_bindir}/hp-colorcal
197 %attr(755,root,root) %{_bindir}/hp-firmware
198 %attr(755,root,root) %{_bindir}/hp-info
199 %attr(755,root,root) %{_bindir}/hp-levels
200 %attr(755,root,root) %{_bindir}/hp-makecopies
201 %attr(755,root,root) %{_bindir}/hp-makeuri
202 %attr(755,root,root) %{_bindir}/hp-mkuri
203 %attr(755,root,root) %{_bindir}/hp-pkservice
204 %attr(755,root,root) %{_bindir}/hp-plugin
205 %attr(755,root,root) %{_bindir}/hp-probe
206 %attr(755,root,root) %{_bindir}/hp-query
207 %attr(755,root,root) %{_bindir}/hp-scan
208 %attr(755,root,root) %{_bindir}/hp-sendfax
209 %attr(755,root,root) %{_bindir}/hp-setup
210 %attr(755,root,root) %{_bindir}/hp-testpage
211 %attr(755,root,root) %{_bindir}/hp-timedate
212 %attr(755,root,root) %{_bindir}/hp-unload
213 %dir %{_datadir}/hplip
214 # info about GPL v2 for some files
215 #%{_datadir}/hplip/COPYING
216 # initscript for hplip helpers
217 #%{_datadir}/hplip/hplip
218 #%{_datadir}/hplip/hplip.sh
219 %{_datadir}/hplip/__init__.py
220 %dir %{_datadir}/hplip/copier
221 %{_datadir}/hplip/copier/*.py
222 %attr(755,root,root) %{_datadir}/hplip/align.py
223 %attr(755,root,root) %{_datadir}/hplip/check.py
224 %attr(755,root,root) %{_datadir}/hplip/clean.py
225 %attr(755,root,root) %{_datadir}/hplip/colorcal.py
226 %attr(755,root,root) %{_datadir}/hplip/firmware.py
227 %attr(755,root,root) %{_datadir}/hplip/hpdio.py
228 %attr(755,root,root) %{_datadir}/hplip/hpssd.py
229 %attr(755,root,root) %{_datadir}/hplip/info.py
230 %attr(755,root,root) %{_datadir}/hplip/levels.py
231 %attr(755,root,root) %{_datadir}/hplip/makecopies.py
232 %attr(755,root,root) %{_datadir}/hplip/makeuri.py
233 %attr(755,root,root) %{_datadir}/hplip/pkservice.py
234 %attr(755,root,root) %{_datadir}/hplip/plugin.py
235 %attr(755,root,root) %{_datadir}/hplip/probe.py
236 %attr(755,root,root) %{_datadir}/hplip/query.py
237 %attr(755,root,root) %{_datadir}/hplip/scan.py
238 %attr(755,root,root) %{_datadir}/hplip/sendfax.py
239 %attr(755,root,root) %{_datadir}/hplip/setup.py
240 %attr(755,root,root) %{_datadir}/hplip/testpage.py
241 %attr(755,root,root) %{_datadir}/hplip/timedate.py
242 %attr(755,root,root) %{_datadir}/hplip/unload.py
243 %{_datadir}/hplip/base
244 %dir %{_datadir}/hplip/data
245 %{_datadir}/hplip/data/ldl
246 %{_datadir}/hplip/data/localization
247 %{_datadir}/hplip/data/models
248 %{_datadir}/hplip/data/pcl
249 %{_datadir}/hplip/data/ps
251 %{_datadir}/hplip/fax
252 %{_datadir}/hplip/installer
253 %{_datadir}/hplip/pcard
254 %{_datadir}/hplip/prnt
255 %{_datadir}/hplip/scan
256 %attr(755,root,root) %{py_sitedir}/cupsext.so
257 %attr(755,root,root) %{py_sitedir}/hpmudext.so
258 %attr(755,root,root) %{py_sitedir}/pcardext.so
259 %attr(755,root,root) %{py_sitedir}/scanext.so
260 %dir %{_sysconfdir}/hp
261 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hp/*
264 %defattr(644,root,root,755)
265 %{_sysconfdir}/xdg/autostart/hplip-systray.desktop
266 %attr(755,root,root) %{_bindir}/hp-devicesettings
267 %attr(755,root,root) %{_bindir}/hp-fab
268 %attr(755,root,root) %{_bindir}/hp-faxsetup
269 %attr(755,root,root) %{_bindir}/hp-linefeedcal
270 %attr(755,root,root) %{_bindir}/hp-pqdiag
271 %attr(755,root,root) %{_bindir}/hp-print
272 %attr(755,root,root) %{_bindir}/hp-printsettings
273 %attr(755,root,root) %{_bindir}/hp-systray
274 %attr(755,root,root) %{_bindir}/hp-toolbox
275 %attr(755,root,root) %{_bindir}/hp-wificonfig
276 %attr(755,root,root) %{_datadir}/hplip/devicesettings.py
277 %attr(755,root,root) %{_datadir}/hplip/wificonfig.py
278 %attr(755,root,root) %{_datadir}/hplip/fab.py
279 %attr(755,root,root) %{_datadir}/hplip/faxsetup.py
280 %attr(755,root,root) %{_datadir}/hplip/linefeedcal.py
281 %attr(755,root,root) %{_datadir}/hplip/pqdiag.py
282 %attr(755,root,root) %{_datadir}/hplip/print.py
283 %attr(755,root,root) %{_datadir}/hplip/printsettings.py
284 %attr(755,root,root) %{_datadir}/hplip/systray.py
285 %attr(755,root,root) %{_datadir}/hplip/toolbox.py
286 #%{_datadir}/hplip/plugins
287 %{_datadir}/hplip/ui4
288 %{_datadir}/hplip/data/images
289 %{_desktopdir}/hplip.desktop
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_libdir}/libhpip*.so.*
294 %attr(755,root,root) %{_libdir}/libhpmud*.so.*
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_libdir}/sane/libsane*.so.*
301 %defattr(644,root,root,755)
303 %{_datadir}/cups/drv/hp
305 %files -n cups-backend-hp
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_ulibdir}/cups/backend/hp
308 %attr(755,root,root) %{_ulibdir}/cups/filter/foomatic-rip-hplip
309 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcups
310 %attr(755,root,root) %{_ulibdir}/cups/filter/hplipjs
311 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcac
313 %files -n cups-backend-hpfax
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_ulibdir}/cups/backend/hpfax
316 %attr(755,root,root) %{_ulibdir}/cups/filter/hpcupsfax
319 %defattr(644,root,root,755)
320 %{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi