summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD51
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
+}