diff options
author | Robin Lange | 2019-03-26 21:06:37 +1100 |
---|---|---|
committer | Robin Lange | 2019-03-26 21:06:37 +1100 |
commit | 3b0d2113016a73ef167a5740f346267c9c1400c4 (patch) | |
tree | a68f16467730205526bcec82a7524bd492827192 /PKGBUILD | |
parent | 7f827255653e6643458769548704e4f529d171f1 (diff) | |
download | aur-3b0d2113016a73ef167a5740f346267c9c1400c4.tar.gz |
Updated to match the modifications made to the mainline package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 25 insertions, 16 deletions
@@ -1,37 +1,43 @@ -# Maintainer: Barry Smith <irunarch at gmx dot com> +# Maintainer: Robin Lange <robin dot langenc at gmail dot com> # Contributor: Robin Lange <robin dot langenc at gmail dot com> -_pkgname=optimus-manager -pkgname=$_pkgname-git -pkgver=r239.0833353 +pkgname=optimus-manager-git +pkgver=r274.6d8572c pkgrel=1 -pkgdesc="Management utility to handle GPU switching for Optimus laptops." +pkgdesc="Management utility to handle GPU switching for Optimus laptops (Git version)" arch=('any') url="https://github.com/Askannz/optimus-manager" license=('MIT') -conflicts=("$_pkgname") -provides=("$_pkgname") -depends=('python' 'python-setuptools' 'nvidia' 'mesa-demos' 'bbswitch' 'xorg-xrandr') -makedepends=('git' 'python-setuptools') +conflicts=("optimus-manager") +provides=("optimus-manager") +depends=('python' 'python-pyqt5' 'python-setuptools' 'mesa-demos' 'xorg-xrandr') +optdepends=('bbswitch: alternative power switching method') +makedepends=('python-setuptools' 'git') backup=('etc/optimus-manager/xorg-intel.conf' - 'etc/optimus-manager/xorg-nvidia.conf') -source=("git+https://github.com/Askannz/$_pkgname.git") + 'etc/optimus-manager/xorg-nvidia.conf' + 'etc/optimus-manager/xsetup-intel.sh' + 'etc/optimus-manager/xsetup-nvidia.sh') +source=("git+https://github.com/Askannz/optimus-manager.git") sha256sums=('SKIP') - + pkgver() { cd $_pkgname printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } - + build() { - cd "${srcdir}/$_pkgname/" + + cd "${srcdir}/optimus-manager/" python setup.py build + } + package() { - cd "${srcdir}/$_pkgname/" + + cd "${srcdir}/optimus-manager/" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm644 modules/optimus-manager.conf "$pkgdir/etc/modprobe.d/optimus-manager.conf" + install -Dm644 modules/optimus-manager.conf "$pkgdir/usr/lib/modprobe.d/optimus-manager.conf" install -Dm755 xorg/optimus-manager_Xsetup "$pkgdir/usr/bin/optimus-manager_Xsetup" install -Dm644 systemd/optimus-manager.service "$pkgdir/usr/lib/systemd/system/optimus-manager.service" install -Dm644 systemd/99-optimus-manager.conf "$pkgdir/usr/lib/systemd/system/display-manager.service.d/99-optimus-manager.conf" @@ -40,7 +46,10 @@ package() { install -Dm644 config/xorg-intel.conf "$pkgdir/etc/optimus-manager/xorg-intel.conf" install -Dm644 config/xorg-nvidia.conf "$pkgdir/etc/optimus-manager/xorg-nvidia.conf" + install -Dm644 desktop/optimus-manager-systray.desktop "$pkgdir/usr/share/applications/optimus-manager-systray.desktop" + mkdir -p "$pkgdir/var/lib/optimus-manager/" python setup.py install --root="$pkgdir/" --optimize=1 --skip-build + } |