summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD33
-rw-r--r--dkms.conf7
4 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1b4c7ee74fba
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = cartographer-dkms-git
+ pkgdesc = Linux Kernel Module to spoof /proc maps
+ pkgver = r15.6544036
+ pkgrel = 1
+ url = https://github.com/LWSS/Cartographer
+ arch = x86_64
+ license = GPL
+ makedepends = elfutils
+ makedepends = dkms
+ provides = cartographer
+ provides = cartographer-git
+ conflicts = cartographer-git
+ source = git://github.com/LWSS/Cartographer.git
+ source = dkms.conf
+ sha256sums = SKIP
+ sha256sums = 7cdc59c656ceb4d62ab032885d0908bde92551fbbddae50005c07cfdcdcbac6c
+
+pkgname = cartographer-dkms-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..05cf4f121eb9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/*
+!.gitignore
+!.SRCINFO
+!PKGBUILD
+!dkms.conf
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5fa97529683b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+ # Maintainer: aw1cks
+
+pkgname=cartographer-dkms-git
+_pkgname=Cartographer
+pkgver=r15.6544036
+pkgrel=1
+pkgdesc="Linux Kernel Module to spoof /proc maps"
+arch=('x86_64')
+url="https://github.com/LWSS/Cartographer"
+license=('GPL')
+makedepends=('elfutils' 'dkms')
+provides=('cartographer' 'cartographer-git')
+conflicts=('cartographer-git')
+source=('git://github.com/LWSS/Cartographer.git'
+ 'dkms.conf')
+sha256sums=('SKIP'
+ '7cdc59c656ceb4d62ab032885d0908bde92551fbbddae50005c07cfdcdcbac6c')
+
+pkgver() {
+ cd "$_pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -dm755 "$pkgdir/usr/src/$pkgname-$pkgver"
+ cp cartographer.c "$pkgdir/usr/src/$pkgname-$pkgver"
+ cp Makefile "$pkgdir/usr/src/$pkgname-$pkgver"
+ install -Dm0644 "$srcdir/dkms.conf" "$pkgdir/usr/src/$pkgname-$pkgver/dkms.conf"
+ sed -e "s/$PKGNAME@/${pkgname}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "$pkgdir/usr/src/$pkgname-$pkgver/dkms.conf"
+}
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..0e64e9c5637c
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+PACKAGE_NAME=@PKGNAME@
+PACKAGE_VERSION=@PKGVER@
+REMAKE_INITRD=no
+AUTOINSTALL=yes
+
+BUILT_MODULE_NAME="cartographer"
+DEST_MODULE_LOCATION="/kernel/misc"