diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | nvidia-xrun-pm-git.install | 11 |
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..817e8f6990f5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = nvidia-xrun-pm-git + pkgdesc = Alternative version of nvidia-xrun, that relies on kernel PM instead of bbswitch - git branch + pkgver = r61.017c83b + pkgrel = 1 + url = https://github.com/michelesr/nvidia-xrun-pm + install = nvidia-xrun-pm-git.install + arch = x86_64 + license = GPL + makedepends = git + depends = xorg-server + depends = xorg-xinit + depends = xorg-xrandr + depends = nvidia + depends = mesa-libgl + depends = xf86-video-intel + provides = nvidia-xrun + provides = nvidia-xrun-pm + conflicts = nvidia-xrun + source = nvidia-xrun-pm-git::git+https://github.com/michelesr/nvidia-xrun-pm + md5sums = SKIP + +pkgname = nvidia-xrun-pm-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fbf9ee264ec0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: N.E. Neal <contact at [part of name before neal without dots] dog com> +pkgname=nvidia-xrun-pm-git +pkgver=r61.017c83b +pkgrel=1 +epoch= +pkgdesc='Alternative version of nvidia-xrun, that relies on kernel PM instead of bbswitch - git branch' +arch=('x86_64') +url='https://github.com/michelesr/nvidia-xrun-pm' +license=('GPL') +groups=() +depends=('xorg-server' 'xorg-xinit' 'xorg-xrandr' 'nvidia' 'mesa-libgl' 'xf86-video-intel') +makedepends=('git') +checkdepends=() +optdepends=() +provides=('nvidia-xrun' 'nvidia-xrun-pm') +conflicts=('nvidia-xrun') +replaces=() +backup=() +options=() +install=$pkgname.install +changelog= +source=("$pkgname::git+https://github.com/michelesr/nvidia-xrun-pm") +noextract=() +md5sums=('SKIP') +validpgpkeys=() + +pkgver () { + cd $pkgname + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd $pkgname + install -Dm 644 nvidia-xorg.conf "$pkgdir/etc/X11/nvidia-xorg.conf" + install -Dm 644 nvidia-xinitrc "$pkgdir/etc/X11/xinit/nvidia-xinitrc" + install -Dm 755 nvidia-xrun "$pkgdir/usr/bin/nvidia-xrun" + install -Dm 644 nvidia-xrun-pm.service "$pkgdir/etc/systemd/system/nvidia-xrun-pm.service" + install -dm 555 "$pkgdir/etc/X11/xinit/nvidia-xinitrc.d" + install -dm 555 "$pkgdir/etc/X11/nvidia-xorg.conf.d" +} + diff --git a/nvidia-xrun-pm-git.install b/nvidia-xrun-pm-git.install new file mode 100644 index 000000000000..eb3a6b0b9b85 --- /dev/null +++ b/nvidia-xrun-pm-git.install @@ -0,0 +1,11 @@ +post_install() { + cat <<EOF +In order to automatically disable the NVIDIA graphic card at boot: + - blacklist the "nvidia" module in /etc/modprobe.d/ + - enable the "nvidia-xrun-pm" systemd service +EOF +} + +post_upgrade() { + post_install $1 +} |