diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1cdad5fd1cf6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = homegear-enocean-git + pkgdesc = Homegear plugin for Enocean communication + pkgver = 0.6.21.2009e63 + pkgrel = 1 + url = https://github.com/Homegear/Homegear-EnOcean + arch = armv7h + arch = x86_64 + license = GPL + makedepends = gcc-libs + makedepends = git + depends = gcc-libs + depends = homegear>=0.6.0 + provides = homegear-enocean + backup = etc/homegear/families/enocean.conf + source = git+https://github.com/Homegear/Homegear-EnOcean + md5sums = SKIP + +pkgname = homegear-enocean-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5d60547cd4cd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Package build for homegear plugin from git (https://www.homegear.eu/index.php/Main_Page) +# Maintainer: Ronny <ronny-aur[at]adke*org> + +pkgdesc='Homegear plugin for Enocean communication' +_gitname=('Homegear-EnOcean') +pkgname=('homegear-enocean-git') +pkgver=0.6.21.2009e63 +pkgrel=1 +arch=('armv7h' 'x86_64') +license=('GPL') +url="https://github.com/Homegear/Homegear-EnOcean" +depends=('gcc-libs' 'homegear>=0.6.0') +makedepends=('gcc-libs' 'git') +provides=('homegear-enocean') +source=("git+https://github.com/Homegear/Homegear-EnOcean") +md5sums=('SKIP') + +backup=(etc/homegear/families/enocean.conf) + +pkgver() { + cd "$srcdir"/${_gitname} + echo "0.6.$(git rev-list --count HEAD).$(git describe --always)" +} + +prepare() { + cd "${srcdir}/${_gitname}" +} + +build() { + cd "${srcdir}/${_gitname}" + rm -Rf autom4te.cache + ./bootstrap || exit 1 + + # Remove qdbm dependency + sed -i 's/-lqdbm//g' src/Makefile.am + + ./configure --with-php=/usr --prefix=/usr --localstatedir=/var --sysconfdir=/etc --libdir=/usr/lib || exit 1 + make || exit 1 + strip -s src/.libs/mod_enocean.so +} + +package() { + cd "${srcdir}/${_gitname}" + make DESTDIR="$pkgdir/" install + + mkdir -p $pkgdir/etc/homegear/families + cp -r "${srcdir}/${_gitname}/misc/Config Directory/enocean.conf" $pkgdir/etc/homegear/families + + mkdir -p $pkgdir/etc/homegear/devices + cp -r "${srcdir}/${_gitname}/misc/Device Description Files" $pkgdir/etc/homegear/devices/15 +} |