From 96b203aa96dd61853a45d57394b7f74b6e7f8521 Mon Sep 17 00:00:00 2001 From: Mickael Fortunato Date: Wed, 23 Aug 2017 16:13:53 +0200 Subject: [PATCH] New package: zookeeper-3.4.10 Closes: #7506 [via git-merge-pr] --- srcpkgs/zookeeper/files/zookeeper/run | 6 ++++ srcpkgs/zookeeper/template | 45 +++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/zookeeper/files/zookeeper/run create mode 100644 srcpkgs/zookeeper/template diff --git a/srcpkgs/zookeeper/files/zookeeper/run b/srcpkgs/zookeeper/files/zookeeper/run new file mode 100644 index 00000000000..d8212b48b33 --- /dev/null +++ b/srcpkgs/zookeeper/files/zookeeper/run @@ -0,0 +1,6 @@ +#!/bin/sh +[ -f ./conf ] && . ./conf +: ${DEFAULT_CONF_PATH:='/etc/zookeeper/conf/environment'} + +exec chpst -u _zookeeper \ + /usr/share/zookeeper/bin/zkServer.sh start-foreground ${DEFAULT_CONF_PATH} diff --git a/srcpkgs/zookeeper/template b/srcpkgs/zookeeper/template new file mode 100644 index 00000000000..828621de39a --- /dev/null +++ b/srcpkgs/zookeeper/template @@ -0,0 +1,45 @@ +# Template file for 'zookeeper' +pkgname=zookeeper +version=3.4.10 +revision=1 +noarch=yes +short_desc="A dristributed hierarchical key-value store" +maintainer="Mickael Fortunato " +license="Apache-2.0" +homepage="http://zookeeper.apache.org/" +distfiles="http://mirrors.ircam.fr/pub/apache/zookeeper/stable/zookeeper-${version}.tar.gz" +checksum="7f7f5414e044ac11fee2a1e0bc225469f51fb0cdf821e67df762a43098223f27" +depends="virtual?java-runtime" +system_accounts="_zookeeper" + +do_install() { + # License + vlicense LICENSE.txt + + # Documentation + vmkdir usr/share/doc/${pkgname} + vcopy docs usr/share/doc/${pkgname} + + # Configuration example + vmkdir usr/share/examples/${pkgname} + vcopy conf usr/share/examples/${pkgname} + + # Default configuration + vmkdir etc/${pkgname}/conf + vcopy conf/zoo_sample.cfg etc/${pkgname}/conf/environment + + # Main class + vmkdir usr/share/${pkgname} + vcopy ${pkgname}-${version}.jar usr/share/${pkgname} + + # Tools + vmkdir usr/share/${pkgname}/bin + vcopy bin/*.sh usr/share/${pkgname}/bin + + # Classpath + vmkdir usr/share/${pkgname}/lib + vcopy lib/* usr/share/${pkgname}/lib + + # Service + vsv ${pkgname} +}