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

RevLine 
[521]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
[9445]3Summary(ja):    HP プリンタの Linux 向けドライバとユーティリティ
[521]4Name:           hplip
[11877]5Version:        3.18.10
[10497]6Release:        1%{?_dist_release}
[9445]7
8License:        GPLv2+, MIT and BSD
[521]9Group:          Applications/Publishing
[9445]10URL:            http://hplip.sourceforge.net/
[521]11
[9445]12Source0:        http://downloads.sourceforge.net/sourceforge/hplip/hplip-%{version}.tar.gz
13#Source1:       hpcups-update-ppds.sh
14Source2:        copy-deviceids.py
[11877]15Source3:        %{name}.appdata.xml
[10497]16Source1000:     hplip.desktop.vine
[9445]17
18Patch1:         hplip-pstotiff-is-rubbish.patch
[10497]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
[11877]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
[9445]55
56# Vine Patches
57Patch70:        hplip-3.11.5-gksu.patch
[10497]58Patch80:        hplip-3.16.5-hpijs.patch
[9445]59
[11877]60# drop dependence on closed-source libImageProcessor.so
61Patch100:       0025-Remove-all-ImageProcessor-functionality-which-is-clo.patch
62
[9445]63BuildRoot:      %{_tmppath}/%{name}-%{version}-root
[4119]64Requires:       cups
65Requires:       dbus
[9445]66Requires:       dbus-python
[4119]67Requires:       foomatic
68Requires:       ghostscript
69Requires:       openssl
70Requires:       python-imaging
[521]71Requires:       %{name}-libs = %{version}-%{release}
72Requires:       gksu
[4119]73BuildRequires:  cups-devel
[521]74BuildRequires:  dbus-devel
[9445]75BuildRequires:  desktop-file-utils
76BuildRequires:  libusb1-devel
[4119]77BuildRequires:  libjpeg-devel
78BuildRequires:  net-snmp-devel
79BuildRequires:  openssl-devel
80BuildRequires:  python-devel >= 2.3
[9445]81BuildRequires:  python-cups, cups
[4119]82BuildRequires:  sane-devel
[9445]83BuildRequires:  PyQt4-devel
[4119]84# to force to use PyQt4
85BuildConflicts: PyQt
[4158]86
[9445]87Provides:       hpijs = %{version}-%{release}
88Obsoletes:      hpijs < %{version}-%{release}
[4158]89
[521]90
[9445]91Vendor:         Project Vine
92Distribution:   Vine Linux
[521]93Packager:       kazutaka
94
95%description
[9445]96The Hewlett-Packard Linux Imaging and Printing Project provides
97drivers for HP printers and multi-function peripherals.
[521]98
[9445]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.
[521]102
103%description -l ja
[9445]104Hewlett-Packard Linux Imaging and Printing Project は HP 製プリンタ及びプリンタ複合機用のドライバを提供します。
[521]105
[9445]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 シリーズ等が含まれます。
[521]107
108#---------------------------------------------------------------------
109
110%package libs
111Summary:        HPLIP libraries
112Summary(ja):    HPLIP ライブラリ
113Group:          System Environment/Libraries
[9445]114License:        GPLv2+ and MIT
115Requires:       python3
[521]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
[9445]129License:        BSD
[4119]130Requires:       %{name} = %{version}-%{release}
131Requires:       PyQt4
132Requires:       notify-python
[521]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
[9445]148License:        GPLv2+
[4119]149Requires:       %{name}-libs = %{version}-%{release}
150Requires:       sane
[521]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
[9445]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
[10497]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).
[9445]252%patch22 -p1 -b .no-write-bytecode
253
254# Ignore IOError when logging output (bug #712537).
255%patch23 -p1 -b .silence-ioerror
256
[11877]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
[9445]295%patch70 -p1 -b .gksu
[10497]296%patch80 -p1 -b .hpijs
[9445]297
[11877]298%patch100 -p1 -b .libimageprocessor
299
[9445]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
[11877]308rm locatedriver
309
[521]310%build
[10497]311touch NEWS README AUTHORS ChangeLog
312autoreconf -f -i
[9445]313%configure \
314        --enable-scan-build --enable-gui-build --enable-fax-build \
315        --disable-foomatic-rip-hplip-install --enable-pp-build \
[11877]316        --enable-qt4 \
317        --enable-hpcups-install --enable-cups-drv-install \
[9445]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
[521]325
[9445]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
[521]328
[9445]329make
330
331
[521]332%install
[9445]333rm -rf $RPM_BUILD_ROOT
334make install DESTDIR=$RPM_BUILD_ROOT rulesdir=/lib/udev/rules.d
[521]335
[10497]336# Create /run/hplip & /var/lib/hp
[9445]337mkdir -p $RPM_BUILD_ROOT/run/hplip
[10497]338mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/hp
[9445]339
[521]340# install modified .desktop
[9445]341#{__install} -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_datadir}/applications/hplip.desktop
[521]342
[9445]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
[521]351# remove unpacked files.
[11877]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*
[521]359
[11877]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
[521]366
[11877]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
[521]378
[11877]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
[10497]390cp -p %{SOURCE1000} hplip.desktop
[9445]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
[11877]395desktop-file-install --vendor "HP"                                \
[9445]396        --dir $RPM_BUILD_ROOT%{_datadir}/applications              \
397        --add-category System                                   \
398        --add-category Settings                                 \
399        --add-category HardwareSettings                         \
400        hplip.desktop
[521]401
[9445]402# Regenerate hpcups PPDs on upgrade if necessary (bug #579355).
403#install -p -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/hpcups-update-ppds
[521]404
[9445]405%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/sane.d/dll.d
406echo hpaio > $RPM_BUILD_ROOT%{_sysconfdir}/sane.d/dll.d/hpaio
[4119]407
[9445]408# Images in docdir should not be executable (bug #440552).
409find doc/images -type f -exec chmod 644 {} \;
[521]410
[9445]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
[521]414
[9445]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
[521]430
[9445]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
[521]444%files
445%defattr(-,root,root)
[9445]446%doc COPYING doc/*
447#%doc %{_datadir}/doc/%{name}-%{version}
[521]448%{_bindir}/hp-align
449%{_bindir}/hp-clean
450%{_bindir}/hp-colorcal
[4119]451%{_bindir}/hp-devicesettings
[9445]452%{_bindir}/hp-diagnose_plugin
453%{_bindir}/hp-diagnose_queues
[521]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
[4119]472%{_bindir}/hp-wificonfig
[9445]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
[521]514%{_datadir}/hplip/base
515%{_datadir}/hplip/copier
516%{_datadir}/hplip/data/ldl
[9445]517%{_datadir}/hplip/data/localization
[521]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
[9445]525%dir %attr(0775,root,lp) /run/hplip
526%{_prefix}/lib/tmpfiles.d/hplip.conf
[521]527
[9445]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
[521]541%files libs
542%defattr(-,root,root)
[9445]543%{_libdir}/libhpip.so.*
544# The so symlink is required here (see bug #489059).
[521]545%{_libdir}/libhpmud.so*
[10497]546%{_libdir}/libhpdiscovery.so*
547%{_libdir}/libhpipp.so*
[9445]548# Python extension
549%{python_sitearch}/*
[521]550
551%files gui
552%defattr(-,root,root)
[9445]553%{_bindir}/hp-check
[521]554%{_bindir}/hp-print
[9445]555%{_bindir}/hp-systray
[521]556%{_bindir}/hp-toolbox
[11877]557%{_bindir}/hp-uiscan
[9445]558%{_datadir}/applications/*.desktop
[11877]559%{_datadir}/appdata/hplip.appdata.xml
[9445]560# Files
[11877]561%{_datadir}/icons/hicolor/*/apps/*
[9445]562%{_datadir}/hplip/check.py*
563%{_datadir}/hplip/print.py*
564%{_datadir}/hplip/systray.py*
565%{_datadir}/hplip/toolbox.py*
[11877]566%{_datadir}/hplip/uiscan.py*
[9445]567# Directories
[521]568%{_datadir}/hplip/data/images
[4119]569%{_datadir}/hplip/ui4
[11877]570%{_datadir}/hplip/uiscan.py*
[521]571%files -n libsane-hpaio
572%defattr(-,root,root)
573%{_libdir}/sane/libsane-hpaio*
[9445]574%config(noreplace) %{_sysconfdir}/sane.d/dll.d/hpaio
[521]575
[9445]576%changelog
[11877]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
[10497]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
[10291]588* Sun May 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.15.2-2
589- rebuild with openssl-1.0.2
590
[9445]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
[521]597
[5849]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
[9445]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
[5701]604* Sun Feb 19 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.11.5-4
605- rebuild with python-2.7.2
606
[4158]607* Mon Jun 13 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 3.11.5-3
608- add Obsoletes: hpijs < 3.10
609
[4127]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
[4119]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
[521]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.