summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Zukaitis2015-11-19 01:13:47 +0200
committerMarius Zukaitis2015-11-19 01:13:47 +0200
commit042fb20e402229a418f058719e73e7b769141a60 (patch)
treed0ae0a7e7b1a71f1f32bc092e07d61c99cc19c76
downloadaur-042fb20e402229a418f058719e73e7b769141a60.tar.gz
Initial import
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD77
-rw-r--r--kdbus-ck.install20
3 files changed, 122 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e345c855fe3d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = kdbus-ck
+ pkgver = 4.3
+ pkgrel = 1
+ url = http://www.freedesktop.org/wiki/Software/systemd/kdbus
+ install = kdbus-ck.install
+ arch = i686
+ arch = x86_64
+ makedepends = xmlto
+ makedepends = docbook-xsl
+ makedepends = libxslt
+ makedepends = kmod
+ makedepends = inetutils
+ makedepends = bc
+ makedepends = git
+ makedepends = linux-ck-*-headers>=4.3
+ makedepends = linux-ck-*-headers<4.4
+ options = debug
+ options = !strip
+ source = git://github.com/systemd/kdbus.git#branch=v4.3
+ source = kdbus-ck.install
+ md5sums = SKIP
+ md5sums = c6835d4962c9e9fc74e3079c722f4b2b
+
+pkgname = kdbus-ck
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a3e65de25a6b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,77 @@
+# Maintainer: Marius Zukaitis <marius.zukaitis@gmail.com>
+
+pkgbase=kdbus-ck
+pkgname=('kdbus-ck')
+pkgver=4.3
+
+_major=`expr $pkgver : '\([0-9]\+\)\.[0-9]\+'`
+_minor=`expr $pkgver : '[0-9]\+\.\([0-9]\+\)'`
+_nxver="${_major}.$((${_minor} + 1))"
+_extramodules="extramodules-$pkgver-ck"
+
+pkgrel=1
+arch=('i686' 'x86_64')
+url="http://www.freedesktop.org/wiki/Software/systemd/kdbus"
+makedepends=('xmlto' 'docbook-xsl' 'libxslt' 'kmod' 'inetutils' 'bc' 'git'
+ "linux-ck-*-headers>=$pkgver" "linux-ck-*-headers<$_nxver")
+options=('debug' '!strip')
+install=$pkgname.install
+source=("git://github.com/systemd/kdbus.git#branch=v$pkgver"
+ "$pkgname.install")
+md5sums=('SKIP'
+ 'c6835d4962c9e9fc74e3079c722f4b2b')
+
+pkgver() {
+ cd "$pkgname"
+
+ #
+ # You *MUST* set $pkgver to the kernel version you want to build kdbus for.
+ # Upstream provides branches for all kernels since v4.0.
+ #
+ # As default, we set the version of the current stable arch kernel. However,
+ # you can easily adjust this line here to your running kernel version.
+ # You can also uncomment the small script to automatically adapt to your
+ # *currently* running kernel.
+ #
+ # Please be aware that if you change the version, you *HAVE* to run:
+ # $ makepkg --nodeps --nobuild
+ # ..to update $pkgver of the PKGBUILD correctly. If you don't do this, you
+ # will get a dependency warning on 'linux-headers' as pkgver() is called
+ # *after* checking $makedepends.
+ #
+
+ # fixed version:
+ echo 4.3
+
+ # current kernel:
+ #echo `expr $(uname -r) : '\([0-9]\+\.[0-9]\+\)'`
+}
+
+prepare() {
+ cd "$pkgname"
+
+ # nothing to do?
+}
+
+build() {
+ cd "$pkgname"
+
+ make ${MAKEFLAGS} KERNELVER="$(cat /usr/lib/modules/$_extramodules/version)"
+}
+
+package_kdbus() {
+ pkgdesc="kdbus ipc kernel module"
+ license=('GPL2')
+ depends=("linux-ck-*>=$pkgver" "linux-ck-*<$_nxver")
+
+ cd "$pkgname"
+
+ install -Dm644 "ipc/kdbus/kdbus.ko" "${pkgdir}/usr/lib/modules/${_extramodules}/kdbus.ko"
+
+ cd $startdir
+ cp -f $install ${install}.pkg
+ true && install=${install}.pkg
+ sed -i "s/EXTRAMODULES=.*/EXTRAMODULES=$_extramodules/" $install
+}
+
+# vim: ft=sh syn=sh et
diff --git a/kdbus-ck.install b/kdbus-ck.install
new file mode 100644
index 000000000000..cf744dfad332
--- /dev/null
+++ b/kdbus-ck.install
@@ -0,0 +1,20 @@
+EXTRAMODULES=extramodules-4.3-ck
+
+_updatemod() {
+ echo " > Updating module dependencies..."
+ depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
+}
+
+post_install() {
+ _updatemod
+}
+
+post_upgrade() {
+ _updatemod
+}
+
+post_remove() {
+ _updatemod
+}
+
+# vim:set ts=2 sw=2 et: