summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 17 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index fabb8ef3c786..bc77714fd6ff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
# Maintainer: Corey Hinshaw <coreyhinshaw(at)gmail(dot)com>
pkgname=system76-driver
-pkgver=18.04.25
-pkgrel=2
+pkgver=18.04.27
+pkgrel=1
pkgdesc="System76 Driver provides drivers, restore, and regression support for System76 computers"
arch=('any')
url="https://github.com/pop-os/system76-driver"
@@ -32,27 +32,27 @@ optdepends=(
'xorg-xbacklight: To use the backlight service')
source=(
"https://github.com/pop-os/${pkgname}/archive/${pkgver}.tar.gz"
- 'system76-firmware-pkexec'
- 'com.system76.pkexec.system76-firmware.policy'
'galu1.patch'
'gtk.patch'
- 'cli.patch'
- 'system76-firmware.desktop.patch')
+ 'cli.patch')
sha1sums=(
- 'f017b987b0a55b1a21a1b45b167c8366f2134aa8'
- 'a9dc6ba42eda0de7214b9c86e3914667354c142f'
- '8e6a69a2610fdd3a21c06210e2ad183abe83430b'
- 'ea8d53a80a26eb05b367f27996c8ce715aafba1e'
- 'bf0c37a6226858c768e8ce2c9c3c3801aef14c0e'
- '92f0de2acea6ac69c36378c7139fb84a7eaf7842'
- 'ae28859f3f3ea58eff6ee3e0728bc0e70246af31')
+ '83050ffc2ee8622e16792f32802c4e2bc6872783'
+ 'ddc85f9b062eb89c2c6fef0c6d7c68a28f419760'
+ '45b4601ed3d9d80a01d5179628b1502caa9d7e6f'
+ '916e0eeda26e00bd0372c1ffc7c5368cda9d46a1')
build() {
cd ${srcdir}/${pkgname}-${pkgver}
- # Desktop shortcut for firmware tool should use pkexec wrapper
- patch -p0 < ${srcdir}/system76-firmware.desktop.patch
+ # patch for cli version - enable override vendor/model via /etc/system76-daemon.json
+ patch --no-backup-if-mismatch -Np1 -i ${srcdir}/cli.patch
+
+ # galu1 model-specific patch
+ patch --no-backup-if-mismatch -Np1 -i ${srcdir}/galu1.patch
+
+ # enabling "Restore System" button if all changes applied
+ patch --no-backup-if-mismatch -Np1 -i ${srcdir}/gtk.patch
}
package() {
@@ -67,7 +67,7 @@ package() {
install -m755 -D system76-firmware-dialog ${pkgdir}/usr/lib/${pkgname}/system76-firmware-dialog
install -m755 -D system76-driver-pkexec ${pkgdir}/usr/bin/system76-driver-pkexec
install -m755 -D system76-firmware ${pkgdir}/usr/bin/system76-firmware
- install -m755 -D ${srcdir}/system76-firmware-pkexec ${pkgdir}/usr/bin/system76-firmware-pkexec
+ install -m755 -D system76-firmware-pkexec ${pkgdir}/usr/bin/system76-firmware-pkexec
# Install systemd unit files
# Note: system76-driver* service files shortened to system76*
@@ -77,7 +77,7 @@ package() {
# Install scripts and configuration
install -m755 -D system76-nm-restart ${pkgdir}/usr/lib/${pkgname}/system76-nm-restart
install -m644 -D com.system76.pkexec.system76-driver.policy ${pkgdir}/usr/share/polkit-1/actions/com.system76.pkexec.system76-driver.policy
- install -m644 -D ${srcdir}/com.system76.pkexec.system76-firmware.policy ${pkgdir}/usr/share/polkit-1/actions/com.system76.pkexec.system76-firmware.policy
+ install -m644 -D com.system76.pkexec.system76-firmware.policy ${pkgdir}/usr/share/polkit-1/actions/com.system76.pkexec.system76-firmware.policy
# Install desktop shortcuts
install -m644 -D system76-driver-backlight.desktop ${pkgdir}/usr/share/applications/system76-backlight.desktop
@@ -88,16 +88,4 @@ package() {
# Clean up
rm -rf ${pkgdir}/usr/lib/python*/site-packages/system76driver/{__pycache__,tests}
-
- # Patch in package in place
- cd ${pkgdir}
-
- # patch for cli version - enable override vendor/model via /etc/system76-daemon.json
- patch --no-backup-if-mismatch -Np1 -i ${srcdir}/cli.patch
-
- # galu1 model-specific patch
- patch --no-backup-if-mismatch -Np1 -i ${srcdir}/galu1.patch
-
- # enabling "Restore System" button if all changes applied
- patch --no-backup-if-mismatch -Np1 -i ${srcdir}/gtk.patch
}