diff options
author | 2019-12-09 10:38:49 +0100 | |
---|---|---|
committer | 2019-12-09 10:38:49 +0100 | |
commit | db9089337f84a3db35505fc516e267cbe65c50cc (patch) | |
tree | f460983cd86c9e203f401d16acefedd4f4cf11cf /app-admin/scylla-tools/scylla-tools-3.1.2.ebuild | |
parent | app-admin/scylla-jmx: version bump (diff) | |
download | ultrabug-db9089337f84a3db35505fc516e267cbe65c50cc.tar.gz ultrabug-db9089337f84a3db35505fc516e267cbe65c50cc.tar.bz2 ultrabug-db9089337f84a3db35505fc516e267cbe65c50cc.zip |
app-admin/scylla-tools: version bump
Package-Manager: Portage-2.3.80, Repoman-2.3.19
Manifest-Sign-Key: 34FCB257983BA23A8CEC5EB7EB9E6405C24BFAE5
Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
Diffstat (limited to 'app-admin/scylla-tools/scylla-tools-3.1.2.ebuild')
-rw-r--r-- | app-admin/scylla-tools/scylla-tools-3.1.2.ebuild | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/app-admin/scylla-tools/scylla-tools-3.1.2.ebuild b/app-admin/scylla-tools/scylla-tools-3.1.2.ebuild new file mode 100644 index 0000000..bd3e550 --- /dev/null +++ b/app-admin/scylla-tools/scylla-tools-3.1.2.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PV="${PV/_beta/}" +EGIT_CLONE_TYPE="mirror" +EGIT_COMMIT="scylla-core-${MY_PV}" +EGIT_REPO_URI="https://github.com/scylladb/scylla-tools-java.git" +inherit git-r3 + +EANT_BUILD_TARGET="jar" +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} ) +JAVA_PKG_IUSE="source doc" + +inherit java-pkg-2 java-ant-2 python-r1 + +DESCRIPTION="scylla tools (Java part)" +HOMEPAGE="https://github.com/scylladb/scylla-tools-java" + +KEYWORDS="~amd64" +LICENSE="Apache-2.0" +SLOT="0" + +CDEPEND="dev-java/antlr:3.5" +RDEPEND=" + ${CDEPEND} + ${PYTHON_DEPS} + >=dev-java/ant-junit-1.10.5 + >=virtual/jre-1.8" +DEPEND=" + ${CDEPEND} + >=virtual/jdk-1.8" + +RESTRICT="test" + +src_prepare() { + default + find examples -type f -name \*.xml -exec rm -v {} \; || die + + # remove "build-test" from the "jar" target + sed -e 's/ build-test,//g' -i build.xml || die + + if has network-sandbox ${FEATURES}; then + die "Please set '-network-sandbox' when defining the FEATURES variable" + fi +} + +src_install() { + default + + # find out version + local origin_version=$(grep '"base.version"' build.xml | sed 's/.*value="\(.*\)".*/\1/g') + + python_setup "python2.7" + python_optimize pylib/cqlshlib + python_domodule pylib/cqlshlib + + dodoc -r lib/licenses + + insinto /etc/scylla/cassandra + doins conf/cassandra-env.sh + doins conf/logback.xml + doins conf/logback-tools.xml + doins conf/jvm.options + + insinto /etc/bash_completion.d + doins dist/common/nodetool-completion + + dobin bin/nodetool + dobin bin/sstableloader + dobin bin/cqlsh + dobin bin/cqlsh.py + + dobin tools/bin/cassandra-stress + dobin tools/bin/filter_cassandra_attributes.py + dobin tools/bin/cassandra_attributes.py + dobin tools/bin/cassandra-stressd + dobin tools/bin/sstabledump + dobin tools/bin/sstablelevelreset + dobin tools/bin/sstablemetadata + dobin tools/bin/sstablerepairedset + + insinto /usr/share/scylla/cassandra + doins dist/common/cassandra.in.sh + doins "build/apache-cassandra-${origin_version}-SNAPSHOT.jar" + doins "build/apache-cassandra-thrift-${origin_version}-SNAPSHOT.jar" + doins "build/scylla-tools-${origin_version}-SNAPSHOT.jar" + doins build/tools/lib/stress.jar + # + dosym /usr/share/scylla/cassandra/apache-cassandra-${origin_version}-SNAPSHOT.jar /usr/share/scylla/cassandra/apache-cassandra.jar + + insinto /usr/share/scylla/cassandra/lib + doins lib/*.jar + doins lib/*.zip +} |