aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD53
2 files changed, 31 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 27d77731786f..49d155fc9093 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
-pkgbase = zookeeper
+pkgbase = zookeeper-stable
pkgdesc = Open-source server which enables highly reliable distributed coordination
- pkgver = 3.6.2
+ pkgver = 3.6.3
pkgrel = 1
url = https://zookeeper.apache.org/
install = install_zookeeper.sh
@@ -10,7 +10,7 @@ pkgbase = zookeeper
backup = etc/zookeeper/configuration.xsl
backup = etc/zookeeper/log4j.properties
backup = etc/zookeeper/zoo.cfg
- source = https://artfiles.org/apache.org///zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
+ source = https://artfiles.org/apache.org///zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz
source = systemd_zookeeper.service
source = systemd_zookeeper@.service
source = systemd_sysusers.d_zookeeper.conf
@@ -21,5 +21,5 @@ pkgbase = zookeeper
sha256sums = e863b63650c15a8823cfb2b507c375c999a71cda24805062de36af0250de5daa
sha256sums = 99fff5b04623889b0010c74c2dc3a4be29e7770fe2c7e15da51f7442a28c6580
-pkgname = zookeeper
+pkgname = zookeeper-stable
diff --git a/PKGBUILD b/PKGBUILD
index 5a469adf785b..5e0c64eab50b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,48 @@
-# Maintainer: Thor77 <thor77 at thor77 dot org>
+# Maintainer: Flavius Aspra <flavius.as at gmail dot com>
+# Contributor: Thor77 <thor77 at thor77 dot org>
# Contributor: Cody Ramaker <cramaker@linux.com>
# Contributor: Andreas Nüßlein <nutz@noova.de>
# Contributor: Ben Edwards <ben@artfuldodge.io>
# Contributor: Ben Alex <ben.alex@acegi.com.au>
# Contributor: Scott Lawrence <bytbox@gmail.com>
# Contributor: Guillaume ALAUX <guillaume at alaux dot net>
-pkgname=zookeeper
-pkgver=3.6.2
+pkgname=zookeeper-stable
+pkgcanonical=zookeeper
+pkgver=3.6.3
pkgrel=1
pkgdesc='Open-source server which enables highly reliable distributed coordination'
arch=('any')
url='https://zookeeper.apache.org/'
license=('Apache')
depends=('java-runtime')
+conflicts=('zookeeper')
+provides=('zookeeper')
backup=(etc/zookeeper/configuration.xsl
etc/zookeeper/log4j.properties
etc/zookeeper/zoo.cfg)
install=install_zookeeper.sh
-_apache_cgi="http://www.apache.org/dyn/closer.cgi"
-_closest=$(curl "${_apache_cgi}?asjson=1" | tr -d '\n ' | sed -r 's/.*"preferred":"(.+)".*/\1/')
-_app_path="/${pkgname}/${pkgname}-${pkgver}/apache-${pkgname}-${pkgver}-bin.tar.gz"
-source=(${_closest}/${_app_path}
+source=("https://downloads.apache.org/zookeeper/stable/apache-zookeeper-${pkgver}-bin.tar.gz"
systemd_zookeeper.service
systemd_zookeeper@.service
systemd_sysusers.d_zookeeper.conf
systemd_tmpfiles.d_zookeeper.conf)
-sha256sums=('476f6fce10f9528e3a4ad00e6cd1714563f602dd4924db78e506c0df28fea1e5'
+sha256sums=('fed19a8e8daa3cd49e721d61929b90613dc0b19faa8ccb7d0b3a85db46b0c922'
'b59e0641de1951ad149ca39df5b5ec37dc6229f1aa987b0ed9d7e82e570be9ed'
'a3fd2566648f57c0cdd75cd48b7b60fa55eb59ee67dd716de1e1aa6a57823b88'
'e863b63650c15a8823cfb2b507c375c999a71cda24805062de36af0250de5daa'
'99fff5b04623889b0010c74c2dc3a4be29e7770fe2c7e15da51f7442a28c6580')
package() {
- cd "${srcdir}/apache-${pkgname}-${pkgver}-bin"
+ cd "${srcdir}/apache-${pkgcanonical}-${pkgver}-bin"
- _app_home=/usr/share/${pkgname}
+ _app_home=/usr/share/${pkgcanonical}
install -d "${pkgdir}"{${_app_home}/bin,/etc,/usr/bin,/usr/share/{doc,java}}
- cp -r conf ${pkgdir}/etc/${pkgname}/
- ln -s /etc/${pkgname} "${pkgdir}${_app_home}/conf"
+ cp -r conf ${pkgdir}/etc/${pkgcanonical}/
+ ln -s /etc/${pkgcanonical} "${pkgdir}${_app_home}/conf"
cp -r bin/*.sh "${pkgdir}${_app_home}/bin/"
sed -i "s|^ZOOBIN=\"\$(dirname \"\${ZOOBIN}\")\"|ZOOBIN=\"${_app_home}/bin\"|" \
@@ -51,29 +52,29 @@ package() {
ln -s ${_app_home}/bin/${bname} "${pkgdir}/usr/bin/${bname}"
done
- cp -r lib "${pkgdir}/usr/share/java/${pkgname}"
- rm -rf "${pkgdir}"/usr/share/java/${pkgname}/{jdiff,cobertura}
- ln -s ../java/${pkgname} "${pkgdir}${_app_home}/lib"
+ cp -r lib "${pkgdir}/usr/share/java/${pkgcanonical}"
+ rm -rf "${pkgdir}"/usr/share/java/${pkgcanonical}/{jdiff,cobertura}
+ ln -s ../java/${pkgcanonical} "${pkgdir}${_app_home}/lib"
### As of 3.4.14, recipes are no longer held in a separate directory
-# cp -r recipes "${pkgdir}/usr/share/${pkgname}"
+# cp -r recipes "${pkgdir}/usr/share/${pkgcanonical}"
- install -m 644 "${srcdir}/apache-${pkgname}-${pkgver}-bin/lib/${pkgname}-${pkgver}.jar" \
- "${pkgdir}/usr/share/java/${pkgname}/${pkgname}-${pkgver}.jar"
- ln -s ${pkgname}-${pkgver}.jar \
- "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar"
- ln -s lib/${pkgname}-${pkgver}.jar \
- "${pkgdir}/usr/share/${pkgname}/${pkgname}-${pkgver}.jar"
+ install -m 644 "${srcdir}/apache-${pkgcanonical}-${pkgver}-bin/lib/${pkgcanonical}-${pkgver}.jar" \
+ "${pkgdir}/usr/share/java/${pkgcanonical}/${pkgcanonical}-${pkgver}.jar"
+ ln -s ${pkgcanonical}-${pkgver}.jar \
+ "${pkgdir}/usr/share/java/${pkgcanonical}/${pkgcanonical}.jar"
+ ln -s lib/${pkgcanonical}-${pkgver}.jar \
+ "${pkgdir}/usr/share/${pkgcanonical}/${pkgcanonical}-${pkgver}.jar"
install -D -m 644 "${srcdir}/systemd_zookeeper.service" \
"${pkgdir}/usr/lib/systemd/system/zookeeper.service"
install -D -m 644 "${srcdir}/systemd_zookeeper@.service" \
"${pkgdir}/usr/lib/systemd/system/zookeeper@.service"
install -D -m 644 "${srcdir}/systemd_sysusers.d_zookeeper.conf" \
- "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
- sed "s|^dataDir=/tmp/zookeeper$|dataDir=/var/lib/${pkgname}|" \
- "${pkgdir}/etc/${pkgname}/zoo_sample.cfg" \
- > "${pkgdir}/etc/${pkgname}/zoo.cfg"
+ "${pkgdir}/usr/lib/sysusers.d/${pkgcanonical}.conf"
+ sed "s|^dataDir=/tmp/zookeeper$|dataDir=/var/lib/${pkgcanonical}|" \
+ "${pkgdir}/etc/${pkgcanonical}/zoo_sample.cfg" \
+ > "${pkgdir}/etc/${pkgcanonical}/zoo.cfg"
install -D -m 644 "${srcdir}/systemd_tmpfiles.d_zookeeper.conf" \
"${pkgdir}/usr/lib/tmpfiles.d/zookeeper.conf"
}