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