From a88d0c2636a8e9832aa368df3639f091379badef Mon Sep 17 00:00:00 2001 From: Sven Schneider Date: Fri, 6 Apr 2012 17:09:12 +0200 Subject: [PATCH] added initial set of pkgbuilds --- .SRCINFO | 16 ++++++++++++++++ PKGBUILD | 44 ++++++++++++++++++++++++++++++++++++++++++++ linect-git.install | 17 +++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 linect-git.install diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..aeb75410ffc0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = linect-git + pkgdesc = An Open Source Kinect Linux module driver compatible with Video4Linux 2 + pkgver = 20101209 + pkgrel = 1 + url = https://github.com/berfenger/linect + install = linect-git.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = kernel26-headers + makedepends = git + provides = linect + conflicts = linect + +pkgname = linect-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f214433c1096 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Sven Schneider + +pkgname=linect-git +pkgver=20101209 +pkgrel=1 +pkgdesc="An Open Source Kinect Linux module driver compatible with Video4Linux 2" +arch=('i686' 'x86_64') +url="https://github.com/berfenger/linect" +license=('GPL') +depends=() +makedepends=('kernel26-headers' 'git') +provides=('linect') +conflicts=('linect') +source=() +install="${pkgname}.install" +md5sums=() + +_gitroot="git://github.com/berfenger/linect.git" +_gitname="linect" + +build() { + cd "${srcdir}" + + if [ ! -d "${srcdir}/${_gitname}" ]; then + git clone ${_gitroot} + else + cd ${_gitname} && git pull origin + fi + + msg "GIT checkout done." + + rm -rf "${srcdir}/${_gitname}-build" + cp -r "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" + cd "${srcdir}/${_gitname}-build" + + make +} + +package() { + cd "${srcdir}/${_gitname}-build" + + install -Dm644 linect.ko "${pkgdir}/lib/modules/`uname -r`/kernel/drivers/misc/linect.ko" + +} diff --git a/linect-git.install b/linect-git.install new file mode 100644 index 000000000000..0fb2672ad776 --- /dev/null +++ b/linect-git.install @@ -0,0 +1,17 @@ +post_install() { + echo "Note: The driver is still in development" + echo "" + echo "Load the driver manually via 'modprobe linect'" + echo "Add it to the MODULES array in /etc/rc.conf for automatic loading on system startup" + echo "" + + /sbin/depmod -a +} + +post_upgrade() { + post_install +} + +post_remove() { + /sbin/depmod -a +}