diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 23 insertions, 10 deletions
@@ -3,35 +3,48 @@ # Contributor: codekoala <codekoala at gmail dot com> pkgname=etcd -pkgver=2.3.1 +pkgver=3.0.10 pkgrel=1 pkgdesc='A highly-available key value store for shared configuration and service discovery.' arch=('x86_64' 'i686' 'armv6h' 'armv7h') url='https://github.com/coreos/etcd' license=('Apache') makedepends=('go') -backup=('etc/conf.d/etcd' 'usr/lib/systemd/system/etcd.service') +backup=('etc/conf.d/etcd') install="${pkgname}.install" source=("${pkgname}-${pkgver}.tar.gz::https://github.com/coreos/${pkgname}/archive/v${pkgver}.tar.gz" - "${pkgname}.service" - "${pkgname}.conf") -md5sums=('451c988edd824367b6063e2c4f734d3c' - '1ccf13f8b80f10e21e92361a4dea1a44' + '10-EnvironmentFile.conf' + 'etcd.env') +md5sums=('311b0d32742f69636cd8f813bad63ab6' + '2e4f384ae0e21c26459deef6255fbf26' 'bd315606b36e519c578db34722b57622') build() { cd ${srcdir}/${pkgname}-${pkgver} - ./build + export GOPATH="$(pwd)/_gopath" + _coreos="${GOPATH}/src/github.com/coreos" + mkdir -vp ${_coreos} + ln -vsf ${srcdir}/${pkgname}-${pkgver} ${_coreos}/${pkgname} + # Note: this script may produce no output + bash -x ./build } package() { - install -Dm644 ${srcdir}/${pkgname}.conf ${pkgdir}/etc/conf.d/${pkgname} - install -Dm644 ${srcdir}/${pkgname}.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service + # binaries install -Dm755 ${srcdir}/${pkgname}-${pkgver}/bin/etcd ${pkgdir}/usr/bin/etcd install -Dm755 ${srcdir}/${pkgname}-${pkgver}/bin/etcdctl ${pkgdir}/usr/bin/etcdctl + # Upstream systemd unit + install -Dm644 ${srcdir}/${pkgname}-${pkgver}/contrib/systemd/etcd.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service + # Adding 'EnvironmentFile=-/etc/conf.d/etcd' option to the unit + install -Dm644 ${srcdir}/10-EnvironmentFile.conf ${pkgdir}/etc/systemd/system/${pkgname}.service.d/10-EnvironmentFile.conf + # env file itself + install -Dm644 ${srcdir}/etcd.env ${pkgdir}/etc/conf.d/${pkgname} + # License install -Dm644 ${srcdir}/${pkgname}-${pkgver}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + # Docs install -dm755 ${pkgdir}/usr/share/doc/${pkgname} - install -m644 ${srcdir}/${pkgname}-${pkgver}/Documentation/*.md -t ${pkgdir}/usr/share/doc/${pkgname} + cp -r ${srcdir}/${pkgname}-${pkgver}/Documentation/* ${pkgdir}/usr/share/doc/${pkgname}/ + install -m644 ${srcdir}/${pkgname}-${pkgver}/${pkgname}.conf.yml.sample ${pkgdir}/usr/share/doc/${pkgname} } # vim:set ts=2 sw=2 et: |