]> git.pld-linux.org Git - packages/hplip.git/blame - hplip.spec
- fix build without polkit [sic!] installed
[packages/hplip.git] / hplip.spec
CommitLineData
52bf4fe0 1Summary: Hewlett-Packard Linux Imaging and Printing Project
7403e3f2 2Summary(pl.UTF-8): Serwer dla drukarek HP Inkjet
82c91e61 3Name: hplip
dd6b21df 4Version: 3.10.2
d7ec48cf 5Release: 4
95b8dde5 6License: BSD, GPL v2 and MIT
82c91e61 7Group: Applications/System
a67f874b 8Source0: http://dl.sourceforge.net/hplip/%{name}-%{version}.tar.gz
dd6b21df 9# Source0-md5: 4df6f16c47ae7edd015bf2cf5155f26f
d7ec48cf 10Patch0: %{name}-desktop.patch
032c25ec 11URL: http://hplipopensource.com/
82c91e61 12BuildRequires: autoconf
9846f1df 13BuildRequires: automake
82aef552 14BuildRequires: cups-devel
a4a662e6 15BuildRequires: dbus-devel
cedbfcec 16BuildRequires: libjpeg-devel
82c91e61 17BuildRequires: libstdc++-devel
7526f02a 18BuildRequires: libtiff-devel
9a437c7d 19BuildRequires: libtool
20BuildRequires: libusb-compat-devel
21BuildRequires: libusb-devel
52bf4fe0
AM
22BuildRequires: net-snmp-devel
23BuildRequires: openssl-devel
9a437c7d 24BuildRequires: pkgconfig
52bf4fe0 25BuildRequires: python-devel
2a260930 26BuildRequires: python-modules
6336a75a 27BuildRequires: rpm-pythonprov
db551280 28BuildRequires: sane-backends-devel
9a437c7d 29BuildRequires: sed >= 4.0
6336a75a 30Requires: %{name}-libs = %{epoch}:%{version}-%{release}
31Requires: python-modules
32ec01ce 32Obsoletes: hpijs
9a437c7d 33Obsoletes: hplip-daemon
ecc19b7b 34Obsoletes: python-hplip
9846f1df 35Conflicts: ghostscript <= 7.00-3
7a9b84c0
SS
36# used in scan.py
37Suggests: python-ReportLab >= 2.0
82c91e61 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
52bf4fe0
AM
40%define _ulibdir %{_prefix}/lib
41
82c91e61 42%define _cupsdir %(cups-config --datadir)
43%define _cupsppddir %{_cupsdir}/model
82c91e61 44
45%description
52bf4fe0
AM
46The Hewlett-Packard Linux Imaging and Printing project (HPLIP)
47provides a unified single and multi-function connectivity solution for
48Linux. The goal of this project is to provide "radically simple"
49printing, faxing, scanning, photo-card access, and device management
50to the consumer and small business desktop Linux users.
51
6336a75a 52%package gui-tools
53Summary: HPLIP GUI tools
54Summary(pl.UTF-8): Narzędzia graficzne HPLIP
55Group: Applications/System
6336a75a 56Requires: %{name} = %{epoch}:%{version}-%{release}
9a437c7d 57Requires: python-PyQt4
6336a75a 58
59%description gui-tools
60HPLIP GUI tools.
61
62%description gui-tools -l pl.UTF-8
63Narzędzia graficzne HPLIP.
64
52bf4fe0
AM
65%package libs
66Summary: HPLIP Libraries
7403e3f2 67Summary(pl.UTF-8): Biblioteki HPLIP
52bf4fe0
AM
68Group: Libraries
69
70%description libs
71HPLIP Libraries.
72
0a7e9b17 73%description libs -l pl.UTF-8
52bf4fe0
AM
74Biblioteki HPLIP.
75
76%package sane
77Summary: HPLIP SANE Libraries
7403e3f2 78Summary(pl.UTF-8): Biblioteki HPLIP SANE
52bf4fe0 79Group: Libraries
ecc19b7b 80Requires(post): /bin/grep
db551280 81Requires(postun): /bin/sed
6336a75a 82Requires: %{name} = %{epoch}:%{version}-%{release}
52bf4fe0
AM
83
84%description sane
85HPLIP SANE Libraries.
82c91e61 86
0a7e9b17 87%description sane -l pl.UTF-8
52bf4fe0 88Biblioteki HPLIP SANE.
82c91e61 89
90%package ppd
91Summary: PPD database for Hewlett Packard printers
7403e3f2 92Summary(pl.UTF-8): Baza danych PPD dla drukarek Hewlett Packard
82c91e61 93Group: Applications/System
94Requires: cups
032c25ec 95Requires: cups-filter-foomatic
70d2c4fc 96Obsoletes: hpijs-ppd
82c91e61 97
98%description ppd
99PPD database for Hewlett Packard printers.
100
0a7e9b17 101%description ppd -l pl.UTF-8
82c91e61 102Baza danych PPD dla drukarek Hewlett Packard.
103
52bf4fe0
AM
104%package -n cups-backend-hp
105Summary: HP backend for CUPS
7403e3f2 106Summary(pl.UTF-8): Backend HP dla CUPS-a
52bf4fe0 107Group: Applications/Printing
ecc19b7b 108Requires: %{name} = %{version}-%{release}
db551280 109Requires: cups
52bf4fe0
AM
110
111%description -n cups-backend-hp
112This package allow CUPS printing on HP printers.
113
0a7e9b17
JR
114%description -n cups-backend-hp -l pl.UTF-8
115Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach HP.
52bf4fe0 116
70d2c4fc
AF
117%package -n cups-backend-hpfax
118Summary: HP fax backend for CUPS
119Summary(pl): Backend HP fax dla CUPS-a
120Group: Applications/Printing
121Requires: %{name} = %{version}-%{release}
122Requires: cups
123
124%description -n cups-backend-hpfax
125This package allow CUPS faxing using HP AiO devices.
126
08ab5eb1
JB
127%description -n cups-backend-hpfax -l pl.UTF-8
128Ten pakiet umożliwia wysyłanie faksów z poziomu CUPS-a poprzez
129urządzenia HP AiO.
130
032c25ec
AF
131%package -n hal-hplip
132Summary: HAL device information for HPLIP
133Group: Applications/Printing
9a437c7d 134Requires: %{name} = %{version}-%{release}
032c25ec
AF
135
136%description -n hal-hplip
137HAL device information for HPLIP supported devices
138
82c91e61 139%prep
140%setup -q
d7ec48cf 141%patch0 -p1
9a437c7d 142%{__sed} -i -e's,^#!/usr/bin/env python$,#!/usr/bin/python,' *.py
143%{__sed} -i -e 's#test -d /usr/share/polkit-1#true#' configure
82c91e61 144
145%build
52bf4fe0
AM
146install /usr/share/automake/config.* .
147install /usr/share/automake/config.* prnt
82c91e61 148CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
149%configure \
bae2b1ac
AF
150 --enable-hpcups-install \
151 --enable-cups-drv-install \
152 --enable-cups-ppd-install \
153 --enable-hpijs-install \
032c25ec 154 --enable-foomatic-ppd-install \
bae2b1ac 155 --enable-foomatic-drv-install \
032c25ec 156 --enable-foomatic-rip-hplip-install \
2b8087e6
PZ
157 --enable-policykit \
158 --enable-pp-build \
159 --enable-udev-acl-rules
ecc19b7b 160%{__make} \
ecc19b7b 161 hpppddir=%{_cupsppddir}
82c91e61 162
163%install
164rm -rf $RPM_BUILD_ROOT
9846f1df 165
567746ed 166install -d $RPM_BUILD_ROOT%{_cupsppddir} \
82c91e61 167 $RPM_BUILD_ROOT$(cups-config --serverbin)/filter
82c91e61 168
169%{__make} install \
170 DESTDIR=$RPM_BUILD_ROOT \
ecc19b7b
JK
171 rpm_install=yes \
172 hpppddir=%{_cupsppddir}
82c91e61 173
a69590f2
SS
174for tool in align clean colorcal fab firmware info levels makecopies makeuri print \
175 probe scan sendfax setup testpage timedate toolbox unload ; do
3f49b438 176 ln -sf %{_datadir}/%{name}/$tool.py $RPM_BUILD_ROOT%{_bindir}/hp-$tool
ecc19b7b
JK
177done
178
db551280 179rm -rf $RPM_BUILD_ROOT{%{_bindir}/foomatic-rip,%{_libdir}/*.la,%{_docdir}/hpijs*} \
6336a75a 180 $RPM_BUILD_ROOT{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*} \
181 $RPM_BUILD_ROOT/etc/init.d
d5438369 182rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{install.py,hplip-install}
ccb16d77 183rm -f $RPM_BUILD_ROOT%{_libdir}/sane/*.la
9c5b35ac 184rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.la
bae2b1ac 185rm $RPM_BUILD_ROOT%{_libdir}/libhp{ip,mud}.so
ecc19b7b 186
82c91e61 187%clean
567746ed 188rm -rf $RPM_BUILD_ROOT
82c91e61 189
9c5b35ac
JB
190%post libs -p /sbin/ldconfig
191%postun libs -p /sbin/ldconfig
52bf4fe0 192
ecc19b7b
JK
193%post sane
194/bin/grep -q '^hpaio' /etc/sane.d/dll.conf || echo hpaio >> /etc/sane.d/dll.conf
195
db551280 196%postun sane
ecc19b7b
JK
197if [ "$1" = "0" ]; then
198 /bin/sed -e'/^hpaio/d' -i /etc/sane.d/dll.conf || :
199fi
52bf4fe0 200
82c91e61 201%files
202%defattr(644,root,root,755)
9d6cf544 203%doc doc/*
ccb16d77 204%{_sysconfdir}/udev/rules.d/*
f0cb2a76 205%attr(755,root,root) %{_bindir}/hpijs
6336a75a 206%attr(755,root,root) %{_bindir}/hp-align
d5438369 207%attr(755,root,root) %{_bindir}/hp-check
6336a75a 208%attr(755,root,root) %{_bindir}/hp-clean
6336a75a 209%attr(755,root,root) %{_bindir}/hp-colorcal
210%attr(755,root,root) %{_bindir}/hp-firmware
211%attr(755,root,root) %{_bindir}/hp-info
212%attr(755,root,root) %{_bindir}/hp-levels
213%attr(755,root,root) %{_bindir}/hp-makecopies
214%attr(755,root,root) %{_bindir}/hp-makeuri
567746ed 215%attr(755,root,root) %{_bindir}/hp-mkuri
032c25ec 216%attr(755,root,root) %{_bindir}/hp-pkservice
567746ed 217%attr(755,root,root) %{_bindir}/hp-plugin
6336a75a 218%attr(755,root,root) %{_bindir}/hp-probe
032c25ec 219%attr(755,root,root) %{_bindir}/hp-query
a69590f2 220%attr(755,root,root) %{_bindir}/hp-scan
6336a75a 221%attr(755,root,root) %{_bindir}/hp-sendfax
222%attr(755,root,root) %{_bindir}/hp-setup
223%attr(755,root,root) %{_bindir}/hp-testpage
224%attr(755,root,root) %{_bindir}/hp-timedate
225%attr(755,root,root) %{_bindir}/hp-unload
2b8087e6 226%{_datadir}/dbus-1/system-services/com.hp.hplip.service
32ec01ce
AF
227%dir %{_datadir}/hplip
228# info about GPL v2 for some files
840d7629 229#%{_datadir}/hplip/COPYING
32ec01ce
AF
230# initscript for hplip helpers
231#%{_datadir}/hplip/hplip
232#%{_datadir}/hplip/hplip.sh
233%{_datadir}/hplip/__init__.py
a2739875
AF
234%dir %{_datadir}/hplip/copier
235%{_datadir}/hplip/copier/*.py
840d7629 236%attr(755,root,root) %{_datadir}/hplip/align.py
d5438369 237%attr(755,root,root) %{_datadir}/hplip/check.py
840d7629
SS
238%attr(755,root,root) %{_datadir}/hplip/clean.py
239%attr(755,root,root) %{_datadir}/hplip/colorcal.py
240%attr(755,root,root) %{_datadir}/hplip/firmware.py
032c25ec 241%attr(755,root,root) %{_datadir}/hplip/hpdio.py
1cca41bb 242%attr(755,root,root) %{_datadir}/hplip/hpssd.py
840d7629
SS
243%attr(755,root,root) %{_datadir}/hplip/info.py
244%attr(755,root,root) %{_datadir}/hplip/levels.py
840d7629 245%attr(755,root,root) %{_datadir}/hplip/makecopies.py
032c25ec
AF
246%attr(755,root,root) %{_datadir}/hplip/makeuri.py
247%attr(755,root,root) %{_datadir}/hplip/pkservice.py
567746ed 248%attr(755,root,root) %{_datadir}/hplip/plugin.py
840d7629 249%attr(755,root,root) %{_datadir}/hplip/probe.py
032c25ec 250%attr(755,root,root) %{_datadir}/hplip/query.py
ccb16d77 251%attr(755,root,root) %{_datadir}/hplip/scan.py
840d7629
SS
252%attr(755,root,root) %{_datadir}/hplip/sendfax.py
253%attr(755,root,root) %{_datadir}/hplip/setup.py
254%attr(755,root,root) %{_datadir}/hplip/testpage.py
255%attr(755,root,root) %{_datadir}/hplip/timedate.py
256%attr(755,root,root) %{_datadir}/hplip/unload.py
32ec01ce 257%{_datadir}/hplip/base
d8254f98
SS
258%dir %{_datadir}/hplip/data
259%{_datadir}/hplip/data/ldl
260%{_datadir}/hplip/data/localization
261%{_datadir}/hplip/data/models
262%{_datadir}/hplip/data/pcl
263%{_datadir}/hplip/data/ps
32ec01ce
AF
264# fax subpackage ?
265%{_datadir}/hplip/fax
591ac00e 266%{_datadir}/hplip/installer
32ec01ce 267%{_datadir}/hplip/pcard
32ec01ce
AF
268%{_datadir}/hplip/prnt
269%{_datadir}/hplip/scan
2b8087e6 270%{_datadir}/polkit-1/actions/com.hp.hplip.policy
82aef552
SS
271%attr(755,root,root) %{py_sitedir}/cupsext.so
272%attr(755,root,root) %{py_sitedir}/hpmudext.so
273%attr(755,root,root) %{py_sitedir}/pcardext.so
274%attr(755,root,root) %{py_sitedir}/scanext.so
9a437c7d 275/etc/dbus-1/system.d/com.hp.hplip.conf
8c126803 276%dir %{_sysconfdir}/hp
ecc19b7b 277%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hp/*
52bf4fe0 278
6336a75a 279%files gui-tools
280%defattr(644,root,root,755)
02536a73 281%{_sysconfdir}/xdg/autostart/hplip-systray.desktop
032c25ec 282%attr(755,root,root) %{_bindir}/hp-devicesettings
6336a75a 283%attr(755,root,root) %{_bindir}/hp-fab
032c25ec
AF
284%attr(755,root,root) %{_bindir}/hp-faxsetup
285%attr(755,root,root) %{_bindir}/hp-linefeedcal
286%attr(755,root,root) %{_bindir}/hp-pqdiag
d8254f98 287%attr(755,root,root) %{_bindir}/hp-print
032c25ec 288%attr(755,root,root) %{_bindir}/hp-printsettings
d5438369 289%attr(755,root,root) %{_bindir}/hp-systray
032c25ec
AF
290%attr(755,root,root) %{_bindir}/hp-toolbox
291%attr(755,root,root) %{_bindir}/hp-wificonfig
292%attr(755,root,root) %{_datadir}/hplip/devicesettings.py
293%attr(755,root,root) %{_datadir}/hplip/wificonfig.py
840d7629 294%attr(755,root,root) %{_datadir}/hplip/fab.py
032c25ec
AF
295%attr(755,root,root) %{_datadir}/hplip/faxsetup.py
296%attr(755,root,root) %{_datadir}/hplip/linefeedcal.py
297%attr(755,root,root) %{_datadir}/hplip/pqdiag.py
d8254f98 298%attr(755,root,root) %{_datadir}/hplip/print.py
032c25ec 299%attr(755,root,root) %{_datadir}/hplip/printsettings.py
d5438369 300%attr(755,root,root) %{_datadir}/hplip/systray.py
032c25ec
AF
301%attr(755,root,root) %{_datadir}/hplip/toolbox.py
302#%{_datadir}/hplip/plugins
303%{_datadir}/hplip/ui4
d8254f98 304%{_datadir}/hplip/data/images
d5438369 305%{_desktopdir}/hplip.desktop
bae2b1ac
AF
306%dir %{_sharedstatedir}/hp
307%verify(not md5 mtime size) %{_sharedstatedir}/hp/hplip.state
6336a75a 308
52bf4fe0
AM
309%files libs
310%defattr(644,root,root,755)
311%attr(755,root,root) %{_libdir}/libhpip*.so.*
ccb16d77 312%attr(755,root,root) %{_libdir}/libhpmud*.so.*
52bf4fe0
AM
313
314%files sane
315%defattr(644,root,root,755)
ccb16d77 316%attr(755,root,root) %{_libdir}/sane/libsane*.so.*
bae2b1ac 317%attr(755,root,root) %{_libdir}/sane/libsane*.so
52bf4fe0 318
82c91e61 319%files ppd
320%defattr(644,root,root,755)
321%{_cupsppddir}/*
5e1f0362 322%{_datadir}/cups/drv/hp
52bf4fe0
AM
323
324%files -n cups-backend-hp
325%defattr(644,root,root,755)
326%attr(755,root,root) %{_ulibdir}/cups/backend/hp
d5438369 327%attr(755,root,root) %{_ulibdir}/cups/filter/foomatic-rip-hplip
032c25ec 328%attr(755,root,root) %{_ulibdir}/cups/filter/hpcups
d5438369 329%attr(755,root,root) %{_ulibdir}/cups/filter/hplipjs
032c25ec 330%attr(755,root,root) %{_ulibdir}/cups/filter/hpcac
dd6b21df 331%attr(755,root,root) %{_ulibdir}/cups/filter/pstotiff
bae2b1ac 332%{_cupsdir}/drv/hp
d5438369 333
70d2c4fc
AF
334%files -n cups-backend-hpfax
335%defattr(644,root,root,755)
336%attr(755,root,root) %{_ulibdir}/cups/backend/hpfax
032c25ec
AF
337%attr(755,root,root) %{_ulibdir}/cups/filter/hpcupsfax
338
339%files -n hal-hplip
340%defattr(644,root,root,755)
341%{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
This page took 0.137611 seconds and 4 git commands to generate.