diff options
author | Sven Klomp | 2016-02-09 19:33:49 +0100 |
---|---|---|
committer | Sven Klomp | 2016-02-09 19:33:49 +0100 |
commit | 34b37834b0b6ae3dc4c3c1092e6f3886173b8a48 (patch) | |
tree | c2f48a59565f0f196aeedfc1b8978a01ccd745c9 /PKGBUILD | |
download | aur-34b37834b0b6ae3dc4c3c1092e6f3886173b8a48.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5136afe2f70c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Package build for homegear from git (https://www.homegear.eu/index.php/Main_Page) +# Maintainer: Sven Klomp <mail at klomp dot eu> +# Contributor: Michael Lipp <mnl at mnl dot de> + +pkgdesc='Homegear home automation software' +_gitname=('homegear') +pkgname=('homegear-git') +pkgver=0.6.0 +pkgrel=1 +arch=('any') +license=('GPL') +url="https://github.com/Homegear/homegear" +depends=('libhomegear-base-git>=0.6.0' 'termcap') +makedepends=('gcc-libs' 'git' 'gnutls>=3.3.0' 'libgpg-error>=1.14' 'libhomegear-base>=0.6.0' 'readline>=6.2' 'sqlite>=3.7.13' 'libxml2>=2.8.0' 'lzo>=2.0.6' 'php7-homegear' 'termcap' 'enchant') +depends=('openssl' 'libxml2' 'enchant' 'gnutls' 'libmcrypt' 'termcap' 'sqlite' 'libhomegear-base') +conflicts=('homegear') +provides=('homegear=0.6.0') +source=("git+https://github.com/Homegear/homegear" + 'homegear.service' + 'homegear.logrotate') +md5sums=('SKIP' + 'e208eff7459ed6ac965c9f3ed64a4619' + '57e41d66f3f80d9e8e3caa665dd5e788') + +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 homegear-miscellaneous/src/.libs/mod_miscellaneous.so + strip -s src/homegear +} + +package() { + cd "${srcdir}/${_gitname}" + make DESTDIR="$pkgdir/" install + + mkdir -p "${pkgdir}/etc/logrotate.d" + cp "${srcdir}/homegear.logrotate" "${pkgdir}/etc/logrotate.d/homegear" + chown root:root "${pkgdir}/etc/logrotate.d/homegear" + chmod 644 "${pkgdir}/etc/logrotate.d/homegear" + + mkdir -p "${pkgdir}/usr/lib/systemd/system" + cp "${srcdir}/homegear.service" "${pkgdir}/usr/lib/systemd/system" + chmod 644 "${pkgdir}/usr/lib/systemd/system/homegear.service" + + + mkdir -p $pkgdir/etc + cp -r "${srcdir}/${_gitname}/misc/Config Directory" $pkgdir/etc/homegear + +} |