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