diff options
author | Ultrabug <ultrabug@gentoo.org> | 2021-07-12 14:24:44 +0200 |
---|---|---|
committer | Ultrabug <ultrabug@gentoo.org> | 2021-07-12 14:24:44 +0200 |
commit | d4c4fb6601c394dbb12605dfc166078f2fbd853b (patch) | |
tree | eb71c0ff44ba030d22a5a755ea5f5f7452650edb /dev-db/scylla-bin | |
parent | dev-db/scylla-bin: add 4.3.3 special scrub build (diff) | |
download | ultrabug-d4c4fb6601c394dbb12605dfc166078f2fbd853b.tar.gz ultrabug-d4c4fb6601c394dbb12605dfc166078f2fbd853b.tar.bz2 ultrabug-d4c4fb6601c394dbb12605dfc166078f2fbd853b.zip |
dev-db/scylla-bin: version bump
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Manifest-Sign-Key: 34FCB257983BA23A8CEC5EB7EB9E6405C24BFAE5
Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
Diffstat (limited to 'dev-db/scylla-bin')
-rw-r--r-- | dev-db/scylla-bin/Manifest | 21 | ||||
-rw-r--r-- | dev-db/scylla-bin/scylla-bin-4.4.3.ebuild | 128 |
2 files changed, 141 insertions, 8 deletions
diff --git a/dev-db/scylla-bin/Manifest b/dev-db/scylla-bin/Manifest index e54e2c8..9572297 100644 --- a/dev-db/scylla-bin/Manifest +++ b/dev-db/scylla-bin/Manifest @@ -55,6 +55,10 @@ DIST scylla-bin-4.3.3-jmx.tar.gz 8539983 BLAKE2B 59a1e1c1dc24297dd44a1bf92758e95 DIST scylla-bin-4.3.3-package.tar.gz 1018847873 BLAKE2B d04974d5fc61fdaa526812963ff2670ad7586379cf8bb9d9e28f44b7e6f7c8aca820d6dc15ebabdddf3d397904383cc28b6e1071aa5e458d55b208d79581d63c SHA512 d94014053ab4fb5080ba700e18c18048d085d290009687ae5d124e639fd617edfabfc9ab83be5308e986ce0db7d2835f465e61fde5403364e63d572ad4061c2d DIST scylla-bin-4.3.3-python3.tar.gz 21471315 BLAKE2B e1f48447bd25b3a50ba207195154a33d9e076df10c84e17614dc9006d8ca0f81e90d28ba350035c1d2c8865447cfa8b89df5e19f841752f39e7bced9785cbf3e SHA512 edf00a733ab016b136f28aff941df4d0d8fc481f78103547ab4f06a673bcf010cb31d96c055d2346083dfc2138574dac9b740ad0eb97bb27703e7b33075d8d30 DIST scylla-bin-4.3.3-tools.tar.gz 33880155 BLAKE2B f2e44ad150a4ff2b7cb838e8449dc5f0696f2fa4635edc4c93d4e2d40104430b3533286efd99809e106d3d1d0fd115e5142ad38394c8df084578151912a76928 SHA512 73d1601249acdd8ace241499f059f93d3ed1ff55668ff08377699785c0b3c8dd505fed9679f2e5b75be0f1f959b132cf1f5a2887772bf217e875c3320d89eb6e +DIST scylla-bin-4.4.3-jmx.tar.gz 8539465 BLAKE2B ea82ac298e231f36bb073186f96c2b133c9b538188deb617de7c10986d03eabfe5dcbef44803ea2c1b6c1a2799a4c2131847949b55314bd5874c48aa853ae932 SHA512 040f95a867e9d6ee8540988aaea530ae195db818ff4fc2b874f7edaa1db9719bf58220679eb720a8747586ad9e7b30f3f9cc5dbda79e354660de23504a81176e +DIST scylla-bin-4.4.3-package.tar.gz 418786372 BLAKE2B 2e87d5a106ba0198f403b0d3debe7790c09bda61a2a90efb5de994a5eeeade019faa158c5f816f37ba4f8ef78b8bc8872d04e48c22e7b21da6ba5011d4b008f6 SHA512 b47b56a7079358ab207d3f137ea62c29398d344f984269cf24cb84965992aba8fb0a0a5bab6b583c59ade9aff24658d9911bed8cf1067a3c650dd2977bebbcbb +DIST scylla-bin-4.4.3-python3.tar.gz 24007446 BLAKE2B 9aef01986a61e129d77757a268e61af265995111c96be92d42fa5b80195052c0523a08d46b22686ce58502ba8d2aa838b7ac3b56810b987bf5fc7d3fa4813984 SHA512 85bf7bac4e076077ba0abd0dfc0baee0fbcd1820540cb29f6f2b6ee9482a675c856c44cc3a40cc58cd706667dd0778e2208a3a0b1195fea7dc97b9555adaa7ae +DIST scylla-bin-4.4.3-tools.tar.gz 33879950 BLAKE2B 0b3f61fa5e051f276bff176326d57ffb15397ee0b1e3c14357b35f27646e2f6449cb3e44c9d42df774ed7e81c56c2f56eee2fa34af68ff7c42ff9b720efd91dc SHA512 89e8c4a5c54d81024cd8b550018e42b0be134883f6da4fc6da2076d70cc5dd7f25fff07ca9748c05140f03ef89a1524a9f4da1bda65cd05859471adca478b26d EBUILD scylla-bin-3.2_p202004222203.ebuild 4422 BLAKE2B 747a8b8ba7020a8c864725a7a11aea5b6343284e2b77b5aa014132bf5771ab9922b588bf40c154850b9aeb116679e1818d369f9cf57f08b404a1d972fbc4ddeb SHA512 641fc805ae0f30ae89d4746a884778a68766f8db96f2cd534fa620515b6dbcce60930b9927f450b007a568b9c3a5c21eb918004562a2a6072347bfb46fc70f36 EBUILD scylla-bin-3.2_p20201008.ebuild 4393 BLAKE2B f40b2db7459da877394169fa61b8b9562e4fc0b2a27fd37fd2f4e08ae9352b136b36ccf13a97b5c4d5a1ee86eedcf21d132f930f51a41e976e9ff68559b13a5b SHA512 fbbfc2bb498bef65a28cc1a00e15b6207174ad0f2624f7d9b7b234bd4c2d8de62f0c52587497b1746541c02589697167143a0b0c40b1d84eac8c94d682dcba85 EBUILD scylla-bin-3.2_p20201009.ebuild 4412 BLAKE2B 09ec3b51a434e24fd0b3df0c630810b314b6e0116243b8f2443c4a76257d028551604358ae92ad1288be5babb4b1fad8ddf9aba640aac16c534fb098d54c3cba SHA512 5738fb63b5e480ed12ffebb7fe2d8aa586c222b2dc952264a38e0eb22b02555dc7a373c3eca3491a486cd467498a1255c8e2fedf66fd4c1dba6d9e699a8c8288 @@ -67,18 +71,19 @@ EBUILD scylla-bin-4.2.1.ebuild 4293 BLAKE2B 6c2f370e2e91947bd31f5af6bb3fd9f9d064 EBUILD scylla-bin-4.2.2.ebuild 4228 BLAKE2B 004e097de9adfb853570e1eb0b900d759449d8666cf081a01db8c378b31d90b747c5bc66e2561c049bc51237bf48a0ac99c0ef540bc2318d1a2f6464c2668288 SHA512 7ce2d197a53d01d09df0ce8227f9ca95786d268f8f83a91b12112d514a1f5a51c535c66a20ae5b1501a3e7ec6710fc7fafe833722259be91cf48d24cf5bd4c25 EBUILD scylla-bin-4.3.2.ebuild 4292 BLAKE2B 40722df06be76ef7c8059f4cdafe3e6e78c44adffd5a73bd99c8e8a032d56f7a86ed45a146dcaf96c3be2e287d53bfb50f5d128c1871c440ba0567e23a4ebf45 SHA512 bc993f892e643e35b24e20714a23f29be3b5d0d4473744d011016c637e365d26042be6ce9eae114e25f0d1fa21bd2ebf27aefabc84b4a60dea4cdbb361960975 EBUILD scylla-bin-4.3.3.ebuild 4304 BLAKE2B 320385361757efffb402b014a3c0e3549bbfa008e64bd1bd6d75fa7bd3822cd9454aaa989593c6a010f312637d28a2a12771ddc4717637cc65be8641821f6d20 SHA512 b579ea5a432501636ce19bb76918953aac425c1b767696c0ff7e9e374dcdf1b946720ec62fa622fb20bd1bc2fa2b953a280741a13e08fa57a38db9f3ea8298bb +EBUILD scylla-bin-4.4.3.ebuild 4292 BLAKE2B b1fc2eba53d2b8bb536888edbe499d29bb5a124b3eabfcc168a9e08c8a38c554ec85ec2df2ce0e9878e88b66d2ddee47ef6adf2f7b4e260b96c5d6d6bea084f9 SHA512 becfc2b98e71ffa38e4f0867c9af074deae4b281d89b3bf013cc94652463030bc7f72d54dc230df22d2f21c6d1a5ef3814da051f0375de9981efd6031eec9862 MISC metadata.xml 249 BLAKE2B 40afa233e18ae5678e52194be8b1235d8deda4810e55b33ea192ded6b09a158f1bc941544f90a1b9e396db00bc0fe277c072d267568473ae4aa2dec8bc5c2f89 SHA512 6eae78a65db44c8f7ef2d20c10c8612cd2072c0204c6294798e4bf94f1283c684c22d1ad28e0f68e78e82a0c60526d6786492c9dacc438d83405218e51c1bf9c -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQGTBAEBCAB9FiEEB7NG2KqNbQw8gqQ7Uf8j8ayXdy8FAmCSsGhfFIAAAAAALgAo +iQGTBAEBCAB9FiEEB7NG2KqNbQw8gqQ7Uf8j8ayXdy8FAmDsNG9fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDA3 QjM0NkQ4QUE4RDZEMEMzQzgyQTQzQjUxRkYyM0YxQUM5Nzc3MkYACgkQUf8j8ayX -dy/aZQgAz5BQs5BDaivASC6twD6KhhxZob8RKXHFUTEowRzycWw8IUJdlc4ErG2l -0cHIeXesnor/DpPE6C6I4hQh0mUh1wKESbLGHn2JNqZp4KlxE3r5I2AWZNBMwUC0 -9n/J/PanhgK84uL3Ahz+7IV+d2XhT/8aHxSuqqaa9zkNCuOnhMxvc5TLEFpKsP1K -F1+4mAm+QFhi20WciHJp/ty7OMGgSUnxTSuteiby/A+2SgPq21ZECWsWY14KCeDO -uskdqr+Wp/5iYqyDjY45e483+blaEO5rwE/Tpkows3GKVWuXJDnCyYd57ZWp66NC -ZFroqkNcrK1nDU5cHDpg1FSsSZdWHw== -=V9Ks +dy+skgf+K+rYATwBtWTBac7k+k4DX4uWeuweUNzzIqpUvp0T2XRfUaYG1SW+lUp0 +KoqF9UuZRWwfFCCk1USf9qyVFxk+xb+Rh0SXQT2PqKiVv7nWZGhFE/m0z21msGBN +/huNOks/hd+Dq+gw3JeYMpYAlZxyln2Ya9PE/JzrqG8fMsyEDcBuF5CXY6iqzDe5 +On+bceeh5A4GUbHMoiwjQtGcXdkEu8MWzK0AjoMOPtbRNWgdKx6O2AjQ5c7TK40U +FzCwmn7XAOmt5sHg8dbvhofUQPMpDQtQNaVg0ERL3u0xzcRIZbWafys2QbGAA+0j +Ipi80OslnDvrWbzFo1HO2uDqmhRfyg== +=Jp3t -----END PGP SIGNATURE----- diff --git a/dev-db/scylla-bin/scylla-bin-4.4.3.ebuild b/dev-db/scylla-bin/scylla-bin-4.4.3.ebuild new file mode 100644 index 0000000..261fcb3 --- /dev/null +++ b/dev-db/scylla-bin/scylla-bin-4.4.3.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PV="4.4.3.0.20210609.bfafb8456" + +inherit linux-info user versionator + +DESCRIPTION="NoSQL data store using the seastar framework, compatible with Apache Cassandra" +HOMEPAGE="https://scylladb.com/" +SRC_URI="http://downloads.scylladb.com/downloads/scylla/relocatable/scylladb-$(get_version_component_range 1-2 ${PV})/scylla-package-${MY_PV}.tar.gz -> ${P}-package.tar.gz http://downloads.scylladb.com/downloads/scylla/relocatable/scylladb-$(get_version_component_range 1-2 ${PV})/scylla-python3-package-${MY_PV}.tar.gz -> ${P}-python3.tar.gz http://downloads.scylladb.com/downloads/scylla/relocatable/scylladb-$(get_version_component_range 1-2 ${PV})/scylla-tools-package-${MY_PV}.tar.gz -> ${P}-tools.tar.gz http://downloads.scylladb.com/downloads/scylla/relocatable/scylladb-$(get_version_component_range 1-2 ${PV})/scylla-jmx-package-${MY_PV}.tar.gz -> ${P}-jmx.tar.gz" + +KEYWORDS="~amd64" +LICENSE="AGPL-3" +SLOT="0" +IUSE="doc" +RESTRICT="strip test" + +RDEPEND=" + !app-admin/scylla-jmx + !app-admin/scylla-tools + !dev-db/scylla + virtual/jdk:1.8 +" +DEPEND="${RDEPEND} + >=sys-kernel/linux-headers-3.5 +" + +# Discussion about kernel configuration: +# https://groups.google.com/forum/#!topic/scylladb-dev/qJu2zrryv-s +CONFIG_CHECK="~NUMA_BALANCING ~SYN_COOKIES ~TRANSPARENT_HUGEPAGE" +ERROR_NUMA_BALANCING="${PN} recommends support for Memory placement aware NUMA scheduler (NUMA_BALANCING)." +ERROR_SYN_COOKIES="${PN} recommends support for TCP syncookie (SYN_COOKIES)." +ERROR_TRANSPARENT_HUGEPAGE="${PN} recommends support for Transparent Hugepage (TRANSPARENT_HUGEPAGE)." + +# NOTE: maybe later depending on upstream energy, support DPDK +# For DPDK, removed HUGETLBFS PROC_PAGE_MONITOR UIO_PCI_GENERIC in favor of VFIO +# CONFIG_CHECK="~NUMA_BALANCING ~SYN_COOKIES ~TRANSPARENT_HUGEPAGE ~VFIO" +# ERROR_VFIO="${PN} running with DPDK recommends support for Non-Privileged userspace driver framework (VFIO)." + +DOCS=( README.md NOTICE.txt SCYLLA-PRODUCT-FILE SCYLLA-RELEASE-FILE SCYLLA-RELOCATABLE-FILE SCYLLA-VERSION-FILE ) +PATCHES=( ) +S=${WORKDIR} + +pkg_setup() { + linux-info_pkg_setup + enewgroup scylla + enewuser scylla -1 -1 /var/lib/${PN} scylla +} + +src_unpack() { + for pkg in package python3 tools jmx; + do + unpack ${P}-${pkg}.tar.gz || die + find . -type f -name "*.pyc" -delete + done +} + +install_package() { + pushd scylla + + einfo "Installing scylla-package" + # fix sysconfig path for systemd service files + sed -e "s@/etc/sysconfig@/etc/default@g" -i dist/common/systemd/*.service || die + bash install.sh --root "${D}" --sysconfdir /etc/default --packaging || die + + for x in /var/lib/scylla /var/lib/scylla/{data,commitlog,hints,coredump,hints,view_hints} /var/lib/scylla-housekeeping /var/log/scylla; do + keepdir "${x}" + fowners scylla:scylla "${x}" + done + + insinto /etc/sudoers.d + newins "${FILESDIR}"/scylla.sudoers scylla + + insinto /etc/rsyslog.d + doins "${FILESDIR}/10-scylla.conf" + + newinitd "${FILESDIR}/scylla-server.initd" scylla-server + newconfd "${FILESDIR}/scylla-server.confd" scylla-server + + popd +} + +install_python3() { + pushd scylla-python3 + einfo "Installing scylla-python3" + bash install.sh --root "${D}" || die + popd +} + +install_jmx() { + pushd scylla-jmx + einfo "Installing scylla-jmx" + # fix sysconfig path for systemd service files + sed -e "s@/etc/sysconfig@/etc/default@g" -i dist/common/systemd/*.service || die + # fix symlink runtime error on scylla-jmx script + # * scylla-jmx is not available for oracle-jdk-bin-1.8 on x86_64 + # * IMPORTANT: some Java tools are not available on some VMs on some architectures + sed -e 's@"$LOCATION_SCRIPTS"/symlinks/scylla-jmx@/usr/bin/java@g' -i scylla-jmx || die + bash install.sh --root "${D}" --sysconfdir /etc/default --packaging || die + newinitd "${FILESDIR}/scylla-jmx.initd" scylla-jmx + newconfd "${FILESDIR}/scylla-jmx.confd" scylla-jmx + popd +} + +install_tools() { + pushd scylla-tools + einfo "Installing scylla-tools" + bash install.sh --root "${D}" || die + popd +} + +src_install() { + install_python3 + install_package + install_tools + install_jmx +} + +pkg_postinst() { + elog "You should run 'emerge --config dev-db/scylla' to finalize your Scylla installation." +} + +pkg_config() { + elog "Running 'scylla_setup'..." + scylla_setup +} |