# Maintainer: Corey Hinshaw pkgname=system76-dkms _pkgname=system76 pkgver=1.0.0 pkgrel=1 pkgdesc="This DKMS driver provides airplane mode, keyboard backlight, and fan support for System76 laptops" arch=('x86_64') url="https://github.com/pop-os/system76-dkms" license=('GPL3') depends=('dkms') source=("https://github.com/pop-os/${pkgname}/archive/${pkgver}.tar.gz" 'system76.conf') sha1sums=('6123093c125e72847271d743787d9597efdf21ca' 'f03f2b085eb04bd889778906ee387277751a1f5f') package() { # Installation directory local install_dir="${pkgdir}/usr/src/${_pkgname}-${pkgver}" cd "${srcdir}/${pkgname}-${pkgver}" # Install source files for file in {Makefile,*.c,*.h}; do [ -f "$file" ] || continue install -D -m644 -t "${install_dir}/" "${file}" done # Edit and install dkms configuration sed "s/#MODULE_VERSION#/${pkgver}/" "debian/system76-dkms.dkms" > "${install_dir}/dkms.conf" # Load the module at boot install -Dm644 ${srcdir}/system76.conf ${pkgdir}/etc/modules-load.d/system76.conf }