]> git.pld-linux.org Git - packages/hplip.git/blame - hplip.spec
- up to 3.11.5
[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
b7d6fcb0
AM
4Version: 3.11.5
5Release: 1
95b8dde5 6License: BSD, GPL v2 and MIT
82c91e61 7Group: Applications/System
a67f874b 8Source0: http://dl.sourceforge.net/hplip/%{name}-%{version}.tar.gz
b7d6fcb0 9# Source0-md5: 0a3d0f46ec89857b4c0feea6923864f1
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
85a47db5 120Summary(pl.UTF-8): Backend HP fax dla CUPS-a
70d2c4fc
AF
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
ac6d2378 142%undos Makefile.am
d7ec48cf 143%patch0 -p1
90e31170 144%patch1 -p1
9a437c7d 145%{__sed} -i -e's,^#!/usr/bin/env python$,#!/usr/bin/python,' *.py
82c91e61 146
147%build
90e31170
AF
148%{__libtoolize}
149%{__aclocal}
150%{__autoconf}
151%{__automake}
52bf4fe0 152install /usr/share/automake/config.* prnt
90e31170 153%{__sed} -i -e 's#test -d /usr/share/polkit-1#true#' configure
82c91e61 154CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
155%configure \
bae2b1ac
AF
156 --enable-hpcups-install \
157 --enable-cups-drv-install \
158 --enable-cups-ppd-install \
159 --enable-hpijs-install \
032c25ec 160 --enable-foomatic-ppd-install \
bae2b1ac 161 --enable-foomatic-drv-install \
032c25ec 162 --enable-foomatic-rip-hplip-install \
2b8087e6
PZ
163 --enable-policykit \
164 --enable-pp-build \
7dc4c10e
AF
165 --enable-udev-acl-rules \
166 --with-mimedir=%{_datadir}/cups/mime \
167 --with-hpppddir=%{_cupsppddir}
168%{__make}
82c91e61 169
170%install
171rm -rf $RPM_BUILD_ROOT
9846f1df 172
567746ed 173install -d $RPM_BUILD_ROOT%{_cupsppddir} \
82c91e61 174 $RPM_BUILD_ROOT$(cups-config --serverbin)/filter
82c91e61 175
176%{__make} install \
177 DESTDIR=$RPM_BUILD_ROOT \
7dc4c10e 178 rpm_install=yes
82c91e61 179
a69590f2
SS
180for tool in align clean colorcal fab firmware info levels makecopies makeuri print \
181 probe scan sendfax setup testpage timedate toolbox unload ; do
3f49b438 182 ln -sf %{_datadir}/%{name}/$tool.py $RPM_BUILD_ROOT%{_bindir}/hp-$tool
ecc19b7b
JK
183done
184
db551280 185rm -rf $RPM_BUILD_ROOT{%{_bindir}/foomatic-rip,%{_libdir}/*.la,%{_docdir}/hpijs*} \
6336a75a 186 $RPM_BUILD_ROOT{%{_datadir}/%{name}/hplip{,.sh},%{_sysconfdir}/sane.d/*} \
187 $RPM_BUILD_ROOT/etc/init.d
d5438369 188rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{install.py,hplip-install}
ccb16d77 189rm -f $RPM_BUILD_ROOT%{_libdir}/sane/*.la
9c5b35ac 190rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.la
bae2b1ac 191rm $RPM_BUILD_ROOT%{_libdir}/libhp{ip,mud}.so
ecc19b7b 192
82c91e61 193%clean
567746ed 194rm -rf $RPM_BUILD_ROOT
82c91e61 195
9c5b35ac
JB
196%post libs -p /sbin/ldconfig
197%postun libs -p /sbin/ldconfig
52bf4fe0 198
ecc19b7b
JK
199%post sane
200/bin/grep -q '^hpaio' /etc/sane.d/dll.conf || echo hpaio >> /etc/sane.d/dll.conf
201
db551280 202%postun sane
ecc19b7b
JK
203if [ "$1" = "0" ]; then
204 /bin/sed -e'/^hpaio/d' -i /etc/sane.d/dll.conf || :
205fi
52bf4fe0 206
82c91e61 207%files
208%defattr(644,root,root,755)
9d6cf544 209%doc doc/*
ccb16d77 210%{_sysconfdir}/udev/rules.d/*
f0cb2a76 211%attr(755,root,root) %{_bindir}/hpijs
6336a75a 212%attr(755,root,root) %{_bindir}/hp-align
d5438369 213%attr(755,root,root) %{_bindir}/hp-check
6336a75a 214%attr(755,root,root) %{_bindir}/hp-clean
6336a75a 215%attr(755,root,root) %{_bindir}/hp-colorcal
216%attr(755,root,root) %{_bindir}/hp-firmware
217%attr(755,root,root) %{_bindir}/hp-info
218%attr(755,root,root) %{_bindir}/hp-levels
219%attr(755,root,root) %{_bindir}/hp-makecopies
220%attr(755,root,root) %{_bindir}/hp-makeuri
567746ed 221%attr(755,root,root) %{_bindir}/hp-mkuri
032c25ec 222%attr(755,root,root) %{_bindir}/hp-pkservice
567746ed 223%attr(755,root,root) %{_bindir}/hp-plugin
6336a75a 224%attr(755,root,root) %{_bindir}/hp-probe
032c25ec 225%attr(755,root,root) %{_bindir}/hp-query
a69590f2 226%attr(755,root,root) %{_bindir}/hp-scan
6336a75a 227%attr(755,root,root) %{_bindir}/hp-sendfax
228%attr(755,root,root) %{_bindir}/hp-setup
229%attr(755,root,root) %{_bindir}/hp-testpage
230%attr(755,root,root) %{_bindir}/hp-timedate
231%attr(755,root,root) %{_bindir}/hp-unload
2b8087e6 232%{_datadir}/dbus-1/system-services/com.hp.hplip.service
32ec01ce
AF
233%dir %{_datadir}/hplip
234# info about GPL v2 for some files
840d7629 235#%{_datadir}/hplip/COPYING
32ec01ce
AF
236# initscript for hplip helpers
237#%{_datadir}/hplip/hplip
238#%{_datadir}/hplip/hplip.sh
239%{_datadir}/hplip/__init__.py
a2739875
AF
240%dir %{_datadir}/hplip/copier
241%{_datadir}/hplip/copier/*.py
840d7629 242%attr(755,root,root) %{_datadir}/hplip/align.py
d5438369 243%attr(755,root,root) %{_datadir}/hplip/check.py
840d7629
SS
244%attr(755,root,root) %{_datadir}/hplip/clean.py
245%attr(755,root,root) %{_datadir}/hplip/colorcal.py
246%attr(755,root,root) %{_datadir}/hplip/firmware.py
032c25ec 247%attr(755,root,root) %{_datadir}/hplip/hpdio.py
1cca41bb 248%attr(755,root,root) %{_datadir}/hplip/hpssd.py
840d7629
SS
249%attr(755,root,root) %{_datadir}/hplip/info.py
250%attr(755,root,root) %{_datadir}/hplip/levels.py
840d7629 251%attr(755,root,root) %{_datadir}/hplip/makecopies.py
032c25ec
AF
252%attr(755,root,root) %{_datadir}/hplip/makeuri.py
253%attr(755,root,root) %{_datadir}/hplip/pkservice.py
567746ed 254%attr(755,root,root) %{_datadir}/hplip/plugin.py
840d7629 255%attr(755,root,root) %{_datadir}/hplip/probe.py
032c25ec 256%attr(755,root,root) %{_datadir}/hplip/query.py
ccb16d77 257%attr(755,root,root) %{_datadir}/hplip/scan.py
840d7629
SS
258%attr(755,root,root) %{_datadir}/hplip/sendfax.py
259%attr(755,root,root) %{_datadir}/hplip/setup.py
260%attr(755,root,root) %{_datadir}/hplip/testpage.py
261%attr(755,root,root) %{_datadir}/hplip/timedate.py
262%attr(755,root,root) %{_datadir}/hplip/unload.py
32ec01ce 263%{_datadir}/hplip/base
d8254f98
SS
264%dir %{_datadir}/hplip/data
265%{_datadir}/hplip/data/ldl
266%{_datadir}/hplip/data/localization
267%{_datadir}/hplip/data/models
268%{_datadir}/hplip/data/pcl
269%{_datadir}/hplip/data/ps
32ec01ce
AF
270# fax subpackage ?
271%{_datadir}/hplip/fax
591ac00e 272%{_datadir}/hplip/installer
32ec01ce 273%{_datadir}/hplip/pcard
32ec01ce
AF
274%{_datadir}/hplip/prnt
275%{_datadir}/hplip/scan
2b8087e6 276%{_datadir}/polkit-1/actions/com.hp.hplip.policy
82aef552
SS
277%attr(755,root,root) %{py_sitedir}/cupsext.so
278%attr(755,root,root) %{py_sitedir}/hpmudext.so
279%attr(755,root,root) %{py_sitedir}/pcardext.so
280%attr(755,root,root) %{py_sitedir}/scanext.so
9a437c7d 281/etc/dbus-1/system.d/com.hp.hplip.conf
3df25863
CM
282%{_datadir}/cups/mime/pstotiff.types
283%{_datadir}/cups/mime/pstotiff.convs
8c126803 284%dir %{_sysconfdir}/hp
ecc19b7b 285%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hp/*
52bf4fe0 286
6336a75a 287%files gui-tools
288%defattr(644,root,root,755)
02536a73 289%{_sysconfdir}/xdg/autostart/hplip-systray.desktop
032c25ec 290%attr(755,root,root) %{_bindir}/hp-devicesettings
6336a75a 291%attr(755,root,root) %{_bindir}/hp-fab
032c25ec
AF
292%attr(755,root,root) %{_bindir}/hp-faxsetup
293%attr(755,root,root) %{_bindir}/hp-linefeedcal
294%attr(755,root,root) %{_bindir}/hp-pqdiag
d8254f98 295%attr(755,root,root) %{_bindir}/hp-print
032c25ec 296%attr(755,root,root) %{_bindir}/hp-printsettings
d5438369 297%attr(755,root,root) %{_bindir}/hp-systray
032c25ec
AF
298%attr(755,root,root) %{_bindir}/hp-toolbox
299%attr(755,root,root) %{_bindir}/hp-wificonfig
300%attr(755,root,root) %{_datadir}/hplip/devicesettings.py
301%attr(755,root,root) %{_datadir}/hplip/wificonfig.py
840d7629 302%attr(755,root,root) %{_datadir}/hplip/fab.py
032c25ec
AF
303%attr(755,root,root) %{_datadir}/hplip/faxsetup.py
304%attr(755,root,root) %{_datadir}/hplip/linefeedcal.py
305%attr(755,root,root) %{_datadir}/hplip/pqdiag.py
d8254f98 306%attr(755,root,root) %{_datadir}/hplip/print.py
032c25ec 307%attr(755,root,root) %{_datadir}/hplip/printsettings.py
d5438369 308%attr(755,root,root) %{_datadir}/hplip/systray.py
032c25ec
AF
309%attr(755,root,root) %{_datadir}/hplip/toolbox.py
310#%{_datadir}/hplip/plugins
311%{_datadir}/hplip/ui4
d8254f98 312%{_datadir}/hplip/data/images
d5438369 313%{_desktopdir}/hplip.desktop
bae2b1ac
AF
314%dir %{_sharedstatedir}/hp
315%verify(not md5 mtime size) %{_sharedstatedir}/hp/hplip.state
6336a75a 316
52bf4fe0
AM
317%files libs
318%defattr(644,root,root,755)
319%attr(755,root,root) %{_libdir}/libhpip*.so.*
ccb16d77 320%attr(755,root,root) %{_libdir}/libhpmud*.so.*
52bf4fe0
AM
321
322%files sane
323%defattr(644,root,root,755)
ccb16d77 324%attr(755,root,root) %{_libdir}/sane/libsane*.so.*
bae2b1ac 325%attr(755,root,root) %{_libdir}/sane/libsane*.so
52bf4fe0 326
82c91e61 327%files ppd
328%defattr(644,root,root,755)
329%{_cupsppddir}/*
5e1f0362 330%{_datadir}/cups/drv/hp
52bf4fe0
AM
331
332%files -n cups-backend-hp
333%defattr(644,root,root,755)
334%attr(755,root,root) %{_ulibdir}/cups/backend/hp
d5438369 335%attr(755,root,root) %{_ulibdir}/cups/filter/foomatic-rip-hplip
032c25ec 336%attr(755,root,root) %{_ulibdir}/cups/filter/hpcups
d5438369 337%attr(755,root,root) %{_ulibdir}/cups/filter/hplipjs
032c25ec 338%attr(755,root,root) %{_ulibdir}/cups/filter/hpcac
b7d6fcb0 339%attr(755,root,root) %{_ulibdir}/cups/filter/hpps
dd6b21df 340%attr(755,root,root) %{_ulibdir}/cups/filter/pstotiff
bae2b1ac 341%{_cupsdir}/drv/hp
d5438369 342
70d2c4fc
AF
343%files -n cups-backend-hpfax
344%defattr(644,root,root,755)
345%attr(755,root,root) %{_ulibdir}/cups/backend/hpfax
032c25ec
AF
346%attr(755,root,root) %{_ulibdir}/cups/filter/hpcupsfax
347
13cdedbe 348
032c25ec
AF
349%files -n hal-hplip
350%defattr(644,root,root,755)
351%{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
This page took 0.1142 seconds and 4 git commands to generate.