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