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