From 276879772d2c010f72d955f4c994fd0cffab2650 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 26 Dec 2020 19:45:11 +1300 Subject: [PATCH] sys-cluster/genders: bump to 1.28.1 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- sys-cluster/genders/Manifest | 1 + sys-cluster/genders/genders-1.28.1.ebuild | 108 ++++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 sys-cluster/genders/genders-1.28.1.ebuild diff --git a/sys-cluster/genders/Manifest b/sys-cluster/genders/Manifest index c10666986c..220d995896 100644 --- a/sys-cluster/genders/Manifest +++ b/sys-cluster/genders/Manifest @@ -1 +1,2 @@ DIST genders-1-27-3.tar.gz 1142250 BLAKE2B 49a9d0c6351c6c403bdcffa2019f14fe0142deae3331a045a54855a280f34625c6c8f78b2c517a34d0bde5d37dc59aedd16672fa7cc10c5bd4b5b7852445abae SHA512 a97bc9ebc8c167cf1aebade41fd3097e34ea27f4009bcc027e50d2dc354beb6e13d6eff1d8b8a334b6993f4396c8eba2ca4cd1e29d3dc6536086c2798a6d6751 +DIST genders-1-28-1.tar.gz 1142795 BLAKE2B 6fce91144c970f6e4f03d7b3c0ae5af98157e5f60a0760990a7063607a8ecfc498404289ec5382220ddd020d0d1bc4581066cfcfe6ef007b484edd105a304ad2 SHA512 26d3e661a00fd635b9c5a0373457f656eca7b676cdcbb85f9eaf9b33c2c5910f52a5dde85df348d22a3fa639f6f65721e5d56c8916834992b0f9c208c37b53df diff --git a/sys-cluster/genders/genders-1.28.1.ebuild b/sys-cluster/genders/genders-1.28.1.ebuild new file mode 100644 index 0000000000..c58a8415bd --- /dev/null +++ b/sys-cluster/genders/genders-1.28.1.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) +DISTUTILS_USE_SETUPTOOLS=no + +inherit autotools distutils-r1 perl-module java-pkg-opt-2 flag-o-matic + +if [[ ${PV} = 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/chaos/${PN}.git" +else + MY_PV="$(ver_rs 1-2 -)" + MY_P="${PN}-${MY_PV}" + SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}-${MY_P}" +fi + +DESCRIPTION="Static cluster configuration database used for cluster configuration management." +HOMEPAGE="https://github.com/chaos/genders" +LICENSE="GPL-2" +SLOT="0" +IUSE="cxx java perl python" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +DOCS=( README TUTORIAL NEWS ) + +CDEPEND=" + perl? ( dev-lang/perl:= ) + python? ( ${PYTHON_DEPS} ) +" +DEPEND=" + ${CDEPEND} + java? ( virtual/jdk:1.8 ) +" +RDEPEND=" + ${DEPEND} + java? ( virtual/jre:1.8 ) +" + +src_prepare() { + sed -i "s|perl python||" src/extensions/Makefile.am + sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" src/extensions/java/Makefile.am + eapply_user + ./autogen.sh +} + +src_configure() { + use java && append-cflags "-I${S}/src/libgenders" + use java && append-cflags "$(java-pkg_get-jni-cflags)" + + local myconf=( + --disable-static + --with-non-shortened-hostnames + $(use_with cxx cplusplus-extensions) + $(use_with java java-extensions) + $(use_with perl perl-extensions) + $(use_with python python-extensions) + ) + econf "${myconf[@]}" +} + +src_compile() { + default + + if use perl ; then + cd "${S}/src/extensions/perl" + perl-module_src_configure + perl-module_src_compile + fi + + if use python; then + cd "${S}/src/extensions/python" + cp genderssetup.py setup.py + distutils-r1_src_compile + fi +} + +src_test() { + cd src/testsuite + default + cd ../.. +} + +src_install() { + default + + if use perl ; then + cd "${S}/src/extensions/perl" + unset DOCS + myinst=( DESTDIR="${D}" ) + perl-module_src_install + fi + + if use python; then + cd "${S}/src/extensions/python" + unset DOCS + python_install() { + distutils-r1_python_install + } + distutils-r1_src_install + fi + + find "${ED}" -name '*.la' -delete || die +}