From fce675bb9afcddd3eef3aa61e11a9d22d31625a4 Mon Sep 17 00:00:00 2001 From: Joshua Date: Tue, 3 May 2022 12:08:44 +0200 Subject: [PATCH] New package: pfusp-2.2.0 --- srcpkgs/pfusp/files/60-pfusp.rules | 26 ++++++++++++ srcpkgs/pfusp/files/consumablessettings.xml | 15 +++++++ srcpkgs/pfusp/files/pfusp | 1 + srcpkgs/pfusp/files/pfusp.conf | 21 ++++++++++ srcpkgs/pfusp/files/simple-scan.conf | 1 + srcpkgs/pfusp/template | 45 +++++++++++++++++++++ 6 files changed, 109 insertions(+) create mode 100644 srcpkgs/pfusp/files/60-pfusp.rules create mode 100644 srcpkgs/pfusp/files/consumablessettings.xml create mode 100644 srcpkgs/pfusp/files/pfusp create mode 100644 srcpkgs/pfusp/files/pfusp.conf create mode 100644 srcpkgs/pfusp/files/simple-scan.conf create mode 100644 srcpkgs/pfusp/template diff --git a/srcpkgs/pfusp/files/60-pfusp.rules b/srcpkgs/pfusp/files/60-pfusp.rules new file mode 100644 index 000000000000..bf48b73d7286 --- /dev/null +++ b/srcpkgs/pfusp/files/60-pfusp.rules @@ -0,0 +1,26 @@ +ACTION!="add", GOTO="pfusp_scanner_rules_end" +ENV{DEVTYPE}!="usb_device", GOTO="pfusp_scanner_rules_end" +ATTR{idVendor}!="04c5", GOTO="pfusp_scanner_rules_end" + +LABEL="pfusp_scanner_rules_begin" +#SP-1120 +ATTRS{idProduct}=="1473", ENV{pfusp_driver}="yes" +#SP-1125 +ATTRS{idProduct}=="1475", ENV{pfusp_driver}="yes" +#SP-1130 +ATTRS{idProduct}=="1476", ENV{pfusp_driver}="yes" +#SP-1425 +ATTRS{idProduct}=="1524", ENV{pfusp_driver}="yes" +#SP-1120N +ATTRS{idProduct}=="1625", ENV{pfusp_driver}="yes" +#SP-1125N +ATTRS{idProduct}=="1626", ENV{pfusp_driver}="yes" +#SP-1130N +ATTRS{idProduct}=="1627", ENV{pfusp_driver}="yes" +# Give scanner users read/write permissions on the device. +ENV{pfusp_driver}=="yes", MODE="0666", OWNER="root", GROUP="root" + +# Device detection by pfusp depends on libsane_matched being set. +ENV{pfusp_driver}=="yes", ENV{libsane_matched}="yes" + +LABEL="pfusp_scanner_rules_end" diff --git a/srcpkgs/pfusp/files/consumablessettings.xml b/srcpkgs/pfusp/files/consumablessettings.xml new file mode 100644 index 000000000000..b0d094e1c551 --- /dev/null +++ b/srcpkgs/pfusp/files/consumablessettings.xml @@ -0,0 +1,15 @@ + + +0 + + +0 + + +0 + + +0 + +2.2.0 + diff --git a/srcpkgs/pfusp/files/pfusp b/srcpkgs/pfusp/files/pfusp new file mode 100644 index 000000000000..fcbab2419252 --- /dev/null +++ b/srcpkgs/pfusp/files/pfusp @@ -0,0 +1 @@ +pfusp diff --git a/srcpkgs/pfusp/files/pfusp.conf b/srcpkgs/pfusp/files/pfusp.conf new file mode 100644 index 000000000000..432c1abe7357 --- /dev/null +++ b/srcpkgs/pfusp/files/pfusp.conf @@ -0,0 +1,21 @@ +#SP-1120 +usb 0x04c5 0x1473 + +#SP-1125 +usb 0x04c5 0x1475 + +#SP-1130 +usb 0x04c5 0x1476 + +#SP-1425 +usb 0x04c5 0x1524 + +#SP-1120N +usb 0x04c5 0x1625 + +#SP-1125N +usb 0x04c5 0x1626 + +#SP-1130N +usb 0x04c5 0x1627 + diff --git a/srcpkgs/pfusp/files/simple-scan.conf b/srcpkgs/pfusp/files/simple-scan.conf new file mode 100644 index 000000000000..69b02c8febdd --- /dev/null +++ b/srcpkgs/pfusp/files/simple-scan.conf @@ -0,0 +1 @@ +PAPER_SIZE=0 diff --git a/srcpkgs/pfusp/template b/srcpkgs/pfusp/template new file mode 100644 index 000000000000..dcd18763102b --- /dev/null +++ b/srcpkgs/pfusp/template @@ -0,0 +1,45 @@ +# Template file for 'pfusp' +pkgname=pfusp +version=2.2.0 +revision=1 +archs="x86_64" +hostmakedepends="binutils tar xz" +depends="sane" +short_desc="SANE backend for Fujitsu SP series scanners" +maintainer="Joshua Krämer " +license="custom:EULA" +homepage="https://imagescanner.fujitsu.com/global/dl/index-sps.html" +distfiles="https://origin.pfultd.com/downloads/IMAGE/driver/ubuntu/220/pfusp-ubuntu_${version}_amd64.deb + https://origin.pfultd.com/downloads/IMAGE/driver/ubuntu/220/P2U3-0210-03ENZ0.pdf" +checksum="6bd1289b52a2d2574f5260dd29ea9e1a9a75bd6f02ccc904c9fc3d6f2d8642dc + cbf3cbb95d7266a53b8203c590af8256787b588b5ba12cfb30c645edf8d2fd85" +restricted=yes +repository=nonfree + +do_extract() { + ar p ${XBPS_SRCDISTDIR}/${pkgname}-${version}/pfusp-ubuntu_${version}_amd64.deb data.tar.xz | tar -xJf - +} + +do_install() { + vcopy "*" / + vdoc opt/pfusp/readme.txt + vdoc opt/pfusp/readmeJPN.txt + vdoc ${XBPS_SRCDISTDIR}/${pkgname}-${version}/P2U3-0210-03ENZ0.pdf + vlicense opt/pfusp/LicenseENU.txt + vlicense opt/pfusp/LicenseJPN.txt + rm ${DESTDIR}/opt/pfusp/*.txt + + cd ${DESTDIR}/opt/pfusp + chmod 755 bin/* consumables/* etc/pfuspsysinfo.sh lib/* pfuspgetinfo/* + + vmkdir usr/bin + vmkdir etc + ln -s -t ${DESTDIR}/usr/bin /opt/pfusp/consumables/pfuspconsumables + ln -s -t ${DESTDIR}/usr/bin /opt/pfusp/bin/pfuspscanmanager + ln -s /opt/pfusp/etc ${DESTDIR}/etc/pfusp + + cd ${FILESDIR} + vinstall 60-pfusp.rules 644 usr/lib/udev/rules.d + vinstall pfusp 644 etc/sane.d/dll.d + vcopy "pfusp.conf simple-scan.conf consumablessettings.xml" opt/pfusp/etc +}