summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxodj2022-02-09 16:55:50 +0300
committerxodj2022-02-09 16:55:50 +0300
commit731c73b3edbd078b073426938d67c430390f7bd8 (patch)
tree12676c0ba2c4175aee8f8c75bd8f6f31c294ca30
downloadaur-731c73b3edbd078b073426938d67c430390f7bd8.tar.gz
useful commit message
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD36
-rw-r--r--ryzenctrl-root.service.install12
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..50f822052335
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = ryzenctrl-git
+ pkgdesc = Fine-tuning of power limits and frequency of APU Ryzen Mobile
+ pkgver = 0.5.2.926.r11.ge88cfdd
+ pkgrel = 1
+ url = https://github.com/xodj/RyzenAdjCtrl
+ install = ryzenctrl-root.service.install
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ makedepends = cmake
+ makedepends = qt6-tools
+ depends = ryzen_smu-dkms-git
+ depends = ryzenadj-git
+ depends = qt6-base
+ depends = qt6-svg
+ optdepends = faustus-rublag-dkms-git: (AUR) Needed for ArmoryCrate profiles support.
+ provides = ryzenctrl
+ conflicts = ryzenctrl
+ source = ryzenctrl::git+https://github.com/xodj/RyzenAdjCtrl
+ source = ryzenadj-git::git+https://github.com/FlyGoat/RyzenAdj
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = ryzenctrl-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..555a7b332fbd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+pkgname="ryzenctrl-git"
+pkgver=0.5.2.926.r0.g2f858a0
+pkgrel=1
+pkgdesc="Fine-tuning of power limits and frequency of APU Ryzen Mobile"
+url="https://github.com/xodj/RyzenAdjCtrl"
+arch=("x86_64")
+depends=("ryzen_smu-dkms-git" "ryzenadj-git" "qt6-base" "qt6-svg")
+makedepends=("git" "cmake" "qt6-tools")
+optdepends=("faustus-rublag-dkms-git: (AUR) Needed for ArmoryCrate profiles support.")
+license=("GPL3")
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("${pkgname%-git}::git+https://github.com/xodj/RyzenAdjCtrl" "ryzenadj-git::git+https://github.com/FlyGoat/RyzenAdj")
+sha256sums=("SKIP" "SKIP")
+install="ryzenctrl-root.service.install"
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ mkdir build -p && cd build
+ cmake -DCMAKE_BUILD_TYPE=Release ..
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ install -Dsm755 ./build/Appfolder/RyzenCtrl $pkgdir/usr/bin/RyzenCtrl
+ install -Dm644 ./ru.ryzenctrl.service.conf $pkgdir/etc/dbus-1/system.d/ru.ryzenctrl.service.conf
+ install -Dm755 ./RyzenCtrl.desktop $pkgdir/usr/share/applications/RyzenCtrl.desktop
+ install -Dm644 ./ryzenctrl-root.service $pkgdir/usr/lib/systemd/system/ryzenctrl-root.service
+ install -Dm644 ./media/main/amd_icon.png $pkgdir/usr/share/icons/hicolor/256x256/apps/amd_icon.png
+}
diff --git a/ryzenctrl-root.service.install b/ryzenctrl-root.service.install
new file mode 100644
index 000000000000..f726a663f1da
--- /dev/null
+++ b/ryzenctrl-root.service.install
@@ -0,0 +1,12 @@
+post_install() {
+ systemctl start ryzenctrl-root.service
+ systemctl enable ryzenctrl-root.service
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ systemctl stop ryzenctrl-root.service
+}