diff options
Diffstat (limited to 'dev-db/scylla-bin/scylla-bin-3.1_p259.ebuild')
-rw-r--r-- | dev-db/scylla-bin/scylla-bin-3.1_p259.ebuild | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/dev-db/scylla-bin/scylla-bin-3.1_p259.ebuild b/dev-db/scylla-bin/scylla-bin-3.1_p259.ebuild deleted file mode 100644 index 6092f13..0000000 --- a/dev-db/scylla-bin/scylla-bin-3.1_p259.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PV="${PV/_p//}" - -inherit linux-info user - -DESCRIPTION="NoSQL data store using the seastar framework, compatible with Apache Cassandra" -HOMEPAGE="https://scylladb.com/" -SRC_URI="http://downloads.scylladb.com/relocatable/unstable/branch-${MY_PV}/scylla-package.tar.gz -> ${P}-package.tar.gz http://downloads.scylladb.com/relocatable/unstable/branch-${MY_PV}/scylla-python3-package.tar.gz -> ${P}-python3.tar.gz" - -KEYWORDS="~amd64" -LICENSE="AGPL-3" -SLOT="0" -IUSE="doc" -RESTRICT="strip test" - -RDEPEND=" - !dev-db/scylla - >=app-admin/scylla-jmx-3.1 - >=app-admin/scylla-tools-3.1 -" -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; - do - mkdir "${pkg}" || die - pushd "${pkg}" || die - unpack ${P}-${pkg}.tar.gz || die - find . -type f -name "*.pyc" -delete - popd || die - done -} - -src_prepare() { - default - sed -e 's@/etc/sysconfig@/etc/default@g' -i package/install.sh || die - sed -e 's@retc"/sysconfig@retc"/default@g' -i package/install.sh || die - sed -e 's@retc/sysconfig@retc/default@g' -i package/install.sh || die - sed -e "s@/share/doc@/share/doc/${P}@g" -i package/install.sh || die - find package/dist -type f -exec sed -e 's/yaml.load(/yaml.safe_load(/g' -i {} \+ || die -} - -install_package() { - pushd package - - bash install.sh --root "${D}" --target debian || 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 python3 - insinto /opt/scylladb/python3 - doins -r bin dist lib64 libexec licenses - popd -} - -#install_jmx_package() { -# # TODO: not working with icedtea JVM -# pushd jmx-package -# bash install.sh --root "${D}" --sysconfdir /etc/default || die -# newinitd "${FILESDIR}/scylla-jmx.initd" scylla-jmx -# newconfd "${FILESDIR}/scylla-jmx.confd" scylla-jmx -# popd -#} - -src_install() { - install_package - install_python3 - #install_jmx_package -} - -pkg_postinst() { - elog "You should run 'emerge --config dev-db/scylla' to finalize your Scylla installation." -} - -pkg_config() { - elog "Running 'scylla_setup'..." - scylla_setup -} |