From ffb8774cb295c01ae44f6b72a9eed3b480c19819 Mon Sep 17 00:00:00 2001 From: hyperglue Date: Tue, 31 Oct 2023 16:47:22 +0100 Subject: [PATCH] New package: asusctl-5.0.7 --- srcpkgs/asusctl-rog-gui | 1 + srcpkgs/asusctl/files/asusd/run | 3 +++ srcpkgs/asusctl/template | 30 ++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 120000 srcpkgs/asusctl-rog-gui create mode 100644 srcpkgs/asusctl/files/asusd/run create mode 100644 srcpkgs/asusctl/template diff --git a/srcpkgs/asusctl-rog-gui b/srcpkgs/asusctl-rog-gui new file mode 120000 index 0000000000000..386c0ccc71fc9 --- /dev/null +++ b/srcpkgs/asusctl-rog-gui @@ -0,0 +1 @@ +asusctl \ No newline at end of file diff --git a/srcpkgs/asusctl/files/asusd/run b/srcpkgs/asusctl/files/asusd/run new file mode 100644 index 0000000000000..94e48b1045c41 --- /dev/null +++ b/srcpkgs/asusctl/files/asusd/run @@ -0,0 +1,3 @@ +#!/bin/sh +export IS_SERVICE=1 +exec asusd diff --git a/srcpkgs/asusctl/template b/srcpkgs/asusctl/template new file mode 100644 index 0000000000000..1dcf83ccb9f6a --- /dev/null +++ b/srcpkgs/asusctl/template @@ -0,0 +1,30 @@ +# Template file for 'asusctl' +pkgname=asusctl +version=5.0.7 +revision=1 +archs="x86_64* i686*" # fails to build on other archs, but this is utility for ROG laptops which are only x86_64 +build_style="gnu-makefile" +hostmakedepends="cargo pkgconf clang" +makedepends="eudev-libudev-devel gtk+3-devel pango-devel pangomm-devel gdk-pixbuf-devel cairo-devel glib-devel atkmm-devel freetype-devel expat-devel" +depends="libayatana-appindicator" +short_desc="ASUS ROG laptops control utilities" +maintainer="hyperglue " +license="MPL-2.0" +homepage="https://gitlab.com/asus-linux/asusctl" +distfiles="https://gitlab.com/asus-linux/asusctl/-/archive/${version}/asusctl-${version}.tar.gz" +checksum=9fb58547afdfc3a9b6feb2f2032e47f6bf1b7cfd48b24d20225164288abdc591 + +post_install() { + vsv asusd +} + +asusctl-rog-gui_package() { + short_desc+=" - graphical interface" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove /usr/share/applications + vmove /usr/share/icons + vmove /usr/share/rog-gui + vmove /usr/bin/rog-control-center + } +}