summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormostlyharmless2021-03-13 11:54:31 -0700
committermostlyharmless2021-03-13 11:54:31 -0700
commitdb92aa1d5c6b115c253ff9a06a449e8283fb4741 (patch)
treeb2bf36745345b001bc03fb6a44606c70a8ff8d89
downloadaur-db92aa1d5c6b115c253ff9a06a449e8283fb4741.tar.gz
first commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD81
2 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..59e00fa1b51a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = zcentral_rb-bin
+ pkgdesc = ZCentral-Remote Boost
+ pkgver = 2020
+ pkgrel = 1
+ url = https://www8.hp.com/us/en/workstations/zcentral-remote-boost.html?jumpid=ex_r11260_go_rgs#section=resources
+ arch = x86_64
+ license = custom:"HP"
+ depends = lib32-glu
+ depends = dmidecode
+ conflicts = hgsreceiver-bin
+ options = emptydirs
+ source = file://ZCentral_RB_2020.1.0_Linux_Receiver_M39127-001.tar.gz
+ md5sums = ca830774793920bce0dc706d74a5541f
+
+pkgname = zcentral_rb-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ee689434ddc4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,81 @@
+# Maintainer: mostlyharmless <mostlyharmlessgit@yahoo.com>
+# needs multilib, user must be on sudoers
+# Legacy Wacom tablet support disabled by default
+# Advance features cannot be registered or activated under KVM/QEMU/OVMF
+_legacyWacomEnabled=no
+pkgname=zcentral_rb-bin
+pkgver=2020
+pkgrel=1
+pkgdesc="ZCentral-Remote Boost"
+arch=('x86_64')
+url="https://www8.hp.com/us/en/workstations/zcentral-remote-boost.html?jumpid=ex_r11260_go_rgs#section=resources"
+license=('custom:"HP"')
+depends=('lib32-glu' 'dmidecode')
+conflicts=('hgsreceiver-bin')
+#makedepends=('')
+options=('emptydirs')
+noextract=()
+source=("file://ZCentral_RB_2020.1.0_Linux_Receiver_M39127-001.tar.gz")
+md5sums=('ca830774793920bce0dc706d74a5541f')
+
+prepare() {
+bsdtar xf ZCentral_RB_2020.1.0_Linux_Receiver_M39127-001.tar.gz
+bsdtar xf rhel7-8/receiver/*.rpm
+}
+
+package() {
+cd "${srcdir}"
+
+# install licence
+install -m644 -D rhel7-8/receiver/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+# hack needed to register advance features
+# N.B. rgsmbiosreader does not work under KVM/QEMU/OVMF bios, nor kernel greater than 4.4.44
+
+# next few lines replace rgsmbioreader
+if [ -f ./opt/hpremote/registration ] ; then
+echo ./opt/hpremote/registration
+ else
+ mkdir ./opt/hpremote/registration
+fi
+sudo dmidecode -t 1 | grep UUID | tr A-z a-z | tr -d - | cut -c8-80 > opt/hpremote/registration/H264
+mv opt/hpremote/rgreceiver/rgsmbiosreader opt/hpremote/rgreceiver/rgsmbiosreader.old
+echo '#!/bin/sh' > opt/hpremote/rgreceiver/rgsmbiosreader
+echo 'cat /opt/hpremote/registration/H264' >> opt/hpremote/rgreceiver/rgsmbiosreader
+
+chmod 6755 opt/hpremote/rgreceiver/rgsmbiosreader
+chmod a+w etc/opt
+chmod a+w etc/opt/hpremote
+chmod a+w etc/opt/hpremote/*
+
+# link to libraries included with program
+install -d -m644 etc/ld.so.conf.d
+echo opt/hpremote/rgreceiver/lib64 > etc/ld.so.conf.d/hpremote.conf
+
+# Do not install legacy WaCom tablet rules
+if [ "$_legacyWacomEnabled" = "yes" ]; then
+ install -d -m644 etc/udev/rules.d
+ cp -uf opt/hpremote/rgreceiver/rules/rgs-pen-tablet.rules etc/udev/rules.d/
+else
+ if [ -f /etc/udev/rules.d/rgs-pen-tablet.rules ]; then
+ rm -f /etc/udev/rules.d/rgs-pen-tablet.rules
+ fi
+fi
+
+rm -rf ./usr/sbin
+
+# copy the directories
+cp -fpr ./opt/ $pkgdir
+cp -fpr ./etc/ $pkgdir
+cp -urf ./usr/ $pkgdir
+cp -fpr ./source/ $pkgdir
+
+}
+
+post-install() {
+
+/sbin/ldconfig
+ln -s /opt/hpremote/rgreceiver/receiverconfigapp.sh /usr/sbin/rgreceiverconfig
+
+}
+