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