diff options
author | StaticRocket | 2023-04-25 21:48:20 -0500 |
---|---|---|
committer | StaticRocket | 2023-04-25 21:48:20 -0500 |
commit | 314ca18e92cb0d0095d06c0c20bb226f93c14911 (patch) | |
tree | 3ae6a2cc5c8817ef76b7ae1919141215e25e992b /PKGBUILD | |
parent | d90dcdbaa41ac7061140283dee2e00764ddbd1ef (diff) | |
download | aur-314ca18e92cb0d0095d06c0c20bb226f93c14911.tar.gz |
update deps and add some extra flags to follow guidelines
Update the make and optional dependencies. Also add a prepare section
and some environment variable settings to match the rust packaging
guidelines [1].
[1] https://wiki.archlinux.org/title/Rust_package_guidelines
Signed-off-by: StaticRocket <35777938+StaticRocket@users.noreply.github.com>
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -1,15 +1,19 @@ # Maintainer: Static_Rocket pkgname=asusctl-git -pkgver=3.4.1.r11.gab80b07 +pkgver=4.6.0.r26.gfdc7d88 pkgrel=1 pkgdesc="Asus laptop control utilities" arch=('x86_64') url="https://gitlab.com/asus-linux/asusctl" license=('MPL2') depends=('libusb' 'udev' 'systemd') -optdepends=('acpi_call: fan control') -makedepends=('git' 'rust') +optdepends=( + 'acpi_call: fan control' + 'libappindicator-gtk3: tray icon' + 'gtk3: control center ui' +) +makedepends=('git' 'cargo' 'clang' 'cmake' 'pango' 'gdk-pixbuf2' 'at-spi2-core' 'gtk3') provides=('asusctl') conflicts=('asusctl') source=('git+https://gitlab.com/asus-linux/asusctl.git') @@ -21,13 +25,21 @@ pkgver() { git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + cd "$srcdir/$_gitdir" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + build() { cd "$srcdir/$_gitdir" + export RUSTUP_TOOLCHAIN=stable make build } package() { cd "$srcdir/$_gitdir" + export RUSTUP_TOOLCHAIN=stable make DESTDIR="$pkgdir" install } |