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