From e72532a72f4f2c5d20b071391e7b723c556d57cc Mon Sep 17 00:00:00 2001 From: hyperglue <119142938+hyperglue@users.noreply.github.com> Date: Tue, 18 Jun 2024 23:25:37 +0200 Subject: [PATCH] New package: asusctl-6.0.11 --- 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 00000000000000..386c0ccc71fc95 --- /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 00000000000000..94e48b1045c417 --- /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 00000000000000..59369c3c234367 --- /dev/null +++ b/srcpkgs/asusctl/template @@ -0,0 +1,30 @@ +# Template file for 'asusctl' +pkgname=asusctl +version=6.0.11 +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 libseat-devel libinput-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=a6249fd4429a9ee21407e2285ee0fbdbf44b9d3c5bd742988aba1bb3608c5ca4 + +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 + } +}