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