summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Gacogne2020-03-16 17:37:38 +0100
committerRemi Gacogne2020-03-16 17:37:38 +0100
commit2c200c4c8a1783a346ecd2d77ec4c5980bdb82f4 (patch)
tree2297f1fff866f952ba9ab999446bee255e1602a6
downloadaur-2c200c4c8a1783a346ecd2d77ec4c5980bdb82f4.tar.gz
lkrg-dkms: Initial version
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD32
-rw-r--r--dkms.conf7
3 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5c073310ba82
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = lkrg-dkms
+ pkgdesc = Linux Kernel Runtime Guard (DKMS)
+ pkgver = 0.7
+ pkgrel = 1
+ url = https://www.openwall.com/lkrg/
+ arch = x86_64
+ license = GPL2
+ depends = dkms
+ source = https://www.openwall.com/lkrg//lkrg-0.7.tar.gz
+ source = https://www.openwall.com/lkrg//lkrg-0.7.tar.gz.sign
+ source = dkms.conf
+ validpgpkeys = 297AD21CF86C948081520C1805C027FD4BDC136E
+ sha512sums = 6f856d31aa79705e38a5436a47cb4e3f414a7734794713e6831426f1eda0f36ff1800e94dbfa9b211ab5b85055716c9b4839a8e46d292c9de95fc57b6cc02519
+ sha512sums = SKIP
+ sha512sums = 3d4847efbf360cca967915d29d8566be14eab3828a790ccac36c780f0bd7c2a0aedde417c51992ec9ee0aabf61cd1109bd046ba0ec47b0ba31a3cbd4be55f7ad
+
+pkgname = lkrg-dkms
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7fe41d330689
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Remi Gacogne <rgacogne(at)archlinux(dot)org>
+_pkgbase=lkrg
+pkgname=lkrg-dkms
+pkgver=0.7
+pkgrel=1
+pkgdesc='Linux Kernel Runtime Guard (DKMS)'
+arch=('x86_64')
+url='https://www.openwall.com/lkrg/'
+license=('GPL2')
+source=("${url}/${_pkgbase}-${pkgver}.tar.gz"
+ "${url}/${_pkgbase}-${pkgver}.tar.gz.sign"
+ 'dkms.conf')
+sha512sums=('6f856d31aa79705e38a5436a47cb4e3f414a7734794713e6831426f1eda0f36ff1800e94dbfa9b211ab5b85055716c9b4839a8e46d292c9de95fc57b6cc02519'
+ 'SKIP'
+ '3d4847efbf360cca967915d29d8566be14eab3828a790ccac36c780f0bd7c2a0aedde417c51992ec9ee0aabf61cd1109bd046ba0ec47b0ba31a3cbd4be55f7ad')
+validpgpkeys=('297AD21CF86C948081520C1805C027FD4BDC136E')
+depends=('dkms')
+
+package() {
+ # Copy dkms.conf
+ install -Dm644 dkms.conf "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"
+
+ # Set name and version
+ sed -e "s/@_PKGBASE@/${_pkgbase}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"
+
+ # Copy sources (including Makefile)
+ cp -r "${_pkgbase}-${pkgver}"/* "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/"
+ find "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/" -type f -exec chmod 644 {} \;
+ find "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/" -type d -exec chmod 755 {} \;
+}
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..5bc0b9f3a6c3
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+PACKAGE_NAME="@_PKGBASE@"
+PACKAGE_VERSION="@PKGVER@"
+MAKE[0]="make"
+CLEAN="make clean"
+BUILT_MODULE_NAME[0]="p_@_PKGBASE@"
+DEST_MODULE_LOCATION[0]="/kernel/drivers/misc"
+AUTOINSTALL="yes"