summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormoson-mo2020-10-11 17:35:50 +0200
committermoson-mo2020-10-11 17:35:50 +0200
commit7d294df5e9803c9c91d09bb0b39f037c760c34e5 (patch)
tree69eb37e2e9e605fc8bd72325b5dc1342287cd917
downloadaur-7d294df5e9803c9c91d09bb0b39f037c760c34e5.tar.gz
Initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD42
-rw-r--r--dkms.conf7
-rw-r--r--ryzen_smu.conf5
5 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ec95863fcd96
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = ryzen_smu-dkms-git
+ pkgdesc = A Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen Processors
+ pkgver = 70.44a0f68
+ pkgrel = 1
+ url = https://gitlab.com/leogx9r/ryzen_smu
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ makedepends = linux-headers
+ depends = dkms
+ provides = ryzen_smu
+ source = ryzen_smu::git+https://gitlab.com/leogx9r/ryzen_smu.git
+ source = dkms.conf
+ source = ryzen_smu.conf
+ sha256sums = SKIP
+ sha256sums = 0ced27963dac8e270221574d0c2b686bbbb012e3af8741188800f9cb6b7d8e63
+ sha256sums = a48f5c846ca5fd8f185f1317c8001c97f59ac432392d53b581802c7761b9360f
+
+pkgname = ryzen_smu-dkms-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..fd5a94e2ef41
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*
+!.gitignore
+!PKGBUILD
+!dkms.conf
+!ryzen_smu.conf
+!.SRCINFO \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..31e5d6006b4a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Mario Oenning <mo-son at mailbox dot org>
+# Author: Leonardo Gates
+
+_pkgbase=ryzen_smu
+pkgname=ryzen_smu-dkms-git
+pkgver=70.44a0f68
+pkgrel=1
+pkgdesc="A Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen Processors"
+arch=('x86_64')
+url="https://gitlab.com/leogx9r/ryzen_smu"
+license=('GPL2')
+depends=('dkms')
+makedepends=('git' 'linux-headers')
+provides=('ryzen_smu')
+
+source=("$_pkgbase::git+$url.git"
+ "dkms.conf"
+ "$_pkgbase.conf")
+
+sha256sums=('SKIP'
+ '0ced27963dac8e270221574d0c2b686bbbb012e3af8741188800f9cb6b7d8e63'
+ 'a48f5c846ca5fd8f185f1317c8001c97f59ac432392d53b581802c7761b9360f')
+
+pkgver() {
+ cd "$srcdir/$_pkgbase"
+ printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd "$srcdir/$_pkgbase"
+
+ install -d "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
+ cp -r ${srcdir}/${_pkgbase}/* "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
+
+ install -Dm644 ${srcdir}/dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+
+ sed -e "s/@_PKGBASE@/${_pkgbase}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+
+ install -Dm644 ${srcdir}/${_pkgbase}.conf "${pkgdir}"/usr/lib/depmod.d/${_pkgbase}.conf
+}
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..10d447fa33b2
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+PACKAGE_NAME="@_PKGBASE@"
+PACKAGE_VERSION="@PKGVER@"
+MAKE[0]="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build modules"
+CLEAN="make clean"
+BUILT_MODULE_NAME[0]="@_PKGBASE@"
+DEST_MODULE_LOCATION[0]="/kernel/drivers/@_PKGBASE@"
+AUTOINSTALL="yes" \ No newline at end of file
diff --git a/ryzen_smu.conf b/ryzen_smu.conf
new file mode 100644
index 000000000000..406ada9e491e
--- /dev/null
+++ b/ryzen_smu.conf
@@ -0,0 +1,5 @@
+#
+# /usr/lib/depmod.d/ryzen_smu.conf
+#
+
+search updates extramodules built-in \ No newline at end of file