summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorM0Rf302017-08-07 14:47:27 +0200
committerM0Rf302017-08-07 14:47:27 +0200
commit7521780fb436ae2a78633c9868ddb15ef8154f64 (patch)
tree993d38cea4f1ebac9f9021f5d81e9ce5be949ebc
downloadaur-7521780fb436ae2a78633c9868ddb15ef8154f64.tar.gz
linux-sgx-driver-dkms-git: first commit
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD50
-rw-r--r--dkms.conf7
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c551c4c7e335
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+# Generated by mksrcinfo v8
+# Mon Aug 7 12:47:21 UTC 2017
+pkgbase = linux-sgx-driver-dkms-git
+ pkgdesc = IntelĀ® SGX Linux module - dkms
+ pkgver = 1.9.r2.gcd51638
+ pkgrel = 1
+ url = https://01.org/intel-softwareguard-extensions
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = linux-headers>=4.12
+ makedepends = linux-headers<4.13
+ makedepends = linux>=4.12
+ makedepends = linux<4.13
+ depends = dkms
+ optdepends = linux-headers: Build the module for Arch kernel
+ optdepends = linux-lts-headers: Build the module for LTS Arch kernel
+ source = linux-sgx-driver::git+https://github.com/01org/linux-sgx-driver.git
+ source = dkms.conf
+ md5sums = SKIP
+ md5sums = 620201f62a773287ddfa6e9b0ffde1f8
+
+pkgname = linux-sgx-driver-dkms-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5289d46a979b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: M0Rf30
+
+pkg=linux-sgx-driver
+pkgname=$pkg-dkms-git
+pkgver=1.9.r2.gcd51638
+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')
+makedepends=('linux-headers>=4.12' 'linux-headers<4.13' 'linux>=4.12' 'linux<4.13')
+source=("$pkg::git+https://github.com/01org/linux-sgx-driver.git"
+ dkms.conf)
+
+pkgver() {
+ cd $srcdir/$pkg
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | cut -c 12-
+}
+
+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 "$pkgdir/usr/src/$pkg-$pkgver/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
+}
+
+md5sums=('SKIP'
+ '620201f62a773287ddfa6e9b0ffde1f8')
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..ce6d813f0ccc
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+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"