diff options
author | Marius Zukaitis | 2015-11-19 01:13:47 +0200 |
---|---|---|
committer | Marius Zukaitis | 2015-11-19 01:13:47 +0200 |
commit | 042fb20e402229a418f058719e73e7b769141a60 (patch) | |
tree | d0ae0a7e7b1a71f1f32bc092e07d61c99cc19c76 | |
download | aur-042fb20e402229a418f058719e73e7b769141a60.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 77 | ||||
-rw-r--r-- | kdbus-ck.install | 20 |
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: |