summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMark Wagie2021-08-11 13:43:39 -0600
committerMark Wagie2021-08-11 13:43:39 -0600
commit491775428a854b5ff7290cf3a380e1ecda3efafa (patch)
treeb68acb1f41d3744919179bf56774765c295aede8 /PKGBUILD
parentcd4da30e9d46b3f7abc85c3fec4ba480e2df79a2 (diff)
downloadaur-491775428a854b5ff7290cf3a380e1ecda3efafa.tar.gz
PKGBUILD improvements
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 29 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4fae2cda7e7d..52e458473b4e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com>
pkgname=('firmware-manager-git' 'libfirmware-manager-git')
pkgbase=firmware-manager-git
-pkgver=0.1.2.r16.g947516b
+pkgver=0.1.2.r31.g1b7d0cc
pkgrel=1
pkgdesc="Generic framework and GTK UI for firmware updates from system76-firmware and fwupd"
arch=('x86_64')
url="https://github.com/pop-os/firmware-manager"
license=('GPL3')
-depends=('dbus' 'gtk3' 'openssl' 'libgudev')
-makedepends=('git' 'rust')
+depends=('dbus' 'gtk3' 'libgudev' 'openssl')
+makedepends=('cargo' 'git')
source=('git+https://github.com/pop-os/firmware-manager.git'
'com.system76.FirmwareManager.policy'
"${pkgbase%-git}.sh")
@@ -17,37 +17,43 @@ sha256sums=('SKIP'
'fb8395e19bfd54f756dad1d073135c5b41caa2ad27ee0621350fba50b2e7363b')
pkgver() {
- cd "$srcdir/${pkgbase%-git}"
- git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+ cd "$srcdir/${pkgbase%-git}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/${pkgbase%-git}"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
- cd "$srcdir/${pkgbase%-git}"
- make prefix=/usr
+ cd "$srcdir/${pkgbase%-git}"
+ export RUSTUP_TOOLCHAIN=stable
+ make prefix=/usr
}
package_firmware-manager-git() {
- pkgdesc="GTK application for managing system and device firmware."
- depends+=('libfirmware-manager-git' 'polkit')
- provides=("${pkgname%-git}" "${pkgname%-git}-virtual")
- conflicts=("${pkgname%-git}")
- install="${pkgname%-git}.install"
+ pkgdesc="GTK application for managing system and device firmware."
+ depends+=('libfirmware-manager-git' 'polkit')
+ provides=("${pkgname%-git}" "${pkgname%-git}-virtual")
+ conflicts=("${pkgname%-git}")
+ install="${pkgname%-git}.install"
- cd "$srcdir/${pkgbase%-git}"
- make DESTDIR="$pkgdir/" install-{bin,notify,icons} prefix=/usr
+ cd "$srcdir/${pkgbase%-git}"
+ make DESTDIR="$pkgdir/" install-{bin,notify,icons} prefix=/usr
- install -Dm644 "$srcdir/com.system76.FirmwareManager.policy" -t \
- "$pkgdir/usr/share/polkit-1/actions"
+ install -Dm644 "$srcdir/com.system76.FirmwareManager.policy" -t \
+ "$pkgdir/usr/share/polkit-1/actions"
- install -Dm755 "$srcdir/${pkgname%-git}.sh" "$pkgdir/usr/bin/${pkgname%-git}"
+ install -Dm755 "$srcdir/${pkgname%-git}.sh" "$pkgdir/usr/bin/${pkgname%-git}"
}
package_libfirmware-manager-git() {
- pkgdesc="Shared library for C which provides the firmware manager as a GTK widget."
- optdepends=('fwupd' 'system76-firmware-daemon')
- provides=("${pkgname%-git}")
- conflicts=("${pkgname%-git}")
+ pkgdesc="Shared library for C which provides the firmware manager as a GTK widget."
+ optdepends=('fwupd' 'system76-firmware-daemon')
+ provides=("${pkgname%-git}" 'libfirmware_manager.so')
+ conflicts=("${pkgname%-git}")
- cd "$srcdir/${pkgbase%-git}"
- make DESTDIR="$pkgdir/" install-ffi prefix=/usr
+ cd "$srcdir/${pkgbase%-git}"
+ make DESTDIR="$pkgdir/" install-ffi prefix=/usr
}