From 013fbc4e39ce84cb80dd15526ec44f6356429aa0 Mon Sep 17 00:00:00 2001 From: Hyper-KVM Date: Wed, 25 Mar 2020 19:36:18 -0400 Subject: [PATCH] New package: optimus-manager-1.2.3 --- srcpkgs/optimus-manager/template | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 srcpkgs/optimus-manager/template diff --git a/srcpkgs/optimus-manager/template b/srcpkgs/optimus-manager/template new file mode 100644 index 00000000000..9cc7e2607a4 --- /dev/null +++ b/srcpkgs/optimus-manager/template @@ -0,0 +1,45 @@ +# Template file for 'optimus-manager' +# Originally created by Askannz, ported to Void by Hyper-KVM +pkgname=optimus-manager +version=1.2.3 +revision=1 +archs="noarch" +build_style=python3-module +hostmakedepends="python3 python3-setuptools" +makedepends="git" +depends="python3 elogind mesa-demos xrandr python3-dbus" +short_desc="Utility to handle GPU switching for Optimus laptops" +maintainer="Hyper-KVM " +license="MIT" +homepage="https://github.com/Askannz/optimus-manager" +distfiles="https://github.com/Hyper-KVM/optimus-manager/archive/v${version}.tar.gz" +checksum="ce3d30f8e28696bfc50d95b7e463b6ce7f45239cd3c78838f4b6a64a0a43cb5a" +tags="python" + +do_build() { + cd "${wrksrc}" + python3 setup.py install +} + +post_install() { + cd "${wrksrc}" + vinstall modules/optimus-manager.conf 644 usr/lib/modprobe.d/ + vinstall runit/optimus-manager/run 755 etc/sv/optimus-manager + vinstall runit/prime-switch-boot/run 755 etc/sv/prime-switch-boot + vinstall optimus-manager.conf 644 usr/share/ + vinstall var/startup_mode 644 var/lib/optimus-manager/ + vinstall var/requested_mode 644 var/lib/optimus-manager/ + vbin scripts/prime-switch-boot + vbin scripts/prime-switch + vbin scripts/prime-offload + vinstall login_managers/sddm/20-optimus-manager.conf 644 etc/sddm.conf.d/ + vinstall login_managers/lightdm/20-optimus-manager.conf 644 etc/lightdm/lightdm.conf.d/ + vinstall config/xorg-intel.conf 644 etc/optimus-manager/ + vinstall config/xorg-nvidia.conf 644 etc/optimus-manager/ + vinstall config/xsetup-intel.sh 755 etc/optimus-manager/ + vinstall config/xsetup-nvidia.sh 755 etc/optimus-manager/ + vinstall config/xsetup-hybrid.sh 755 etc/optimus-manager/ + vinstall config/nvidia-enable.sh 755 etc/optimus-manager/ + vinstall config/nvidia-disable.sh 755 etc/optimus-manager/ + vlicense LICENSE +}