source: projects/specs/trunk/h/hplip/hplip-vl.spec @ 4119

Revision 4119, 10.3 KB checked in by kazutaka, 13 years ago (diff)

ソースの更新

Line 
1# %define python_platlib %(python -c 'from distutils.sysconfig import get_python_lib; print get_python_lib(1)')
2Summary:        HP printer drivers & utilities for Linux
3Summary(ja):    HP プリンタ用の Linux 向けドライバとユーティリティ
4Name:           hplip
5Version:        3.11.5
6Release:        1%{?_dist_release}
7Source0:        %{name}-%{version}.tar.gz
8Source1:        hplip.desktop.vine
9Patch0:         hplip-3.9.4b-gksu.patch
10License:        GPL/MIT
11Group:          Applications/Publishing
12URL:            http://hplipopensource.com/hplip-web/index.html
13
14Requires:       cups
15Requires:       dbus
16Requires:       foomatic
17Requires:       ghostscript
18Requires:       libjpeg
19Requires:       openssl
20Requires:       python-imaging
21Requires:       dbus-python
22Requires:       %{name}-libs = %{version}-%{release}
23Requires:       gksu
24BuildRequires:  cups-devel
25BuildRequires:  dbus-devel
26BuildRequires:  libusb-devel
27BuildRequires:  libjpeg-devel
28BuildRequires:  net-snmp-devel
29BuildRequires:  openssl-devel
30BuildRequires:  python-devel >= 2.3
31BuildRequires:  sane-devel
32BuildRequires:  PyQt4
33# to force to use PyQt4
34BuildConflicts: PyQt
35BuildRoot:      %{_tmppath}/%{name}-%{version}-root
36
37Packager:       kazutaka
38
39# When below files are included in %files section,
40# find-requires shows strange error.
41#  %{_datadir}/hplip/base/kirbybase.py and pexpect.py
42# So, below option is added to aboid this.
43#AutoReq:       False
44
45%description
46HPLIP is an HP developed solution for printing, scanning, and
47faxing with HP inkjet and laser based printers in Linux.
48
49The HPLIP project provides printing support for 1,151 printer
50models, including Deskjet, Officejet, Photosmart, PSC (Print Scan
51Copy), Business Inkjet, LaserJet, Edgeline MFP, and LaserJet MFP.
52
53%description -l ja
54HPLIP は HP が開発した HP インクジェット及びレーザープリンタ向けの、
55プリンタ/スキャナ/FAX 機能を Linux 上で利用する為のソリューション
56です。
57
58HPLIP プロジェクトでは1,151種類のプリンタをサポートしています。
59これには Deskjet、 Officejet、 Photosmart、 PSC (Print Scan Copy)、
60Business Inkjet、 LaserJet、 Edgeline MFP 及び LaserJet MFP が
61含まれます。
62
63#---------------------------------------------------------------------
64
65%package libs
66Summary:        HPLIP libraries
67Summary(ja):    HPLIP ライブラリ
68Group:          System Environment/Libraries
69License:        GPL/MIT
70
71%description libs
72Libraries needed by HPLIP.
73
74%description libs -l ja
75HPLIP 用のライブラリです。
76
77#---------------------------------------------------------------------
78
79%package gui
80Summary:        HPLIP graphical tools
81Summary(ja):    HPLIP 用 GUI ツール
82Group:          Applications/System
83License:        GPL/MIT
84Requires:       %{name} = %{version}-%{release}
85Requires:       PyQt4
86Requires:       notify-python
87
88%description gui
89HP Device manager (toolbox) is a graphical utility including
90maintenance tools, supplies levels, and status information.
91
92%description gui -l ja
93HP デバイスマネージャ (toolbox) は、各種設定やインクや紙の残量確
94認、ステータス情報の確認が行える HPLIP 用の GUI ユーティリティです。
95
96#---------------------------------------------------------------------
97
98%package -n libsane-hpaio
99Summary:        SANE driver for scanners in HP's multi-function devices
100Summary(ja):    HP 複合機のスキャナ用 SANE ドライバ
101Group:          System Environment/Libraries
102License:        GPL/MIT
103Requires:       %{name}-libs = %{version}-%{release}
104Requires:       sane
105
106%description -n libsane-hpaio
107SANE driver for scanners in HP inkjet and laser based multi-function
108printers.
109
110%description -n libsane-hpaio -l ja
111HP インクジェット及びレーザープリンタ複合機のスキャナ機能を利用する
112為の SANE ドライバです。
113
114#---------------------------------------------------------------------
115
116%prep
117%setup -q
118%patch0 -p1 -b .gksu
119
120%build
121%configure --enable-doc-build \
122           --enable-network-build \
123           --disable-pp-build \
124           --enable-scan-build \
125           --enable-gui-build \
126           --enable-fax-build \
127           --enable-dbus-build \
128           --enable-qt4 \
129           --disable-qt3 \
130           --disable-hpijs-install \
131           --enable-hpcups-install \
132           --disable-foomatic-ppd-install \
133           --enable-foomatic-drv-install \
134           --with-cupsbackenddir=%{_libdir}/cups/backend \
135           --with-cupsfilterdir=%{_libdir}/cups/filter \
136           --with-hpppddir=%{_datadir}/cups/model/foomatic
137%{__make}
138
139
140%install
141%{__rm} -rf ${RPM_BUILD_ROOT}
142%{__make} install DESTDIR=${RPM_BUILD_ROOT}
143
144# install modified .desktop
145%{__install} -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_datadir}/applications/hplip.desktop
146
147# remove hpijs.
148#%{__rm} -rf ${RPM_BUILD_ROOT}/%{_bindir}/hpijs
149#%{__rm} -rf ${RPM_BUILD_ROOT}/%{_libdir}/cups/filter/hplipjs
150
151# remove unpacked files.
152%{__rm} -rf ${RPM_BUILD_ROOT}/%{_sysconfdir}/sane.d
153
154# remove unnecessary files.
155%{__rm} -rf ${RPM_BUILD_ROOT}/%{_libdir}/libhpip.la
156%{__rm} -rf ${RPM_BUILD_ROOT}/%{_libdir}/libhpmud.la
157%{__rm} -rf ${RPM_BUILD_ROOT}/%{python_sitearch}/cupsext.la
158%{__rm} -rf ${RPM_BUILD_ROOT}/%{python_sitearch}/hpmudext.la
159%{__rm} -rf ${RPM_BUILD_ROOT}/%{python_sitearch}/pcardext.la
160%{__rm} -rf ${RPM_BUILD_ROOT}/%{python_sitearch}/scanext.la
161%{__rm} -rf ${RPM_BUILD_ROOT}/%{_libdir}/sane/libsane-hpaio.la
162
163%clean
164%__rm -rf ${RPM_BUILD_ROOT}
165
166
167%post libs
168/sbin/ldconfig
169
170%postun libs
171/sbin/ldconfig
172
173%post gui
174/usr/bin/update-desktop-database &>/dev/null ||:
175
176%postun gui
177/usr/bin/update-desktop-database &>/dev/null ||:
178
179%post -n libsane-hpaio
180/sbin/ldconfig
181if [ -f /etc/sane.d/dll.conf ] && \
182   ! grep ^hpaio /etc/sane.d/dll.conf >/dev/null 2>/dev/null ; then \
183        echo hpaio >> /etc/sane.d/dll.conf; \
184fi
185
186%files
187%defattr(-,root,root)
188%doc %{_datadir}/doc/%{name}-%{version}
189%{_bindir}/hp-align
190%{_bindir}/hp-check
191%{_bindir}/hp-clean
192%{_bindir}/hp-colorcal
193%{_bindir}/hp-devicesettings
194%{_bindir}/hp-fab
195%{_bindir}/hp-faxsetup
196%{_bindir}/hp-firmware
197%{_bindir}/hp-info
198%{_bindir}/hp-levels
199%{_bindir}/hp-linefeedcal
200%{_bindir}/hp-makecopies
201%{_bindir}/hp-makeuri
202%{_bindir}/hp-mkuri
203%{_bindir}/hp-plugin
204%{_bindir}/hp-pqdiag
205%{_bindir}/hp-pkservice
206%{_bindir}/hp-printsettings
207%{_bindir}/hp-probe
208%{_bindir}/hp-query
209%{_bindir}/hp-scan
210%{_bindir}/hp-sendfax
211%{_bindir}/hp-setup
212%{_bindir}/hp-systray
213%{_bindir}/hp-testpage
214%{_bindir}/hp-timedate
215%{_bindir}/hp-unload
216%{_bindir}/hp-wificonfig
217%{_datadir}/hal/fdi/preprobe/10osvendor/20-hplip-devices.fdi
218%{_datadir}/hplip/__init__.py
219%{_datadir}/hplip/align.py
220%{_datadir}/hplip/base
221%{_datadir}/hplip/check.py
222%{_datadir}/hplip/clean.py
223%{_datadir}/hplip/colorcal.py
224%{_datadir}/hplip/copier
225%{_datadir}/hplip/data/ldl
226%{_datadir}/hplip/data/models
227%{_datadir}/hplip/data/pcl
228%{_datadir}/hplip/data/ps
229%{_datadir}/hplip/devicesettings.py
230%{_datadir}/hplip/fax
231%{_datadir}/hplip/faxsetup.py
232%{_datadir}/hplip/firmware.py
233%{_datadir}/hplip/hpdio.py
234%{_datadir}/hplip/hpssd.py
235%{_datadir}/hplip/info.py
236%{_datadir}/hplip/installer
237%{_datadir}/hplip/levels.py
238%{_datadir}/hplip/linefeedcal.py
239%{_datadir}/hplip/makecopies.py
240%{_datadir}/hplip/makeuri.py
241%{_datadir}/hplip/pcard
242%{_datadir}/hplip/pkservice.py
243%{_datadir}/hplip/plugin.py
244%{_datadir}/hplip/pqdiag.py
245%{_datadir}/hplip/printsettings.py
246%{_datadir}/hplip/prnt
247%{_datadir}/hplip/probe.py
248%{_datadir}/hplip/query.py
249%{_datadir}/hplip/scan
250%{_datadir}/hplip/testpage.py
251%{_datadir}/hplip/timedate.py
252%{_datadir}/hplip/unload.py
253%{_datadir}/hplip/wificonfig.py
254%{_datadir}/cups/drv/hp/hpcups.drv
255%{_datadir}/cups/drv/hp/hpijs.drv
256%{_datadir}/cups/model/foomatic/hp-*
257%{_datadir}/cups/model/foomatic/HP-Fax-hpcups.ppd.gz
258%{_datadir}/cups/model/foomatic/HP-Fax2-hpcups.ppd.gz
259%{_datadir}/cups/model/foomatic/HP-Fax3-hpcups.ppd.gz
260%{_datadir}/cups/model/foomatic/HP-Fax4-hpcups.ppd.gz
261%{_libdir}/cups/backend/hp
262%{_libdir}/cups/backend/hpfax
263%{_libdir}/cups/filter/hpcups
264%{_libdir}/cups/filter/hpcac
265%{_libdir}/cups/filter/hpcupsfax
266%{_libdir}/cups/filter/hplipjs
267%{_libdir}/cups/filter/hpps
268%{_libdir}/cups/filter/pstotiff
269%config(noreplace) %{_sysconfdir}/hp/hplip.conf
270%{_sysconfdir}/cups/pstotiff.convs
271%{_sysconfdir}/cups/pstotiff.types
272%{_sysconfdir}/udev/rules.d/55-hpmud.rules
273%{_sysconfdir}/udev/rules.d/56-hpmud_support.rules
274%{_localstatedir}/lib/hp
275
276%files libs
277%defattr(-,root,root)
278%{_libdir}/libhpip.so*
279%{_libdir}/libhpmud.so*
280%{python_sitearch}/cupsext.so
281%{python_sitearch}/hpmudext.so
282%{python_sitearch}/pcardext.so
283%{python_sitearch}/scanext.so
284
285%files gui
286%defattr(-,root,root)
287%{_bindir}/hp-fab
288%{_bindir}/hp-print
289%{_bindir}/hp-scan
290%{_bindir}/hp-sendfax
291%{_bindir}/hp-setup
292%{_bindir}/hp-toolbox
293%{_datadir}/hplip/data/images
294%{_datadir}/hplip/data/localization
295%{_datadir}/hplip/fab.py
296%{_datadir}/hplip/print.py
297%{_datadir}/hplip/scan.py
298%{_datadir}/hplip/sendfax.py
299%{_datadir}/hplip/setup.py
300%{_datadir}/hplip/systray.py
301%{_datadir}/hplip/toolbox.py
302%{_datadir}/hplip/ui4
303%{_datadir}/applications/hplip.desktop
304%{_sysconfdir}/xdg/autostart/hplip-systray.desktop
305
306%files -n libsane-hpaio
307%defattr(-,root,root)
308%{_libdir}/sane/libsane-hpaio*
309
310
311%changelog
312* Tue Mar 15 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 3.11.5-1
313- new upstream release
314- change configure option: disable qt3 and enable qt4
315- add configure option: --enable-foomatic-drv-install
316- add BuildRequires: openssl-devel
317- add Requires: dbus-python
318- add Requires: notify-python (gui)
319- change Requires: PyQt to PyQt4 (gui)
320- add BuildConflicts: PyQt
321- add ppds below %{_datadir}/cups/model/foomatic/hp-*
322  because foomatic (>= 4.0.3) drop PPDs for HP printers.
323
324* Fri Jul 24 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 3.9.4b-3
325- add Patch0 to require root privilege (via gksu) when adding printer
326- add Requires: gksu
327
328* Mon Jun 08 2009 Shu KONNO <owa@bg.wakwak.com> 3.9.4b-2
329- added --with-cupsfilterdir to configure option
330- use python_sitearch macro instead of python_platlib
331
332* Sun Jun 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 3.9.4b-1
333- new upstream release
334- split libraries to -libs sub package
335- update configure option
336  add --enable-dbus-build, --enable-qt3, --disable-qt4
337
338* Mon Jul 21 2008 Shu KONNO <owa@bg.wakwak.com> 2.7.12-1vl5
339- rebuilt with python-2.5.2
340- added python_platlib macro
341- applied new versioning policy and spec in utf-8
342
343* Sun Jan  6 2008 Shu KONNO <owa@bg.wakwak.com> 2.7.12-0vl2
344- added --with-cupsbackenddir=%%{_libdir}/cups/backend to configure
345
346* Thu Jan  3 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.7.12-0vl1
347- new upstream release
348- build with net-snmp-5.4.1
349
350* Thu Jun 28 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.7.6-0vl1
351- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.