summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPedroHLC2018-11-19 12:06:33 -0200
committerPedroHLC2018-11-19 12:06:33 -0200
commitc82481840d242733a38c54ffad421c57c8cdb855 (patch)
treeffeefb44681076a184a8fcc47bda538d2206a42c
downloadaur-c82481840d242733a38c54ffad421c57c8cdb855.tar.gz
Init release
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD39
-rw-r--r--haxm-git.install7
3 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..60e40b017346
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = haxm-git
+ pkgdesc = IntelĀ® Hardware Accelerated Execution Manager - a hardware-assisted virtualization engine (git version)
+ pkgver = 1.0.0.r50.geda0250
+ pkgrel = 1
+ url = https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
+ install = haxm-git.install
+ arch = x86_64
+ arch = i686
+ license = BSD
+ makedepends = linux-headers
+ depends = linux>4
+ depends = nasm>=2.11
+ provides = haxm
+ conflicts = haxm
+ source = haxm-git::git+https://github.com/intel/haxm.git
+ md5sums = SKIP
+
+pkgname = haxm-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..506850b2857f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributor: Pedro H Lara Campos <root@pedrohlc.com>
+pkgname=haxm-git
+pkgver=1.0.0.r50.geda0250
+pkgrel=1
+pkgdesc="IntelĀ® Hardware Accelerated Execution Manager - a hardware-assisted virtualization engine (git version)"
+arch=('x86_64' 'i686')
+url="https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager"
+license=('BSD')
+depends=('linux>4' 'nasm>=2.11')
+makedepends=(linux-headers)
+provides=(haxm)
+conflicts=(haxm)
+_extramodules=extramodules-ARCH
+source=("$pkgname::git+https://github.com/intel/haxm.git")
+md5sums=('SKIP')
+install='haxm-git.install'
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/loader\.v//g'
+}
+
+build() {
+ cd "$srcdir/$pkgname/platforms/linux"
+
+ make modules
+}
+
+package() {
+ cd "$srcdir/$pkgname/platforms/linux"
+
+ _ldir="$pkgdir/usr/lib/haxm"
+ install -dm 644 "${_ldir}"
+ install -Dm 755 'haxm-install.sh' "${_ldir}/install.sh"
+ install -Dm 755 'haxm-uninstall.sh' "${_ldir}/uninstall.sh"
+
+ install -Dt "$pkgdir/usr/lib/modules/${_extramodules}" -m644 haxm.ko
+ # TODO: Add license
+}
diff --git a/haxm-git.install b/haxm-git.install
new file mode 100644
index 000000000000..cc1c15f4a27b
--- /dev/null
+++ b/haxm-git.install
@@ -0,0 +1,7 @@
+post_install() {
+ /usr/lib/haxm/install.sh
+}
+
+pre_remove() {
+ /usr/lib/haxm/uninstall.sh
+}