diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 17 insertions, 29 deletions
@@ -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 } |