rog-control-center

MEDIUM
maintainer mhdi 32 votes base asusctl scanned 2026-09-01 13:48:42.149435
View on AUR
Why flagged

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

Triggered rules

Medium Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer: Mahdi Sarikhani <mahdisarikhani@outlook.com>
2# Contributor: Fabian Bornschein <fabiscafe@archlinux.org>
3# Contributor: Static_Rocket
4
5pkgbase=asusctl
6pkgname=(asusctl rog-control-center)
7pkgver=6.4.0
8pkgrel=1
9pkgdesc="Daemon and tools to control your ASUS ROG laptop"
10arch=('x86_64')
11url="https://asus-linux.org"
12license=('MPL-2.0')
13makedepends=('cargo' 'fontconfig')
14source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/OpenGamingCollective/asusctl/archive/${pkgver}.tar.gz")
15b2sums=('e90074e904f364386ad661784bd9fc2e929e83ea06ac62fd1d34eb03490cefe8aae3bed2722162f1e8ea5d69248138cb5fd9f90c3a18443d1d8c04cf732b928a')
16
17prepare() {
18 cd "${pkgbase}-${pkgver}"
19 export RUSTUP_TOOLCHAIN=stable
20 cargo fetch --locked --target host-tuple
21}
22
23build() {
24 cd "${pkgbase}-${pkgver}"
25 export RUSTUP_TOOLCHAIN=stable
26 export CARGO_TARGET_DIR=target
27 make build
28}
29
30package_asusctl() {
31 pkgdesc="An utility for Linux to control many aspects of various ASUS laptops"
32 depends=('glibc' 'libgcc' 'libusb' 'systemd-libs')
33 optdepends=(
34 'acpi_call: fan control'
35 'asusctltray: tray profile switcher'
36 'rog-control-center: graphical user interface for asusctl'
37 'supergfxctl: hybrid GPU control'
38 )
39 install=asusctl.install
40
41 cd "${pkgbase}-${pkgver}"
42 make DESTDIR="${pkgdir}" \
43 install-asusctl \
44 install-asusd \
45 install-asusd_user \
46 install-asus-shutdown \
47 install-data-asusd \
48 install-data-asusd_user
49}
50
51package_rog-control-center() {
52 pkgdesc="Graphical user interface for asusctl"
53 depends=('asusctl' 'fontconfig' 'glibc' 'hicolor-icon-theme' 'libgcc' 'systemd-libs')
54
55 cd "${pkgbase}-${pkgver}"
56 make DESTDIR="${pkgdir}" \
57 install-rog_gui \
58 install-data-rog_gui
59}
60

Changes since previous scan

--- PKGBUILD @ 2026-08-31 00:19
+++ PKGBUILD @ 2026-09-01 13:48
@@ -1,109 +1,60 @@
-# Maintainer: Fabian Bornschein <fabiscafe@archlinux.org>
+# Maintainer: Mahdi Sarikhani <mahdisarikhani@outlook.com>
+# Contributor: Fabian Bornschein <fabiscafe@archlinux.org>
# Contributor: Static_Rocket
pkgbase=asusctl
-pkgname=(
- asusctl
- rog-control-center
-)
-pkgver=6.3.8
+pkgname=(asusctl rog-control-center)
+pkgver=6.4.0
pkgrel=1
-pkgdesc="A control daemon, tools, and a collection of crates for interacting with ASUS ROG laptops"
+pkgdesc="Daemon and tools to control your ASUS ROG laptop"
arch=('x86_64')
url="https://asus-linux.org"
license=('MPL-2.0')
-makedepends=(
- clang
- cmake
- fontconfig
- git
- hicolor-icon-theme
- libayatana-appindicator
- libinput
- libusb
- rust
- seatd
- systemd
-)
-source=("git+https://gitlab.com/asus-linux/asusctl.git#tag=$pkgver")
-b2sums=('01269bc9fe63c1ce37568f9085c25dbcaaaa5cd9f51339d4c6904600d179ec826dace289d6e4e3501988fce5800da98e9cfa18b21c40da152d91c4f7fe821ffe')
+makedepends=('cargo' 'fontconfig')
+source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/OpenGamingCollective/asusctl/archive/${pkgver}.tar.gz")
+b2sums=('e90074e904f364386ad661784bd9fc2e929e83ea06ac62fd1d34eb03490cefe8aae3bed2722162f1e8ea5d69248138cb5fd9f90c3a18443d1d8c04cf732b928a')
prepare() {
- cd "${pkgbase}"
-
- # Keep rust/cargo build-dependency management inside the build directory
- export CARGO_HOME="${srcdir}/cargo"
-
- # Follow Rust package guidelines
- ## https://wiki.archlinux.org/title/Rust_package_guidelines
- export RUSTUP_TOOLCHAIN=stable
- cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+ cd "${pkgbase}-${pkgver}"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target host-tuple
}
build() {
- cd "${pkgbase}"
-
- # Keep rust/cargo build-dependency management inside the build directory
- export CARGO_HOME="${srcdir}/cargo"
-
- # Follow Rust package guidelines
- ## https://wiki.archlinux.org/title/Rust_package_guidelines
- export RUSTUP_TOOLCHAIN=stable
- export CARGO_TARGET_DIR=target
-
- make build
+ cd "${pkgbase}-${pkgver}"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ make build
}
package_asusctl() {
- pkgdesc="${pkgdesc/tools/CLI tools}"
- depends=(
- glibc
- libgcc
- libusb
- systemd
- systemd-libs
- )
- conflicts=(gnome-shell-extension-asusctl-gnome)
- install=asusctl.install
- optdepends=(
- 'acpi_call: fan control'
- 'asusctltray: tray profile switcher'
- 'rog-control-center: app to control asusctl'
- 'supergfxctl: hybrid GPU control'
- )
+ pkgdesc="An utility for Linux to control many aspects of various ASUS laptops"
+ depends=('glibc' 'libgcc' 'libusb' 'systemd-libs')
+ optdepends=(
+ 'acpi_call: fan control'
+ 'asusctltray: tray profile switcher'
+ 'rog-control-center: graphical user interface for asusctl'
+ 'supergfxctl: hybrid GPU control'
+ )
+ install=asusctl.install
- cd "${pkgbase}"
- export CARGO_HOME="${srcdir}/cargo"
- make DESTDIR="${pkgdir}" \
- install-asusctl \
- install-asusd \
- install-asusd_user \
- install-asus-shutdown \
- install-data-asusd \
- install-data-asusd_user
+ cd "${pkgbase}-${pkgver}"
+ make DESTDIR="${pkgdir}" \
+ install-asusctl \
+ install-asusd \
+ install-asusd_user \
+ install-asus-shutdown \
+ install-data-asusd \
+ install-data-asusd_user
}
package_rog-control-center() {
- depends=(
- asusctl
- fontconfig
- freetype2
- glibc
- hicolor-icon-theme
- libayatana-appindicator
- libgcc
- libinput
- libxkbcommon
- mesa
- seatd
- systemd-libs
- )
- pkgdesc="App to control asusctl"
+ pkgdesc="Graphical user interface for asusctl"
+ depends=('asusctl' 'fontconfig' 'glibc' 'hicolor-icon-theme' 'libgcc' 'systemd-libs')
- cd "${pkgbase}"
- export CARGO_HOME="${srcdir}/cargo"
- make DESTDIR="${pkgdir}" \
- install-data-rog_gui \
- install-rog_gui
+ cd "${pkgbase}-${pkgver}"
+ make DESTDIR="${pkgdir}" \
+ install-rog_gui \
+ install-data-rog_gui
}

Scan history

Scanned at (UTC)SeverityRules
2026-09-01 13:48:42 Medium 1
2026-08-31 00:19:57 Clean 2
2026-08-30 23:44:22 Medium 1
2026-06-18 16:11:54 Clean 0

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion