addded proprietary plugins package [release 3.16.11-2mamba;Tue Apr 18 2017]

This commit is contained in:
Silvan Calarco 2024-01-05 23:42:56 +01:00
parent 8dbbf20687
commit 91e8d1a4ab

View File

@ -3,7 +3,7 @@
%define cups_ver %(cups-config --api-version) %define cups_ver %(cups-config --api-version)
Name: hplip Name: hplip
Version: 3.16.11 Version: 3.16.11
Release: 1mamba Release: 2mamba
Summary: A printer driver for HP inkjet devices Summary: A printer driver for HP inkjet devices
Group: System/Spooling Group: System/Spooling
Vendor: openmamba Vendor: openmamba
@ -11,6 +11,7 @@ Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://hplipopensource.com/hplip-web/index.html URL: http://hplipopensource.com/hplip-web/index.html
Source: http://downloads.sourceforge.net/sourceforge/hplip/hplip-%{version}.tar.gz Source: http://downloads.sourceforge.net/sourceforge/hplip/hplip-%{version}.tar.gz
Source1: http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-%{version}-plugin.run
Patch0: %{name}-3.11.7-cups-1.5.patch Patch0: %{name}-3.11.7-cups-1.5.patch
Patch1: %{name}-3.12.9-cups-1.6.patch Patch1: %{name}-3.12.9-cups-1.6.patch
Patch2: hplip-3.14.4-openmamba-AUTH_TYPES-warning.patch Patch2: hplip-3.14.4-openmamba-AUTH_TYPES-warning.patch
@ -57,6 +58,15 @@ Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
A printer driver for HP inkjet devices. A printer driver for HP inkjet devices.
This package contains static libraries and header files need for development. This package contains static libraries and header files need for development.
%package plugin
Group: System/Libraries
Summary: Proprietary plugins for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description plugin
A printer driver for HP inkjet devices.
This package contains the proprietary plugins needed by some printers.
%prep %prep
%setup -q %setup -q
#%patch0 -p1 #%patch0 -p1
@ -70,6 +80,8 @@ This package contains static libraries and header files need for development.
sed -i "s|chgrp \"lp\"|/bin/true \"lp\"|" Makefile.in sed -i "s|chgrp \"lp\"|/bin/true \"lp\"|" Makefile.in
sed -i "s|chmod 774|/bin/true 774|" Makefile.in sed -i "s|chmod 774|/bin/true 774|" Makefile.in
sh %{SOURCE1} --target hplip-%{version}-plugin --noexec
%build %build
%configure \ %configure \
--enable-foomatic-drv-install \ --enable-foomatic-drv-install \
@ -96,7 +108,50 @@ rm -f %{buildroot}%{_sysconfdir}/sane.d/dll.conf
# remove udev automatic printer configuration conflicting with system-config-printer # remove udev automatic printer configuration conflicting with system-config-printer
rm -f %{buildroot}%{_sysconfdir}/udev/rules.d/56-hpmud_add_printer.rules rm -f %{buildroot}%{_sysconfdir}/udev/rules.d/56-hpmud_add_printer.rules
# install plugin
install -d -m0755 %{buildroot}/var/lib/hp install -d -m0755 %{buildroot}/var/lib/hp
cd hplip-%{version}-plugin
%ifarch %{ix86}
_arch='x86_32'
%endif
%ifarch x86_64
_arch='x86_64'
%endif
%ifarch arm
_arch='arm32'
%endif
# Create folders
install -d %{buildroot}%{_datadir}/hplip/data/firmware
install -d %{buildroot}%{_datadir}/hplip/fax/plugins
install -d %{buildroot}%{_datadir}/hplip/prnt/plugins
install -d %{buildroot}%{_datadir}/hplip/scan/plugins
install -d %{buildroot}%{_datadir}/licenses/hplip-plugin
install -d %{buildroot}/var/lib/hp
# Copy files
install -m644 plugin.spec %{buildroot}%{_datadir}/hplip/
install -m644 hp_laserjet_*.fw.gz %{buildroot}%{_datadir}/hplip/data/firmware/
install -m755 fax_marvell-${_arch}.so %{buildroot}%{_datadir}/hplip/fax/plugins/
install -m755 hbpl1-${_arch}.so %{buildroot}%{_datadir}/hplip/prnt/plugins/
install -m755 lj-${_arch}.so %{buildroot}%{_datadir}/hplip/prnt/plugins/
install -m755 bb_*-${_arch}.so %{buildroot}%{_datadir}/hplip/scan/plugins/
install -m644 license.txt %{buildroot}%{_datadir}/licenses/hplip-plugin/
# Create hplip.state used by hplip-tools
cat > %{buildroot}/var/lib/hp/hplip.state << _EOF
[plugin]
installed = 1
eula = 1
version = %{version}
_EOF
# Create symlinks
find %{buildroot}%{_datadir}/hplip -type f -name "*.so" | while read f; do
lib_dir="${f%/*}"
lib_name="${f##*/}"
ln -vsf $lib_name $lib_dir/${lib_name%%-*}.so
done
%clean %clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
@ -185,6 +240,12 @@ fi
%dir %attr(0755,root,lp) /var/lib/hp %dir %attr(0755,root,lp) /var/lib/hp
#%config(noreplace) /var/lib/hp/hplip.state #%config(noreplace) /var/lib/hp/hplip.state
#%dir %attr(0774,root,lp) /var/log/hp #%dir %attr(0774,root,lp) /var/log/hp
%exclude %{_datadir}/hplip/plugin.spec
%exclude %{_datadir}/hplip/data/firmware/hp_laserjet_*.fw.gz
%exclude %{_datadir}/hplip/fax/plugins/fax_marvell-*.so
%exclude %{_datadir}/hplip/prnt/plugins/hbpl1-*.so
%exclude %{_datadir}/hplip/prnt/plugins/lj-*.so
%exclude %{_datadir}/hplip/scan/plugins/bb_*-*.so
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
@ -199,7 +260,21 @@ fi
%{_libdir}/sane/libsane-hpaio.la %{_libdir}/sane/libsane-hpaio.la
%{_datadir}/doc/* %{_datadir}/doc/*
%files plugin
%defattr(-,root,root)
%{_datadir}/hplip/plugin.spec
%{_datadir}/hplip/data/firmware/hp_laserjet_*.fw.gz
%{_datadir}/hplip/fax/plugins/fax_marvell-*.so
%{_datadir}/hplip/prnt/plugins/hbpl1-*.so
%{_datadir}/hplip/prnt/plugins/lj-*.so
%{_datadir}/hplip/scan/plugins/bb_*-*.so
%{_datadir}/licenses/hplip-plugin/license.txt
%{_localstatedir}/lib/hp/hplip.state
%changelog %changelog
* Tue Apr 18 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 3.16.11-2mamba
- addded proprietary plugins package
* Sat Dec 03 2016 Automatic Build System <autodist@mambasoft.it> 3.16.11-1mamba * Sat Dec 03 2016 Automatic Build System <autodist@mambasoft.it> 3.16.11-1mamba
- automatic version update by autodist - automatic version update by autodist