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

Revision 11877, 21.0 KB checked in by tomop, 6 years ago (diff)

hplip-3.18.10-1

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.18.10
6Release:        1%{?_dist_release}
7
8License:        GPLv2+, MIT and BSD
9Group:          Applications/Publishing
10URL:            http://hplip.sourceforge.net/
11
12Source0:        http://downloads.sourceforge.net/sourceforge/hplip/hplip-%{version}.tar.gz
13#Source1:       hpcups-update-ppds.sh
14Source2:        copy-deviceids.py
15Source3:        %{name}.appdata.xml
16Source1000:     hplip.desktop.vine
17
18Patch1:         hplip-pstotiff-is-rubbish.patch
19Patch2:         hplip-strstr-const.patch
20Patch3:         hplip-ui-optional.patch
21Patch4:         hplip-no-asm.patch
22Patch5:         hplip-deviceIDs-drv.patch
23Patch6:         hplip-udev-rules.patch
24Patch7:         hplip-retry-open.patch
25Patch8:         hplip-snmp-quirks.patch
26Patch9:         hplip-hpijs-marker-supply.patch
27Patch10:        hplip-clear-old-state-reasons.patch
28Patch11:        hplip-hpcups-sigpipe.patch
29Patch12:        hplip-logdir.patch
30Patch13:        hplip-bad-low-ink-warning.patch
31Patch14:        hplip-deviceIDs-ppd.patch
32Patch15:        hplip-ppd-ImageableArea.patch
33Patch16:        hplip-scan-tmp.patch
34Patch17:        hplip-log-stderr.patch
35Patch18:        hplip-avahi-parsing.patch
36Patch20:        hplip-dj990c-margin.patch
37Patch21:        hplip-strncpy.patch
38Patch22:        hplip-no-write-bytecode.patch
39Patch23:        hplip-silence-ioerror.patch
40Patch24: hplip-3165-sourceoption.patch
41Patch25: hplip-noernie.patch
42Patch26: hplip-appdata.patch
43Patch27: hplip-check-cups.patch
44Patch30: hplip-typo.patch
45# python3 - recent HP release removed encoding/decoding to utf-8 in fax/pmlfax.py -
46# that results in text string going into translate function in base/utils.py, which
47# expects binary string because of parameters. Remove this patch if base/utils.py
48# code gets fixed.
49Patch31: hplip-use-binary-str.patch
50# m278-m281 doesn't work correctly again
51Patch32: hplip-colorlaserjet-mfp-m278-m281.patch
52Patch33: hplip-error-print.patch
53Patch34: hplip-hpfax-importerror-print.patch
54Patch35: hplip-wifisetup.patch
55
56# Vine Patches
57Patch70:        hplip-3.11.5-gksu.patch
58Patch80:        hplip-3.16.5-hpijs.patch
59
60# drop dependence on closed-source libImageProcessor.so
61Patch100:       0025-Remove-all-ImageProcessor-functionality-which-is-clo.patch
62
63BuildRoot:      %{_tmppath}/%{name}-%{version}-root
64Requires:       cups
65Requires:       dbus
66Requires:       dbus-python
67Requires:       foomatic
68Requires:       ghostscript
69Requires:       openssl
70Requires:       python-imaging
71Requires:       %{name}-libs = %{version}-%{release}
72Requires:       gksu
73BuildRequires:  cups-devel
74BuildRequires:  dbus-devel
75BuildRequires:  desktop-file-utils
76BuildRequires:  libusb1-devel
77BuildRequires:  libjpeg-devel
78BuildRequires:  net-snmp-devel
79BuildRequires:  openssl-devel
80BuildRequires:  python-devel >= 2.3
81BuildRequires:  python-cups, cups
82BuildRequires:  sane-devel
83BuildRequires:  PyQt4-devel
84# to force to use PyQt4
85BuildConflicts: PyQt
86
87Provides:       hpijs = %{version}-%{release}
88Obsoletes:      hpijs < %{version}-%{release}
89
90
91Vendor:         Project Vine
92Distribution:   Vine Linux
93Packager:       kazutaka
94
95%description
96The Hewlett-Packard Linux Imaging and Printing Project provides
97drivers for HP printers and multi-function peripherals.
98
99It supports the DeskJet 350C, 600C, 600C Photo, 630C, Apollo 2000,
100Apollo 2100, Apollo 2560, DeskJet 800C, DeskJet 825, DeskJet 900,
101PhotoSmart, DeskJet 990C, and PhotoSmart 100 series.
102
103%description -l ja
104Hewlett-Packard Linux Imaging and Printing Project は HP 製プリンタ及びプリンタ複合機用のドライバを提供します。
105
106これには DeskJet 350C, 600C, 600C Photo, 630C, Apollo 2000, Apollo 2100, Apollo 2560, DeskJet 800C, DeskJet 825, DeskJet 900, PhotoSmart, DeskJet 990C, and PhotoSmart 100 シリーズ等が含まれます。
107
108#---------------------------------------------------------------------
109
110%package libs
111Summary:        HPLIP libraries
112Summary(ja):    HPLIP ライブラリ
113Group:          System Environment/Libraries
114License:        GPLv2+ and MIT
115Requires:       python3
116
117%description libs
118Libraries needed by HPLIP.
119
120%description libs -l ja
121HPLIP 用のライブラリです。
122
123#---------------------------------------------------------------------
124
125%package gui
126Summary:        HPLIP graphical tools
127Summary(ja):    HPLIP 用 GUI ツール
128Group:          Applications/System
129License:        BSD
130Requires:       %{name} = %{version}-%{release}
131Requires:       PyQt4
132Requires:       notify-python
133
134%description gui
135HP Device manager (toolbox) is a graphical utility including
136maintenance tools, supplies levels, and status information.
137
138%description gui -l ja
139HP デバイスマネージャ (toolbox) は、各種設定やインクや紙の残量確
140認、ステータス情報の確認が行える HPLIP 用の GUI ユーティリティです。
141
142#---------------------------------------------------------------------
143
144%package -n libsane-hpaio
145Summary:        SANE driver for scanners in HP's multi-function devices
146Summary(ja):    HP 複合機のスキャナ用 SANE ドライバ
147Group:          System Environment/Libraries
148License:        GPLv2+
149Requires:       %{name}-libs = %{version}-%{release}
150Requires:       sane
151
152%description -n libsane-hpaio
153SANE driver for scanners in HP inkjet and laser based multi-function
154printers.
155
156%description -n libsane-hpaio -l ja
157HP インクジェット及びレーザープリンタ複合機のスキャナ機能を利用する
158為の SANE ドライバです。
159
160#---------------------------------------------------------------------
161
162%prep
163%setup -q
164
165# The pstotiff filter is rubbish so replace it (launchpad #528394).
166%patch1 -p1 -b .pstotiff-is-rubbish
167
168# Fix compilation.
169%patch2 -p1 -b .strstr-const
170
171# Make utils.checkPyQtImport() look for the gui sub-package (bug #243273).
172%patch3 -p1 -b .ui-optional
173
174# Make sure to avoid handwritten asm.
175%patch4 -p1 -b .no-asm
176
177# Corrected several IEEE 1284 Device IDs using foomatic data.
178# Color LaserJet 2500 series (bug #659040)
179# LaserJet 4100 Series/2100 Series (bug #659039)
180%patch5 -p1 -b .deviceIDs-drv
181chmod +x %{SOURCE2}
182mv prnt/drv/hpijs.drv.in{,.deviceIDs-drv-hpijs}
183%{SOURCE2} prnt/drv/hpcups.drv.in \
184           prnt/drv/hpijs.drv.in.deviceIDs-drv-hpijs \
185           > prnt/drv/hpijs.drv.in
186
187# Move udev rules from /etc/ to /usr/lib/ (bug #748208).
188%patch6 -p1 -b .udev-rules
189
190# Retry when connecting to device fails (bug #532112).
191%patch7 -p1 -b .retry-open
192
193# Mark SNMP quirks in PPD for HP OfficeJet Pro 8500 (bug #581825).
194%patch8 -p1 -b .snmp-quirks
195
196# Fixed bogus low ink warnings from hpijs driver (bug #643643).
197%patch9 -p1 -b .hpijs-marker-supply
198
199# Clear old printer-state-reasons we used to manage (bug #510926).
200%patch10 -p1 -b .clear-old-state-reasons
201
202# Avoid busy loop in hpcups when backend has exited (bug #525944).
203%patch11 -p1 -b .hpcups-sigpipe
204
205# CUPS filters should use TMPDIR when available (bug #865603).
206%patch12 -p1 -b .logdir
207
208# Fixed Device ID parsing code in hpijs's dj9xxvip.c (bug #510926).
209%patch13 -p1 -b .bad-low-ink-warning
210
211# Add Device ID for
212# HP LaserJet Color M451dn (bug #1159380)
213for ppd_file in $(grep '^diff' %{PATCH14} | cut -d " " -f 4);
214do
215  gunzip ${ppd_file#*/}.gz
216done
217%patch14 -p1 -b .deviceIDs-ppd
218for ppd_file in $(grep '^diff' %{PATCH14} | cut -d " " -f 4);
219do
220  gzip -n ${ppd_file#*/}
221done
222
223# Fix ImageableArea for Laserjet 8150/9000 (bug #596298).
224for ppd_file in $(grep '^diff' %{PATCH15} | cut -d " " -f 4);
225do
226  gunzip ${ppd_file#*/}.gz
227done
228%patch15 -p1 -b .ImageableArea
229for ppd_file in $(grep '^diff' %{PATCH15} | cut -d " " -f 4);
230do
231  gzip -n ${ppd_file#*/}
232done
233
234# Scan to /var/tmp instead of /tmp (bug #1076954).
235%patch16 -p1 -b .scan-tmp
236
237# Treat logging before importing of logger module (bug #984699).
238%patch17 -p1 -b .log-stderr
239
240# Fix parsing of avahi-daemon output (bug #1096939).
241%patch18 -p1 -b .parsing
242
243# Fixed left/right margins for HP DeskJet 990C (LP #1405212).
244%patch20 -p1 -b .dj990c-margin
245
246# Fixed uses of strncpy throughout.
247%patch21 -p1 -b .strncpy
248
249# Don't try to write bytecode cache for hpfax backend (bug #1192761)
250# or hp-config_usb_printer (bug #1266903)
251# or hpps filter (bug #1241548).
252%patch22 -p1 -b .no-write-bytecode
253
254# Ignore IOError when logging output (bug #712537).
255%patch23 -p1 -b .silence-ioerror
256
257# [abrt] hplip: hp-scan:663:<module>:NameError: name 'source_option' is not defined (bug #1341304)
258%patch24 -p1 -b .sourceoption
259
260# hplip license problem (bug #1364711)
261%patch25 -p1 -b .no-ernie
262
263# hplip appdata
264%patch26 -p1 -b .appdata
265
266rm prnt/hpcups/ErnieFilter.{cpp,h} prnt/hpijs/ernieplatform.h
267
268# hp-check shows 'CUPS incompatible or not running' even if CUPS is running (bug #1456467)
269%patch27 -p1 -b .check-cups
270
271# hp-firmware:NameError: name 'INTERACTIVE_MODE4' is not defined (bug #1533869)
272%patch30 -p1 -b .typo
273
274%patch31 -p1 -b .use-binary-str
275%patch32 -p1 -b .colorlaserjet-mfp-m278-m281
276
277# TypeError: 'Error' object does not support indexing (bug #1564770)
278# upstream bug: https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/1718129
279# in python2 it was possible to acces Exception message by index [0].
280# in python3 this is no longer possible and it causes TypeError.
281%patch33 -p1 -b .error-print-fix
282
283# TypeError: not all arguments converted during string formatting (bug #1566938)
284# upstream bug: https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/616450
285# bug caused by more arguments than argument specifiers in formatted string
286%patch34 -p1 -b .hpfax-import-error-print
287
288# 'WifiSetupDialog' object has no attribute 'wifiobj' (bug #1626877)
289# upstream bug: https://bugs.launchpad.net/hplip/+bug/1752060
290# bug caused by typo in wifisetupdialog wifiObj property call
291%patch35 -p1 -b .wifisetup-bad-call-fix
292
293# vine
294
295%patch70 -p1 -b .gksu
296%patch80 -p1 -b .hpijs
297
298%patch100 -p1 -b .libimageprocessor
299
300sed -i.duplex-constraints \
301    -e 's,\(UIConstraints.* \*Duplex\),//\1,' \
302    prnt/drv/hpcups.drv.in
303
304# Change shebang /usr/bin/env python -> /usr/bin/python3 (bug #618351).
305#find -name '*.py' -print0 | xargs -0 \
306#    sed -i.env-python -e 's,^#!/usr/bin/env python,#!%{__python3},'
307
308rm locatedriver
309
310%build
311touch NEWS README AUTHORS ChangeLog
312autoreconf -f -i
313%configure \
314        --enable-scan-build --enable-gui-build --enable-fax-build \
315        --disable-foomatic-rip-hplip-install --enable-pp-build \
316        --enable-qt4 \
317        --enable-hpcups-install --enable-cups-drv-install \
318        --enable-foomatic-drv-install --enable-dbus-build \
319        --enable-hpijs-install \
320        --disable-policykit \
321        --with-mimedir=%{_datadir}/cups/mime \
322        --with-cupsbackenddir=%{_libdir}/cups/backend \
323        --with-cupsfilterdir=%{_libdir}/cups/filter \
324        --with-hpppddir=%{_datadir}/foomatic/db/source/PPD/HP
325
326sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
327sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
328
329make
330
331
332%install
333rm -rf $RPM_BUILD_ROOT
334make install DESTDIR=$RPM_BUILD_ROOT rulesdir=/lib/udev/rules.d
335
336# Create /run/hplip & /var/lib/hp
337mkdir -p $RPM_BUILD_ROOT/run/hplip
338mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/hp
339
340# install modified .desktop
341#{__install} -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_datadir}/applications/hplip.desktop
342
343# install /usr/lib/tmpfiles.d/hplip.conf (bug #1015831)
344mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d
345cat > $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/hplip.conf <<EOF
346# See tmpfiles.d(5) for details
347
348d /run/hplip 0775 root lp -
349EOF
350
351# remove unpacked files.
352rm -rf  %{buildroot}%{_sysconfdir}/sane.d \
353        %{buildroot}%{_docdir} \
354        %{buildroot}%{_datadir}/hal/fdi \
355        %{buildroot}%{_datadir}/hplip/pkservice.py \
356        %{buildroot}%{_bindir}/hp-pkservice \
357        %{buildroot}%{_datadir}/hplip/locatedriver* \
358        %{buildroot}%{_datadir}/hplip/dat2drv*
359
360rm -f   %{buildroot}%{_bindir}/hp-logcapture \
361        %{buildroot}%{_bindir}/hp-doctor \
362        %{buildroot}%{_bindir}/hp-pqdiag \
363        %{buildroot}%{_datadir}/hplip/logcapture.py \
364        %{buildroot}%{_datadir}/hplip/doctor.py \
365        %{buildroot}%{_datadir}/hplip/pqdiag.py
366
367rm -f   %{buildroot}%{_bindir}/foomatic-rip \
368        %{buildroot}%{_libdir}/cups/filter/foomatic-rip \
369        %{buildroot}%{_libdir}/*.la \
370        %{buildroot}%{python3_sitearch}/*.la \
371        %{buildroot}%{_libdir}/libhpip.so \
372        %{buildroot}%{_libdir}/libhpipp.so \
373        %{buildroot}%{_libdir}/libhpdiscovery.so \
374        %{buildroot}%{_libdir}/sane/*.la \
375        %{buildroot}%{_datadir}/cups/model/foomatic-ppds \
376        %{buildroot}%{_datadir}/applications/hplip.desktop \
377        %{buildroot}%{_datadir}/ppd/HP/*.ppd
378
379mkdir -p %{buildroot}%{_datadir}/appdata
380cp %{SOURCE3} %{buildroot}%{_datadir}/appdata/
381
382mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,64x64}/apps
383install -p -m644 %{buildroot}%{_datadir}/hplip/data/images/16x16/hp_logo.png \
384   %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/hp_logo.png
385install -p -m644 %{buildroot}%{_datadir}/hplip/data/images/32x32/hp_logo.png \
386   %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/hp_logo.png
387install -p -m644 %{buildroot}%{_datadir}/hplip/data/images/64x64/hp_logo.png \
388   %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/hp_logo.png
389
390cp -p %{SOURCE1000} hplip.desktop
391mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
392sed -i -e '/^Categories=/d' hplip.desktop
393# Encoding key is deprecated
394sed -i -e '/^Encoding=/d' hplip.desktop
395desktop-file-install --vendor "HP"                                \
396        --dir $RPM_BUILD_ROOT%{_datadir}/applications              \
397        --add-category System                                   \
398        --add-category Settings                                 \
399        --add-category HardwareSettings                         \
400        hplip.desktop
401
402# Regenerate hpcups PPDs on upgrade if necessary (bug #579355).
403#install -p -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/hpcups-update-ppds
404
405%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/sane.d/dll.d
406echo hpaio > $RPM_BUILD_ROOT%{_sysconfdir}/sane.d/dll.d/hpaio
407
408# Images in docdir should not be executable (bug #440552).
409find doc/images -type f -exec chmod 644 {} \;
410
411# Create an empty plugins directory to make sure it gets the right
412# SELinux file context (bug #564551).
413%{__mkdir_p} $RPM_BUILD_ROOT%{_datadir}/hplip/prnt/plugins
414
415# Remove files we don't want to package.
416rm -f $RPM_BUILD_ROOT%{_datadir}/hplip/hpaio.desc
417rm -f $RPM_BUILD_ROOT%{_datadir}/hplip/hplip-install
418rm -rf $RPM_BUILD_ROOT%{_datadir}/hplip/install.*
419rm -f $RPM_BUILD_ROOT%{_datadir}/hplip/uninstall.*
420rm -f $RPM_BUILD_ROOT%{_bindir}/hp-uninstall
421rm -f $RPM_BUILD_ROOT%{_datadir}/hplip/upgrade.*
422rm -f $RPM_BUILD_ROOT%{_bindir}/hp-upgrade
423rm -f $RPM_BUILD_ROOT%{_bindir}/hp-config_usb_printer
424rm -f $RPM_BUILD_ROOT%{_unitdir}/hplip-printer@.service
425rm -f $RPM_BUILD_ROOT%{_datadir}/hplip/config_usb_printer.*
426rm -f $RPM_BUILD_ROOT%{_datadir}/hplip/hpijs.drv.in.template
427rm -f $RPM_BUILD_ROOT%{_datadir}/cups/mime/pstotiff.types
428rm -f $RPM_BUILD_ROOT%{_datadir}/hplip/fax/pstotiff*
429rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/systemd
430
431# The systray applet doesn't work properly (displays icon as a
432# window), so don't ship the launcher yet.
433rm -f $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/hplip-systray.desktop
434
435
436%clean
437rm -rf $RPM_BUILD_ROOT
438
439
440%post libs -p /sbin/ldconfig
441
442%postun libs -p /sbin/ldconfig
443
444%files
445%defattr(-,root,root)
446%doc COPYING doc/*
447#%doc %{_datadir}/doc/%{name}-%{version}
448%{_bindir}/hp-align
449%{_bindir}/hp-clean
450%{_bindir}/hp-colorcal
451%{_bindir}/hp-devicesettings
452%{_bindir}/hp-diagnose_plugin
453%{_bindir}/hp-diagnose_queues
454%{_bindir}/hp-fab
455%{_bindir}/hp-faxsetup
456%{_bindir}/hp-firmware
457%{_bindir}/hp-info
458%{_bindir}/hp-levels
459%{_bindir}/hp-linefeedcal
460%{_bindir}/hp-makecopies
461%{_bindir}/hp-makeuri
462%{_bindir}/hp-plugin
463%{_bindir}/hp-printsettings
464%{_bindir}/hp-probe
465%{_bindir}/hp-query
466%{_bindir}/hp-scan
467%{_bindir}/hp-sendfax
468%{_bindir}/hp-setup
469%{_bindir}/hp-testpage
470%{_bindir}/hp-timedate
471%{_bindir}/hp-unload
472%{_bindir}/hp-wificonfig
473%{_libdir}/cups/backend/hp
474%{_libdir}/cups/backend/hpfax
475%{_libdir}/cups/filter/hpcups
476%{_libdir}/cups/filter/hpcupsfax
477%{_libdir}/cups/filter/hpps
478%{_libdir}/cups/filter/pstotiff
479%{_datadir}/cups/mime/pstotiff.convs
480
481# Files
482%{_datadir}/hplip/align.py*
483%{_datadir}/hplip/check-plugin.py*
484%{_datadir}/hplip/clean.py*
485%{_datadir}/hplip/colorcal.py*
486%{_datadir}/hplip/devicesettings.py*
487%{_datadir}/hplip/diagnose_plugin.py*
488%{_datadir}/hplip/diagnose_queues.py*
489%{_datadir}/hplip/fab.py*
490%{_datadir}/hplip/fax
491%{_datadir}/hplip/faxsetup.py*
492%{_datadir}/hplip/firmware.py*
493%{_datadir}/hplip/hpdio.py*
494%{_datadir}/hplip/hplip_clean.sh
495%{_datadir}/hplip/hpssd*
496%{_datadir}/hplip/info.py*
497%{_datadir}/hplip/__init__.py*
498%{_datadir}/hplip/levels.py*
499%{_datadir}/hplip/linefeedcal.py*
500%{_datadir}/hplip/makecopies.py*
501%{_datadir}/hplip/makeuri.py*
502%{_datadir}/hplip/plugin.py*
503%{_datadir}/hplip/printsettings.py*
504%{_datadir}/hplip/probe.py*
505%{_datadir}/hplip/query.py*
506%{_datadir}/hplip/scan.py*
507%{_datadir}/hplip/sendfax.py*
508%{_datadir}/hplip/setup.py*
509%{_datadir}/hplip/testpage.py*
510%{_datadir}/hplip/timedate.py*
511%{_datadir}/hplip/unload.py*
512%{_datadir}/hplip/wificonfig.py*
513# Directories
514%{_datadir}/hplip/base
515%{_datadir}/hplip/copier
516%{_datadir}/hplip/data/ldl
517%{_datadir}/hplip/data/localization
518%{_datadir}/hplip/data/pcl
519%{_datadir}/hplip/data/ps
520%{_datadir}/hplip/installer
521%{_datadir}/hplip/pcard
522%{_datadir}/hplip/prnt
523%{_datadir}/hplip/scan
524%{_localstatedir}/lib/hp
525%dir %attr(0775,root,lp) /run/hplip
526%{_prefix}/lib/tmpfiles.d/hplip.conf
527
528%dir %{_sysconfdir}/hp
529%config(noreplace) %{_sysconfdir}/hp/hplip.conf
530/lib/udev/rules.d/56-hpmud.rules
531%dir %{_datadir}/hplip
532%dir %{_datadir}/hplip/data
533%{_datadir}/hplip/data/models
534
535%{_bindir}/hpijs
536#{_bindir}/hpcups-update-ppds
537%{_datadir}/cups/drv/*
538%dir %{_datadir}/foomatic/db/source/PPD/HP
539%{_datadir}/foomatic/db/source/PPD/HP/*
540
541%files libs
542%defattr(-,root,root)
543%{_libdir}/libhpip.so.*
544# The so symlink is required here (see bug #489059).
545%{_libdir}/libhpmud.so*
546%{_libdir}/libhpdiscovery.so*
547%{_libdir}/libhpipp.so*
548# Python extension
549%{python_sitearch}/*
550
551%files gui
552%defattr(-,root,root)
553%{_bindir}/hp-check
554%{_bindir}/hp-print
555%{_bindir}/hp-systray
556%{_bindir}/hp-toolbox
557%{_bindir}/hp-uiscan
558%{_datadir}/applications/*.desktop
559%{_datadir}/appdata/hplip.appdata.xml
560# Files
561%{_datadir}/icons/hicolor/*/apps/*
562%{_datadir}/hplip/check.py*
563%{_datadir}/hplip/print.py*
564%{_datadir}/hplip/systray.py*
565%{_datadir}/hplip/toolbox.py*
566%{_datadir}/hplip/uiscan.py*
567# Directories
568%{_datadir}/hplip/data/images
569%{_datadir}/hplip/ui4
570%{_datadir}/hplip/uiscan.py*
571%files -n libsane-hpaio
572%defattr(-,root,root)
573%{_libdir}/sane/libsane-hpaio*
574%config(noreplace) %{_sysconfdir}/sane.d/dll.d/hpaio
575
576%changelog
577* Wed Nov 07 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.18.10-1
578- new upstream release.
579- updated Patch12.
580- imported Patche24-35 from rawhide.
581
582* Sat Jul 2 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.16.5-1
583- new upstream release.
584- dropped all patches.
585- imported all patches from rawhide.
586- added Patch80 to fix error in building hpijs.
587
588* Sun May 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.15.2-2
589- rebuild with openssl-1.0.2
590
591* Thu Mar 19 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 3.15.2-1
592- updated to 3.15.2
593- updated Source1
594- renumbered former Patch 0 and 1 to Patch 70 and 6
595- built with libusb1
596- added BR: desktop-file-utils
597
598* Wed Mar 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.11.5-5
599- rebuild with net-snmp-5.7.1
600
601* Wed Mar 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.11.5-5
602- rebuild with net-snmp-5.7.1
603
604* Sun Feb 19 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.11.5-4
605- rebuild with python-2.7.2
606
607* Mon Jun 13 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 3.11.5-3
608- add Obsoletes: hpijs < 3.10
609
610* Sun Jun 12 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 3.11.5-2
611- change configure option to --enable-hpijs-install
612- add Provides: hpijs
613- change ppd installation path to %{_datadir}/foomatic/db/source/PPD/HP
614- update Source1 (hplip.desktop.vine)
615- update Patch0 (hplip-3.11.5-gksu.patch)
616- add Patch1 to fix udev old syntax (hplip-udev-rules.patch)
617
618* Tue Mar 15 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 3.11.5-1
619- new upstream release
620- change configure option: disable qt3 and enable qt4
621- add configure option: --enable-foomatic-drv-install
622- add BuildRequires: openssl-devel
623- add Requires: dbus-python
624- add Requires: notify-python (gui)
625- change Requires: PyQt to PyQt4 (gui)
626- add BuildConflicts: PyQt
627- add ppds below %{_datadir}/cups/model/foomatic/hp-*
628  because foomatic (>= 4.0.3) drop PPDs for HP printers.
629
630* Fri Jul 24 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 3.9.4b-3
631- add Patch0 to require root privilege (via gksu) when adding printer
632- add Requires: gksu
633
634* Mon Jun 08 2009 Shu KONNO <owa@bg.wakwak.com> 3.9.4b-2
635- added --with-cupsfilterdir to configure option
636- use python_sitearch macro instead of python_platlib
637
638* Sun Jun 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 3.9.4b-1
639- new upstream release
640- split libraries to -libs sub package
641- update configure option
642  add --enable-dbus-build, --enable-qt3, --disable-qt4
643
644* Mon Jul 21 2008 Shu KONNO <owa@bg.wakwak.com> 2.7.12-1vl5
645- rebuilt with python-2.5.2
646- added python_platlib macro
647- applied new versioning policy and spec in utf-8
648
649* Sun Jan  6 2008 Shu KONNO <owa@bg.wakwak.com> 2.7.12-0vl2
650- added --with-cupsbackenddir=%%{_libdir}/cups/backend to configure
651
652* Thu Jan  3 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.7.12-0vl1
653- new upstream release
654- build with net-snmp-5.4.1
655
656* Thu Jun 28 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.7.6-0vl1
657- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.