diff options
author | xodj | 2022-02-09 16:55:50 +0300 |
---|---|---|
committer | xodj | 2022-02-09 16:55:50 +0300 |
commit | 731c73b3edbd078b073426938d67c430390f7bd8 (patch) | |
tree | 12676c0ba2c4175aee8f8c75bd8f6f31c294ca30 | |
download | aur-731c73b3edbd078b073426938d67c430390f7bd8.tar.gz |
useful commit message
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | ryzenctrl-root.service.install | 12 |
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 +} |