Created
December 31, 2020 07:58
-
-
Save jonjonw/a73bec49fca124b51f6d09f4245ed3e6 to your computer and use it in GitHub Desktop.
Updated PKGBUILD for linux-sgx-driver-dkms-git with fix for dkms
This file contains 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 characters
PACKAGE_NAME="@PKG@" | |
PACKAGE_VERSION="@PKGVER@" | |
MAKE="'make'" | |
CLEAN="'make' clean" | |
BUILT_MODULE_NAME[0]="isgx" | |
DEST_MODULE_LOCATION[0]="/kernel/drivers/intel/sgx" | |
AUTOINSTALL="yes" |
This file contains 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 characters
diff --unified --recursive --text linux-sgx-driver.orig/Makefile linux-sgx-driver/Makefile | |
--- linux-sgx-driver.orig/Makefile 2020-12-30 23:35:25.706859158 -0800 | |
+++ linux-sgx-driver/Makefile 2020-12-30 23:47:34.306602884 -0800 | |
@@ -9,7 +9,7 @@ | |
sgx_encl2.o | |
obj-m += isgx.o | |
else | |
-KDIR := /lib/modules/$(shell uname -r)/build | |
+KDIR := /lib/modules/${kernelver}/build | |
PWD := $(shell pwd) | |
default: |
This file contains 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 characters
# Maintainer: robertfoster | |
# Contributor: jon wiersma < arch aur at jonw dot org> | |
# Contributor: abozanich | |
pkg=linux-sgx-driver | |
pkgname=$pkg-dkms-git | |
pkgver=2.11.r6.g0373e2e | |
pkgrel=1 | |
pkgdesc="Intel® SGX Linux module - dkms" | |
arch=('i686' 'x86_64') | |
url="https://01.org/intel-softwareguard-extensions" | |
license=('GPL2') | |
depends=('dkms') | |
optdepends=('linux-headers: Build the module for Arch kernel' | |
'linux-lts-headers: Build the module for LTS Arch kernel') | |
source=("$pkg::git+https://github.com/intel/linux-sgx-driver.git" | |
"dkms.conf" | |
"MAKEFILE.patch") | |
sha256sums=('SKIP' | |
'dc565dc756f96796e8297f0346a99b9d1bfa8b5782f3ff73e9a6cd7f9d45aa7c' | |
'5194da660c5677da238a641e66d2695b6675e59c0c09f855b661d2cb5105d27d') | |
pkgver() { | |
cd "$pkg" | |
git describe --long --tags | cut -c 12- | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | |
} | |
prepare() { | |
cd "$pkg" | |
patch --forward --strip=1 --input="${srcdir}/MAKEFILE.patch" | |
} | |
package() { | |
installDir="$pkgdir/usr/src/$pkg-$pkgver" | |
install -dm755 "$installDir" | |
# Copy dkms .conf | |
install -Dm644 ../dkms.conf "$installDir/dkms.conf" | |
# Set name and version | |
sed -e "s/@PKG@/${pkg}/" \ | |
-e "s/@PKGVER@/${pkgver}/" \ | |
-i "$installDir/dkms.conf" | |
# Copy sources | |
cd $srcdir/$pkg | |
for d in `find . -type d` | |
do | |
install -dm755 "${installDir}/$d" | |
done | |
for f in `find . -type f ! -name 'README.md' ! -name '.gitignore'` | |
do | |
install -m644 "$f" "${installDir}/$f" | |
done | |
sed -e "s/-O0//" \ | |
-i "$installDir/Makefile" | |
# Remove .git folder | |
rm -rf "$installDir/.git" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment