summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothée Ravier2016-04-22 01:42:14 +0200
committerTimothée Ravier2016-04-22 01:42:14 +0200
commit0fe1369249dac64300d8722b2501bd4ef9bf8e38 (patch)
treecf86d8d667ce0f4c58eb171389fc29af41e08917
downloadaur-0fe1369249dac64300d8722b2501bd4ef9bf8e38.tar.gz
Initial import
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD55
-rw-r--r--bus1.install13
3 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4991e7e5f42f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+# Generated by mksrcinfo v8
+# Thu Apr 21 23:31:51 UTC 2016
+pkgbase = bus1-git
+ pkgdesc = Bus1 Out-of-Tree Kernel Module
+ pkgver = r419.7f6b78e
+ pkgrel = 1
+ url = https://github.com/bus1/bus1
+ install = bus1.install
+ arch = i686
+ arch = x86_64
+ license = LGPL2.1
+ makedepends = xmlto
+ makedepends = docbook-xsl
+ makedepends = git
+ depends = linux-grsec=4.4.8.201604201957-1
+ provides = bus1
+ conflicts = bus1
+ replaces = bus1
+ options = !strip
+ source = git+https://github.com/bus1/bus1.git
+ sha256sums = SKIP
+
+pkgname = bus1-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c56d25859a83
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Timothée Ravier <tim@siosm.fr>
+
+# Don't forget to set the EXTRAMODULES value in bus1.install
+
+# Values for a grsecurity patched kernel (linux-grsec)
+_kernel_version="4.4.8.201604201957-1"
+_extramodules_version="4.4.8"
+
+_dep_suffix="-grsec"
+_extramodules_version_suffix="grsec"
+
+# Values for an oficial Arch Linux kernel (linux)
+# _kernel_version="4.5.2-1"
+# _extramodules_version="4.5.2"
+
+# _dep_suffix=""
+# _extramodules_version_suffix="ARCH"
+
+pkgname=bus1-git
+_pkgname=${pkgname/-git}
+pkgver=r419.7f6b78e
+pkgrel=1
+pkgdesc='Bus1 Out-of-Tree Kernel Module'
+arch=('i686' 'x86_64')
+url="https://github.com/bus1/${_pkgname}"
+depends=("linux${_dep_suffix}=${_kernel_version}")
+makedepends=('xmlto' 'docbook-xsl' 'git')
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+replaces=("${_pkgname}")
+license=('LGPL2.1')
+options=(!strip)
+source=("git+https://github.com/bus1/${_pkgname}.git")
+sha256sums=('SKIP')
+install="${_pkgname}.install"
+
+pkgver() {
+ cd ${_pkgname}
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd ${_pkgname}
+ make
+ make -f Makefile.docs
+}
+
+package() {
+ cd ${_pkgname}
+ install -Dm 0644 ipc/bus1/bus1.ko \
+ "${pkgdir}"/usr/lib/modules/extramodules-${_extramodules_version}-${_extramodules_version_suffix}/kernel/ipc/bus1/bus1.ko
+ install -dm 0755 "${pkgdir}"/usr/share/man/man7/
+ install -m 0644 Documentation/bus1/bus1*.7 "${pkgdir}"/usr/share/man/man7/
+ install -Dm 0644 include/uapi/linux/bus1.h "${pkgdir}"/usr/include/linux/bus1.h
+}
diff --git a/bus1.install b/bus1.install
new file mode 100644
index 000000000000..8e801377c85a
--- /dev/null
+++ b/bus1.install
@@ -0,0 +1,13 @@
+post_install() {
+ EXTRAMODULES='extramodules-4.4.8-grsec'
+ #EXTRAMODULES='extramodules-4.5-ARCH'
+ depmod $(cat /usr/lib/modules/${EXTRAMODULES}/version)
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}