File PKGBUILD of Package system76-keyboard-configurator
pkgname=system76-keyboard-configurator
pkgver=1.3.10
pkgrel=1
pkgdesc="Configures keymap and backlight of System76 keyboards."
arch=('x86_64' 'aarch64')
url="https://github.com/pop-os/keyboard-configurator"
license=('GPL3')
depends=('gtk3' 'hidapi' 'xz')
makedepends=('cargo' 'systemd' 'rust')
source=("keyboard-configurator-$pkgver.tar.gz")
sha256sums=('SKIP')
build() {
cd "keyboard-configurator-$pkgver"
#echo "--- Show files ---"
#find /usr/src/packages/BUILD/system76-keyboard-configurator/src/
#echo "--- End show files ---"
cargo build --release --offline --verbose
}
package() {
cd "keyboard-configurator-$pkgver"
install -D -m 0755 -vp target/release/system76-keyboard-configurator $pkgdir/usr/bin/system76-keyboard-configurator
install -D -m 0644 -vp linux/com.system76.keyboardconfigurator.desktop $pkgdir/usr/share/applications/com.system76.keyboardconfigurator.desktop
install -D -m 0644 -vp linux/com.system76.keyboardconfigurator.appdata.xml $pkgdir/usr/share/metainfo/com.system76.keyboardconfigurator.appdata.xml
install -D -m 0644 -vp data/icons/scalable/apps/com.system76.keyboardconfigurator.svg $pkgdir/usr/share/icons/hicolor/scalable/apps/com.system76.keyboardconfigurator.svg
install -D -m 0644 -vp debian/com.system76.pkexec.keyboardconfigurator.policy $pkgdir/usr/share/polkit-1/actions/com.system76.pkexec.keyboardconfigurator.policy
echo "--- Show packaged files ---"
find $pkgdir
echo "--- End show packaged files ---"
}