diff options
author | mostlyharmless | 2021-03-13 11:54:31 -0700 |
---|---|---|
committer | mostlyharmless | 2021-03-13 11:54:31 -0700 |
commit | db92aa1d5c6b115c253ff9a06a449e8283fb4741 (patch) | |
tree | b2bf36745345b001bc03fb6a44606c70a8ff8d89 | |
download | aur-db92aa1d5c6b115c253ff9a06a449e8283fb4741.tar.gz |
first commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 81 |
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 + +} + |