summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Honeycutt2021-11-23 12:08:35 -0700
committerAaron Honeycutt2021-11-23 12:08:35 -0700
commit405418363d3dfc869bb45fa7dd2c48588011297e (patch)
tree18f4d7d1efb52fa292af3be26ec069efc0bd34f4
parentfd8ef3110c07a2d64c5d114841bc6ccae7e8788d (diff)
downloadaur-405418363d3dfc869bb45fa7dd2c48588011297e.tar.gz
add improved PKGBUILD/2
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD25
2 files changed, 21 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5a9db2a313f8..fe43d6130405 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,16 @@
pkgbase = keyboard-configurator
pkgdesc = Configures keymap and backlight of System76 keyboards.
pkgver = 1.1.0
- pkgrel = 4
+ pkgrel = 5
url = https://github.com/pop-os/keyboard-configurator
arch = x86_64
license = GPL3
+ makedepends = cargo
+ makedepends = systemd
depends = gtk3
- depends = rust
- depends = systemd
+ depends = hidapi
+ depends = xz
+ source = keyboard-configurator-1.1.0.tar.gz::https://github.com/pop-os/keyboard-configurator/archive/refs/tags/v1.1.0.tar.gz
+ sha256sums = c84c4b21c44203bdc2130a3d3638105b39b474cdd60226422b6a037d8ebb5f0f
pkgname = keyboard-configurator
-
diff --git a/PKGBUILD b/PKGBUILD
index 56bf1b2b2f67..282965b1b7ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,29 @@
# Maintainer: Aaron Honeycutt <aaron at system76 dot com>
-pkgname=system76-keyboard-configurator
-pkgbase=keyboard-configurator
+pkgname=keyboard-configurator
pkgver=1.1.0
-pkgrel=4
+pkgrel=5
pkgdesc="Configures keymap and backlight of System76 keyboards."
arch=('x86_64')
url="https://github.com/pop-os/keyboard-configurator"
license=('GPL3')
-makedepends=('gtk3' 'rust' 'systemd')
-source=("$pkgbase-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
+depends=('gtk3' 'hidapi' 'xz')
+makedepends=('cargo' 'systemd')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('c84c4b21c44203bdc2130a3d3638105b39b474cdd60226422b6a037d8ebb5f0f')
+prepare() {
+ cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
build() {
- cd "$pkgbase-$pkgver"
+ cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
make prefix=/usr
}
package() {
- pkgdesc="System76 GUI for managing keyboards"
- depends=('xz' 'hidapi' 'gtk3')
-
- cd "$pkgbase-$pkgver"
+ cd "$pkgname-$pkgver"
make prefix=/usr DESTDIR="$pkgdir/" install
}
-