Created
March 26, 2017 18:11
-
-
Save felipe-prenholato/7e5dc46b118e373c76caf502dfc0ce23 to your computer and use it in GitHub Desktop.
Revisions
-
Felipe Prenholato created this gist
Mar 26, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,70 @@ # Maintainer: juantascon <juantascon.aur@horlux.org> # Contributor: Ilya Kuzmin <i.g.kuzmin.spb@gmail.com> pkgname=( #'hid-apple-patched-git' 'hid-apple-patched-git-dkms') pkgver=20160803.feb734c pkgrel=1 _pkgname=hid-apple-patched pkgdesc="Allows to swap the Fn key and left Control key on Macbook Pro and Apple keyboards in GNU/Linux" url="https://github.com/free5lot/hid-apple-patched" arch=('any') license=('GPL3') depends=('linux-headers') makedepends=('git') source=("git+https://github.com/free5lot/hid-apple-patched#branch=master" "hid-apple-patched.conf" "hid_apple.conf" "dkms.conf") sha256sums=('SKIP' '4b94f1f55febddad5ff60a8918487b883ceadd4e6c3fb280e98e4e235cd09663' '31f3fc3b7d3424b53e779227e390dacf1a3ccfe4f1fc8eadc73e77c9a5583276' 'SKIP') _kernmajor="$(uname -r | cut -d'.' -f-2)" _distro="$(uname -r | sed -e 's/[^A-Z]*//')" _kernver="$(</usr/lib/modules/extramodules-"$_kernmajor"-"$_distro"/version)" pkgver() { cd "$srcdir"/"$_pkgname" git log -1 --format=%cd.%h --date=short|tr -d - } build() { make -C /usr/lib/modules/${_kernver}/build M=`pwd`/"$_pkgname" } package_hid-apple-patched-git() { install=hid-apple-patched.install do_package_general_files install -Dm644 "$_pkgname"/hid-apple.ko "$pkgdir"/usr/lib/modules/extramodules-"$_kernmajor"-"$_distro"/hid-apple.ko gzip "$pkgdir"/usr/lib/modules/extramodules-"$_kernmajor"-"$_distro"/hid-apple.ko } package_hid-apple-patched-git-dkms() { install=hid-apple-patched-dkms.install ## Copy sources install -dm766 "${pkgdir}"/usr/src/${_pkgname}-${pkgver}/ install -Dm644 dkms.conf "${pkgdir}"/usr/src/${_pkgname}-${pkgver}/ install -Dm644 ${_pkgname}/{hid-apple.c,hid-ids.h,Makefile} "${pkgdir}"/usr/src/${_pkgname}-${pkgver}/ sed -e "s/@PKGNAME@/${_pkgname}/" \ -e "s/@PKGVER@/${pkgver}/" \ -i "${pkgdir}"/usr/src/${_pkgname}-${pkgver}/dkms.conf do_package_general_files } do_package_general_files() { install -Dm644 hid_apple.conf "${pkgdir}"/etc/modprobe.d/hid_apple.conf install -Dm644 hid-apple-patched.conf "$pkgdir"/etc/depmod.d/hid-apple-patched.conf } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,34 @@ --- PKGBUILD 2016-08-18 00:43:24.000000000 -0300 +++ PKGBUILD_FIXED 2017-03-26 15:06:20.831206945 -0300 @@ -1,7 +1,7 @@ # Maintainer: juantascon <juantascon.aur@horlux.org> # Contributor: Ilya Kuzmin <i.g.kuzmin.spb@gmail.com> -pkgname=( 'hid-apple-patched-git' +pkgname=( #'hid-apple-patched-git' 'hid-apple-patched-git-dkms') pkgver=20160803.feb734c @@ -26,8 +26,9 @@ '31f3fc3b7d3424b53e779227e390dacf1a3ccfe4f1fc8eadc73e77c9a5583276' 'SKIP') -_kernmajor="$(pacman -Q linux | sed -r 's/linux ([0-9]*.[0-9]*).*/\1/')" -_kernver="$(</usr/lib/modules/extramodules-"$_kernmajor"-ARCH/version)" +_kernmajor="$(uname -r | cut -d'.' -f-2)" +_distro="$(uname -r | sed -e 's/[^A-Z]*//')" +_kernver="$(</usr/lib/modules/extramodules-"$_kernmajor"-"$_distro"/version)" pkgver() { cd "$srcdir"/"$_pkgname" @@ -43,8 +44,8 @@ do_package_general_files - install -Dm644 "$_pkgname"/hid-apple.ko "$pkgdir"/usr/lib/modules/extramodules-"$_kernmajor"-ARCH/hid-apple.ko - gzip "$pkgdir"/usr/lib/modules/extramodules-"$_kernmajor"-ARCH/hid-apple.ko + install -Dm644 "$_pkgname"/hid-apple.ko "$pkgdir"/usr/lib/modules/extramodules-"$_kernmajor"-"$_distro"/hid-apple.ko + gzip "$pkgdir"/usr/lib/modules/extramodules-"$_kernmajor"-"$_distro"/hid-apple.ko } package_hid-apple-patched-git-dkms() {