[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 760f98e72f05bea490db747104f26b89f23edffe Author: Lucio Sauer posteo net> AuthorDate: Tue May 14 23:35:15 2024 + Commit: Julien Roy jroy ca> CommitDate: Wed May 15 00:59:22 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=760f98e7 sys-cluster/genders: fix variable order Signed-off-by: Lucio Sauer posteo.net> Signed-off-by: Julien Roy jroy.ca> sys-cluster/genders/genders-1.28.1-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-cluster/genders/genders-1.28.1-r1.ebuild b/sys-cluster/genders/genders-1.28.1-r1.ebuild index 6095f48c28..5feff10d36 100644 --- a/sys-cluster/genders/genders-1.28.1-r1.ebuild +++ b/sys-cluster/genders/genders-1.28.1-r1.ebuild @@ -17,10 +17,11 @@ HOMEPAGE="https://github.com/chaos/genders; SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz; S="${WORKDIR}/${PN}-${MY_P}" -KEYWORDS="~amd64" LICENSE="GPL-2" SLOT="0" +KEYWORDS="~amd64" IUSE="cxx java perl python" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" CDEPEND=" perl? ( dev-lang/perl:= ) @@ -41,7 +42,6 @@ BDEPEND=" ) " -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" DOCS=( README TUTORIAL NEWS ) PATCHES=( "${FILESDIR}/${PN}-1.28.1-gcc14.patch" )
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/, sys-cluster/genders/files/
commit: 371a33a0773d1f428a4e968754d989cc8742d606 Author: Takuya Wakazono gmail com> AuthorDate: Mon Jan 22 13:00:54 2024 + Commit: Takuya Wakazono gmail com> CommitDate: Mon Jan 22 13:00:54 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=371a33a0 sys-cluster/genders: add a patch for gcc-14 Closes: https://bugs.gentoo.org/922090 Signed-off-by: Takuya Wakazono gmail.com> .../genders/files/genders-1.28.1-gcc14.patch | 54 ++ sys-cluster/genders/genders-1.28.1-r1.ebuild | 21 +++-- 2 files changed, 70 insertions(+), 5 deletions(-) diff --git a/sys-cluster/genders/files/genders-1.28.1-gcc14.patch b/sys-cluster/genders/files/genders-1.28.1-gcc14.patch new file mode 100644 index 00..281cd27962 --- /dev/null +++ b/sys-cluster/genders/files/genders-1.28.1-gcc14.patch @@ -0,0 +1,54 @@ +https://bugs.gentoo.org/922090 +https://github.com/chaos/genders/commit/e5920afb6ea994d86faf8055f598fe8cd77f1d11 + +--- a/src/libgenders/genders_util.c b/src/libgenders/genders_util.c +@@ -94,7 +94,7 @@ _genders_list_free_attrvallist(void *x) + { + genders_attrvals_container_t avc; + +- avc = (List)x; ++ avc = (genders_attrvals_container_t)x; + __list_destroy(avc->attrvals); + free(avc); + } +--- a/src/testsuite/libgenders/genders_test_functionality.c b/src/testsuite/libgenders/genders_test_functionality.c +@@ -1009,7 +1009,7 @@ _genders_list_clear_functionality(GendersListCreateFunc funccreate, + { + genders_t handle; + char **list; +- int err, list_len, return_value, errnum, retval = 0; ++ int err, list_len, return_value, errnum; + + assert(funccreate && funcclear && funcdestroy && funcname); + +@@ -1044,7 +1044,7 @@ _genders_list_clear_functionality(GendersListCreateFunc funccreate, + if (genders_handle_destroy(handle) < 0) + genders_err_exit("genders_handle_destroy: %s", genders_errormsg(handle)); + +- return retval; ++ return err; + } + + static int +@@ -3193,8 +3193,6 @@ genders_copy_functionality(int verbose) + err += errcount; + } + +-cleanup_and_try_next_database: +- + if (genders_nodelist_destroy(handleorig, nodelistorig) < 0) + genders_err_exit("genders_nodelist_destroy: %s", genders_errormsg(handleorig)); + +--- a/src/testsuite/libgenders/genders_testlib.c b/src/testsuite/libgenders/genders_testlib.c +@@ -321,7 +321,7 @@ genders_pointer_exist_check(char *funcname, + assert(funcname && pointer_str); + + if ((expected_null == GENDERS_POINTER_NULL && pointer != NULL) +- || (!expected_null == GENDERS_POINTER_NON_NULL && pointer == NULL)) ++ || (expected_null == GENDERS_POINTER_NON_NULL && pointer == NULL)) + { + if (verbose) + { diff --git a/sys-cluster/genders/genders-1.28.1-r1.ebuild b/sys-cluster/genders/genders-1.28.1-r1.ebuild index e992ecb595..6095f48c28 100644 --- a/sys-cluster/genders/genders-1.28.1-r1.ebuild +++ b/sys-cluster/genders/genders-1.28.1-r1.ebuild @@ -1,12 +1,14 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_SETUPTOOLS=no +DISTUTILS_EXT=1 +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_PEP517=setuptools MY_PV="$(ver_rs 1-2 -)" MY_P="${PN}-${MY_PV}" -PYTHON_COMPAT=( python3_{10..11} pypy3 ) +PYTHON_COMPAT=( python3_{10..12} pypy3 ) inherit distutils-r1 edo flag-o-matic java-pkg-opt-2 perl-module @@ -32,14 +34,23 @@ RDEPEND=" ${DEPEND} java? ( virtual/jre:1.8 ) " +BDEPEND=" + python? ( + ${PYTHON_DEPS} + ${DISTUTILS_DEPS} + ) +" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" DOCS=( README TUTORIAL NEWS ) +PATCHES=( "${FILESDIR}/${PN}-1.28.1-gcc14.patch" ) + src_prepare() { + default sed -i "s|perl python||" src/extensions/Makefile.am || die - sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" src/extensions/java/Makefile.am || die - eapply_user + sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" \ + src/extensions/java/Makefile.am || die java-pkg_clean edo ./autogen.sh }
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 3e52eb73789654c3967bd3fd197a2b7b8f3ab8bf Author: Alessandro Barbieri gmail com> AuthorDate: Tue Jun 7 11:44:09 2022 + Commit: Alessandro Barbieri gmail com> CommitDate: Tue Jun 7 12:01:46 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3e52eb73 sys-cluster/genders: EAPI 8 Signed-off-by: Alessandro Barbieri gmail.com> ...ders-1.28.1.ebuild => genders-1.28.1-r1.ebuild} | 24 -- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/sys-cluster/genders/genders-1.28.1.ebuild b/sys-cluster/genders/genders-1.28.1-r1.ebuild similarity index 80% rename from sys-cluster/genders/genders-1.28.1.ebuild rename to sys-cluster/genders/genders-1.28.1-r1.ebuild index 772e6535e..be7bae790 100644 --- a/sys-cluster/genders/genders-1.28.1.ebuild +++ b/sys-cluster/genders/genders-1.28.1-r1.ebuild @@ -1,16 +1,16 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DISTUTILS_USE_SETUPTOOLS=no MY_PV="$(ver_rs 1-2 -)" MY_P="${PN}-${MY_PV}" PYTHON_COMPAT=( python3_{8..11} pypy3 ) -inherit distutils-r1 perl-module java-pkg-opt-2 flag-o-matic +inherit distutils-r1 edo flag-o-matic java-pkg-opt-2 perl-module -DESCRIPTION="Static cluster configuration database used for cluster configuration management." +DESCRIPTION="Static cluster configuration database used for cluster configuration management" HOMEPAGE="https://github.com/chaos/genders; SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz; S="${WORKDIR}/${PN}-${MY_P}" @@ -21,26 +21,27 @@ SLOT="0" IUSE="cxx java perl python" CDEPEND=" - perl? ( dev-lang/perl:= ) + perl? ( dev-lang/perl:= ) python? ( ${PYTHON_DEPS} ) " DEPEND=" ${CDEPEND} - java? ( virtual/jdk:1.8 ) + java? ( virtual/jdk:1.8 ) " RDEPEND=" ${DEPEND} - java? ( virtual/jre:1.8 ) + java? ( virtual/jre:1.8 ) " REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" DOCS=( README TUTORIAL NEWS ) 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 + sed -i "s|perl python||" src/extensions/Makefile.am || die + sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" src/extensions/java/Makefile.am || die eapply_user - ./autogen.sh + java-pkg_clean + edo ./autogen.sh } src_configure() { @@ -61,7 +62,7 @@ src_configure() { src_compile() { default - if use perl ; then + if use perl; then pushd "${S}/src/extensions/perl" || die perl-module_src_configure perl-module_src_compile @@ -70,7 +71,7 @@ src_compile() { if use python; then pushd "${S}/src/extensions/python" || die - cp genderssetup.py setup.py + cp genderssetup.py setup.py || die distutils-r1_src_compile popd || die fi @@ -104,4 +105,5 @@ src_install() { fi find "${ED}" -name '*.la' -delete || die + find "${ED}" -name '*.a' -delete || die }
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 942e72b509a72962ffaeca01217d9771f12ca409 Author: Alessandro Barbieri gmail com> AuthorDate: Sat May 28 12:47:39 2022 + Commit: Alessandro Barbieri gmail com> CommitDate: Sat May 28 12:53:32 2022 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=942e72b5 sys-cluster/genders: enable py3.11 Signed-off-by: Alessandro Barbieri gmail.com> sys-cluster/genders/genders-1.28.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-cluster/genders/genders-1.28.1.ebuild b/sys-cluster/genders/genders-1.28.1.ebuild index fda41cd15..772e6535e 100644 --- a/sys-cluster/genders/genders-1.28.1.ebuild +++ b/sys-cluster/genders/genders-1.28.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,7 +6,7 @@ EAPI=7 DISTUTILS_USE_SETUPTOOLS=no MY_PV="$(ver_rs 1-2 -)" MY_P="${PN}-${MY_PV}" -PYTHON_COMPAT=( python3_{8..10} pypy3 ) +PYTHON_COMPAT=( python3_{8..11} pypy3 ) inherit distutils-r1 perl-module java-pkg-opt-2 flag-o-matic
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 06a1feea9dc6542991d71bea792a2076f093eafa Author: Alessandro Barbieri gmail com> AuthorDate: Mon Sep 27 06:54:01 2021 + Commit: Alessandro Barbieri gmail com> CommitDate: Mon Sep 27 07:08:58 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=06a1feea sys-cluster/genders: ebuild maintenance Signed-off-by: Alessandro Barbieri gmail.com> ...ders-1.28.1.ebuild => genders-1.28.1-r1.ebuild} | 47 +++--- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/sys-cluster/genders/genders-1.28.1.ebuild b/sys-cluster/genders/genders-1.28.1-r1.ebuild similarity index 73% rename from sys-cluster/genders/genders-1.28.1.ebuild rename to sys-cluster/genders/genders-1.28.1-r1.ebuild index c58a8415b..10e804706 100644 --- a/sys-cluster/genders/genders-1.28.1.ebuild +++ b/sys-cluster/genders/genders-1.28.1-r1.ebuild @@ -1,32 +1,24 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7..9} ) DISTUTILS_USE_SETUPTOOLS=no +MY_PV="$(ver_rs 1-2 -)" +MY_P="${PN}-${MY_PV}" +PYTHON_COMPAT=( python3_{8..10} pypy3 ) -inherit autotools distutils-r1 perl-module java-pkg-opt-2 flag-o-matic - -if [[ ${PV} = ]]; 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 +inherit distutils-r1 perl-module java-pkg-opt-2 flag-o-matic DESCRIPTION="Static cluster configuration database used for cluster configuration management." HOMEPAGE="https://github.com/chaos/genders; +SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz; +S="${WORKDIR}/${PN}-${MY_P}" + +KEYWORDS="~amd64" 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:= ) @@ -41,6 +33,9 @@ RDEPEND=" java? ( virtual/jre:1.8 ) " +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +DOCS=( README TUTORIAL NEWS ) + 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 @@ -67,41 +62,45 @@ src_compile() { default if use perl ; then - cd "${S}/src/extensions/perl" + pushd "${S}/src/extensions/perl" || die perl-module_src_configure perl-module_src_compile + popd || die fi if use python; then - cd "${S}/src/extensions/python" + pushd "${S}/src/extensions/python" || die cp genderssetup.py setup.py distutils-r1_src_compile + popd || die fi } src_test() { - cd src/testsuite + pushd src/testsuite || die default - cd ../.. + popd || die } src_install() { default if use perl ; then - cd "${S}/src/extensions/perl" + pushd "${S}/src/extensions/perl" || die unset DOCS myinst=( DESTDIR="${D}" ) perl-module_src_install + popd || die fi if use python; then - cd "${S}/src/extensions/python" + pushd "${S}/src/extensions/python" || die unset DOCS python_install() { distutils-r1_python_install } distutils-r1_src_install + popd || die fi find "${ED}" -name '*.la' -delete || die
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: f1e6eee66da3083e0a99a8689382ea664dc40018 Author: Alessandro Barbieri gmail com> AuthorDate: Mon Sep 27 06:59:15 2021 + Commit: Alessandro Barbieri gmail com> CommitDate: Mon Sep 27 07:08:58 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f1e6eee6 sys-cluster/genders: add 1.28.1, drop 1.28.1-r1 Signed-off-by: Alessandro Barbieri gmail.com> sys-cluster/genders/{genders-1.28.1-r1.ebuild => genders-1.28.1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-cluster/genders/genders-1.28.1-r1.ebuild b/sys-cluster/genders/genders-1.28.1.ebuild similarity index 99% rename from sys-cluster/genders/genders-1.28.1-r1.ebuild rename to sys-cluster/genders/genders-1.28.1.ebuild index 10e804706..fda41cd15 100644 --- a/sys-cluster/genders/genders-1.28.1-r1.ebuild +++ b/sys-cluster/genders/genders-1.28.1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=7 DISTUTILS_USE_SETUPTOOLS=no MY_PV="$(ver_rs 1-2 -)"
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 7b5414849c78890e5d8bb93eb253be8e7801827d Author: Andrew Ammerlaan riseup net> AuthorDate: Sun Mar 28 10:51:50 2021 + Commit: Andrew Ammerlaan riseup net> CommitDate: Sun Mar 28 10:51:50 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b541484 sys-cluster/genders: drop old Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan riseup.net> sys-cluster/genders/Manifest | 1 - sys-cluster/genders/genders-1.27.3.ebuild | 117 -- 2 files changed, 118 deletions(-) diff --git a/sys-cluster/genders/Manifest b/sys-cluster/genders/Manifest index 220d99589..28e4a6341 100644 --- a/sys-cluster/genders/Manifest +++ b/sys-cluster/genders/Manifest @@ -1,2 +1 @@ -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.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild deleted file mode 100644 index 40266d5cb..0 --- a/sys-cluster/genders/genders-1.27.3.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit autotools distutils-r1 perl-module java-pkg-opt-2 flag-o-matic - -case "${PV}" in -) - SRC_URI="" - EGIT_REPO_URI="https://github.com/chaos/${PN}.git; - inherit git-r3 - KEYWORDS="" - ;; -*) - 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}" - ;; -esac - -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" - -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 ) -" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) -" - -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 -}
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 276879772d2c010f72d955f4c994fd0cffab2650 Author: Theo Anderson posteo de> AuthorDate: Sat Dec 26 06:45:11 2020 + Commit: Theo Anderson posteo de> CommitDate: Sat Dec 26 09:09:31 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=27687977 sys-cluster/genders: bump to 1.28.1 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson posteo.de> sys-cluster/genders/Manifest | 1 + sys-cluster/genders/genders-1.28.1.ebuild | 108 ++ 2 files changed, 109 insertions(+) diff --git a/sys-cluster/genders/Manifest b/sys-cluster/genders/Manifest index c1066698..220d9958 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 ..c58a8415 --- /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} = ]]; 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 +}
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 39d7e6a4d8f54e905a584c3455a8cbeb7aeaf1b4 Author: Alessandro Barbieri gmail com> AuthorDate: Fri Dec 11 00:42:51 2020 + Commit: Alessandro Barbieri gmail com> CommitDate: Fri Dec 11 15:20:17 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=39d7e6a4 sys-cluster/genders: remove live ebuild Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri gmail.com> sys-cluster/genders/genders-.ebuild | 117 1 file changed, 117 deletions(-) diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild deleted file mode 100644 index 40266d5c.. --- a/sys-cluster/genders/genders-.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8} ) -DISTUTILS_USE_SETUPTOOLS=no - -inherit autotools distutils-r1 perl-module java-pkg-opt-2 flag-o-matic - -case "${PV}" in -) - SRC_URI="" - EGIT_REPO_URI="https://github.com/chaos/${PN}.git; - inherit git-r3 - KEYWORDS="" - ;; -*) - 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}" - ;; -esac - -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" - -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 ) -" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) -" - -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 -}
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 9e3f68bdb837f85f952c438c2273a3cc9af5b2e4 Author: Theo Anderson posteo de> AuthorDate: Mon Nov 23 23:30:33 2020 + Commit: Theo Anderson posteo de> CommitDate: Mon Nov 23 23:30:33 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9e3f68bd sys-cluster/genders: explicit inherit flag-o-matic Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Theo Anderson posteo.de> sys-cluster/genders/genders-1.27.3.ebuild | 2 +- sys-cluster/genders/genders-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-cluster/genders/genders-1.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild index 93bd4a5b..40266d5c 100644 --- a/sys-cluster/genders/genders-1.27.3.ebuild +++ b/sys-cluster/genders/genders-1.27.3.ebuild @@ -6,7 +6,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8} ) DISTUTILS_USE_SETUPTOOLS=no -inherit autotools distutils-r1 perl-module java-pkg-opt-2 +inherit autotools distutils-r1 perl-module java-pkg-opt-2 flag-o-matic case "${PV}" in ) diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild index 93bd4a5b..40266d5c 100644 --- a/sys-cluster/genders/genders-.ebuild +++ b/sys-cluster/genders/genders-.ebuild @@ -6,7 +6,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8} ) DISTUTILS_USE_SETUPTOOLS=no -inherit autotools distutils-r1 perl-module java-pkg-opt-2 +inherit autotools distutils-r1 perl-module java-pkg-opt-2 flag-o-matic case "${PV}" in )
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 878c775a628c2c2649acd600b5f0c622beb71a3c Author: Alessandro Barbieri gmail com> AuthorDate: Sun Apr 19 17:34:02 2020 + Commit: Alessandro Barbieri gmail com> CommitDate: Sat Apr 25 00:37:14 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=878c775a sys-cluster/genders: lang="en" Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Alessandro Barbieri gmail.com> sys-cluster/genders/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-cluster/genders/metadata.xml b/sys-cluster/genders/metadata.xml index 1ac907d..7ea7721 100644 --- a/sys-cluster/genders/metadata.xml +++ b/sys-cluster/genders/metadata.xml @@ -8,5 +8,5 @@ chaos/genders - Genders is a static cluster configuration database used for cluster configuration management. It is used by a variety of tools and scripts for management of large clusters. The genders database is typically replicated on every node of the cluster. It describes the layout and configuration of the cluster so that tools and scripts can sense the variations of cluster nodes. By abstracting this information into a plain text file, it becomes possible to change the configuration of a cluster by modifying only one file. + Genders is a static cluster configuration database used for cluster configuration management. It is used by a variety of tools and scripts for management of large clusters. The genders database is typically replicated on every node of the cluster. It describes the layout and configuration of the cluster so that tools and scripts can sense the variations of cluster nodes. By abstracting this information into a plain text file, it becomes possible to change the configuration of a cluster by modifying only one file.
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 7e5a2c1af6ff81787fafb18ea56dfbae96a01e25 Author: Andrew Ammerlaan riseup net> AuthorDate: Thu Mar 5 10:55:44 2020 + Commit: Andrew Ammerlaan riseup net> CommitDate: Thu Mar 5 10:55:44 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7e5a2c1a sys-cluster/genders: Add py3_8 Package-Manager: Portage-2.3.92, Repoman-2.3.20 Signed-off-by: Andrew Ammerlaan riseup.net> sys-cluster/genders/genders-1.27.3.ebuild | 2 +- sys-cluster/genders/genders-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-cluster/genders/genders-1.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild index dfab2fb..3bb820e 100644 --- a/sys-cluster/genders/genders-1.27.3.ebuild +++ b/sys-cluster/genders/genders-1.27.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7,8} ) DISTUTILS_USE_SETUPTOOLS=no inherit autotools distutils-r1 perl-module java-pkg-opt-2 diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild index dfab2fb..3bb820e 100644 --- a/sys-cluster/genders/genders-.ebuild +++ b/sys-cluster/genders/genders-.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7,8} ) DISTUTILS_USE_SETUPTOOLS=no inherit autotools distutils-r1 perl-module java-pkg-opt-2
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 98520361b13c1d267f2fc8bf84f70ca40b733bc2 Author: Andrew Ammerlaan riseup net> AuthorDate: Thu Mar 5 10:53:04 2020 + Commit: Andrew Ammerlaan riseup net> CommitDate: Thu Mar 5 10:53:04 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=98520361 sys-cluster/genders: unset DOCS if USE="pyhton perl" DOCS is already taken care of by calling 'default' and having DOCS set when calling the distutils install function will cause the install to fail as the DOCS are not present in the python src directory Package-Manager: Portage-2.3.92, Repoman-2.3.20 Signed-off-by: Andrew Ammerlaan riseup.net> sys-cluster/genders/genders-1.27.3.ebuild | 2 ++ sys-cluster/genders/genders-.ebuild | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sys-cluster/genders/genders-1.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild index ddfedac..dfab2fb 100644 --- a/sys-cluster/genders/genders-1.27.3.ebuild +++ b/sys-cluster/genders/genders-1.27.3.ebuild @@ -99,12 +99,14 @@ src_install() { 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 } diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild index ddfedac..dfab2fb 100644 --- a/sys-cluster/genders/genders-.ebuild +++ b/sys-cluster/genders/genders-.ebuild @@ -99,12 +99,14 @@ src_install() { 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 }
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 6baab486bd693e4dbefacc77f3a7bb217da9b1d1 Author: Andrew Ammerlaan riseup net> AuthorDate: Thu Mar 5 10:43:48 2020 + Commit: Andrew Ammerlaan riseup net> CommitDate: Thu Mar 5 10:43:48 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6baab486 sys-cluster/genders: Also fix in . Package-Manager: Portage-2.3.92, Repoman-2.3.20 Signed-off-by: Andrew Ammerlaan riseup.net> sys-cluster/genders/genders-.ebuild | 6 ++ 1 file changed, 6 insertions(+) diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild index 99e5ae2..ddfedac 100644 --- a/sys-cluster/genders/genders-.ebuild +++ b/sys-cluster/genders/genders-.ebuild @@ -88,6 +88,12 @@ src_compile() { fi } +src_test() { + cd src/testsuite + default + cd ../.. +} + src_install() { default
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 394cdcbeabede017b8f76433dc4dd4c5d9cee6bd Author: Andrew Ammerlaan riseup net> AuthorDate: Thu Mar 5 10:41:10 2020 + Commit: Andrew Ammerlaan riseup net> CommitDate: Thu Mar 5 10:41:10 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=394cdcbe sys-cluster/genders: Fix failing test phase Package-Manager: Portage-2.3.92, Repoman-2.3.20 Signed-off-by: Andrew Ammerlaan riseup.net> sys-cluster/genders/genders-1.27.3.ebuild | 8 +++- sys-cluster/genders/genders-.ebuild | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/sys-cluster/genders/genders-1.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild index 8719f05..ddfedac 100644 --- a/sys-cluster/genders/genders-1.27.3.ebuild +++ b/sys-cluster/genders/genders-1.27.3.ebuild @@ -24,7 +24,7 @@ case "${PV}" in ;; esac -DESCRIPTION="Genders is a static cluster configuration database used for cluster configuration management." +DESCRIPTION="Static cluster configuration database used for cluster configuration management." HOMEPAGE="https://github.com/chaos/genders; LICENSE="GPL-2" SLOT="0" @@ -88,6 +88,12 @@ src_compile() { fi } +src_test() { + cd src/testsuite + default + cd ../.. +} + src_install() { default diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild index 8719f05..99e5ae2 100644 --- a/sys-cluster/genders/genders-.ebuild +++ b/sys-cluster/genders/genders-.ebuild @@ -24,7 +24,7 @@ case "${PV}" in ;; esac -DESCRIPTION="Genders is a static cluster configuration database used for cluster configuration management." +DESCRIPTION="Static cluster configuration database used for cluster configuration management." HOMEPAGE="https://github.com/chaos/genders; LICENSE="GPL-2" SLOT="0"
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 4803affbf0d1fe8c06c9aeb9dbcdc9268440832e Author: Alessandro Barbieri gmail com> AuthorDate: Tue Mar 3 05:08:01 2020 + Commit: Alessandro Barbieri gmail com> CommitDate: Tue Mar 3 05:08:01 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4803affb sys-cluster/genders: use DOCS array Package-Manager: Portage-2.3.91, Repoman-2.3.20 Signed-off-by: Alessandro Barbieri gmail.com> sys-cluster/genders/genders-1.27.3.ebuild | 3 ++- sys-cluster/genders/genders-.ebuild | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sys-cluster/genders/genders-1.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild index 3809e42..8719f05 100644 --- a/sys-cluster/genders/genders-1.27.3.ebuild +++ b/sys-cluster/genders/genders-1.27.3.ebuild @@ -30,6 +30,8 @@ LICENSE="GPL-2" SLOT="0" IUSE="cxx java perl python" +DOCS=( README TUTORIAL NEWS ) + CDEPEND=" perl? ( dev-lang/perl:= ) python? ( ${PYTHON_DEPS} ) @@ -88,7 +90,6 @@ src_compile() { src_install() { default - dodoc README TUTORIAL NEWS if use perl ; then cd "${S}/src/extensions/perl" diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild index 3809e42..8719f05 100644 --- a/sys-cluster/genders/genders-.ebuild +++ b/sys-cluster/genders/genders-.ebuild @@ -30,6 +30,8 @@ LICENSE="GPL-2" SLOT="0" IUSE="cxx java perl python" +DOCS=( README TUTORIAL NEWS ) + CDEPEND=" perl? ( dev-lang/perl:= ) python? ( ${PYTHON_DEPS} ) @@ -88,7 +90,6 @@ src_compile() { src_install() { default - dodoc README TUTORIAL NEWS if use perl ; then cd "${S}/src/extensions/perl"
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: 375281ea671695c9a6070d9dcb9f1a493274fc96 Author: Alessandro Barbieri gmail com> AuthorDate: Mon Mar 2 21:47:21 2020 + Commit: Alessandro Barbieri gmail com> CommitDate: Mon Mar 2 22:03:53 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=375281ea sys-cluster/genders: removed quotes Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Alessandro Barbieri gmail.com> sys-cluster/genders/genders-1.27.3.ebuild | 4 ++-- sys-cluster/genders/genders-.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys-cluster/genders/genders-1.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild index 3d13ce4..3809e42 100644 --- a/sys-cluster/genders/genders-1.27.3.ebuild +++ b/sys-cluster/genders/genders-1.27.3.ebuild @@ -59,14 +59,14 @@ src_configure() { use java && append-cflags "-I${S}/src/libgenders" use java && append-cflags "$(java-pkg_get-jni-cflags)" - local myconf="( + 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[@]}" } diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild index 3d13ce4..3809e42 100644 --- a/sys-cluster/genders/genders-.ebuild +++ b/sys-cluster/genders/genders-.ebuild @@ -59,14 +59,14 @@ src_configure() { use java && append-cflags "-I${S}/src/libgenders" use java && append-cflags "$(java-pkg_get-jni-cflags)" - local myconf="( + 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[@]}" }
[gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/genders/
commit: ec140108b2ebb3febb9b333cbea294953fd6a8df Author: Alessandro Barbieri gmail com> AuthorDate: Sat Feb 29 02:54:08 2020 + Commit: Alessandro Barbieri gmail com> CommitDate: Sat Feb 29 02:54:08 2020 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ec140108 sys-cluster/genders: new package Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Alessandro Barbieri gmail.com> sys-cluster/genders/Manifest | 1 + sys-cluster/genders/genders-1.27.3.ebuild | 108 ++ sys-cluster/genders/genders-.ebuild | 108 ++ sys-cluster/genders/metadata.xml | 12 4 files changed, 229 insertions(+) diff --git a/sys-cluster/genders/Manifest b/sys-cluster/genders/Manifest new file mode 100644 index 000..c106669 --- /dev/null +++ b/sys-cluster/genders/Manifest @@ -0,0 +1 @@ +DIST genders-1-27-3.tar.gz 1142250 BLAKE2B 49a9d0c6351c6c403bdcffa2019f14fe0142deae3331a045a54855a280f34625c6c8f78b2c517a34d0bde5d37dc59aedd16672fa7cc10c5bd4b5b7852445abae SHA512 a97bc9ebc8c167cf1aebade41fd3097e34ea27f4009bcc027e50d2dc354beb6e13d6eff1d8b8a334b6993f4396c8eba2ca4cd1e29d3dc6536086c2798a6d6751 diff --git a/sys-cluster/genders/genders-1.27.3.ebuild b/sys-cluster/genders/genders-1.27.3.ebuild new file mode 100644 index 000..3d13ce4 --- /dev/null +++ b/sys-cluster/genders/genders-1.27.3.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_{6,7} ) +DISTUTILS_USE_SETUPTOOLS=no + +inherit autotools distutils-r1 perl-module java-pkg-opt-2 + +case "${PV}" in +) + SRC_URI="" + EGIT_REPO_URI="https://github.com/chaos/${PN}.git; + inherit git-r3 + KEYWORDS="" + ;; +*) + 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}" + ;; +esac + +DESCRIPTION="Genders is a 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" + +CDEPEND=" + perl? ( dev-lang/perl:= ) + python? ( ${PYTHON_DEPS} ) +" +DEPEND=" + ${CDEPEND} + java? ( virtual/jdk:1.8 ) + +" + +RDEPEND=" + ${DEPEND} + java? ( virtual/jre:1.8 ) +" +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) +" + +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_install() { + default + dodoc README TUTORIAL NEWS + + if use perl ; then + cd "${S}/src/extensions/perl" + myinst=( DESTDIR="${D}" ) + perl-module_src_install + fi + + if use python; then + cd "${S}/src/extensions/python" + python_install() { + distutils-r1_python_install + } + distutils-r1_src_install + fi + + find "${ED}" -name '*.la' -delete || die +} diff --git a/sys-cluster/genders/genders-.ebuild b/sys-cluster/genders/genders-.ebuild new file mode 100644 index 000..3d13ce4 --- /dev/null +++ b/sys-cluster/genders/genders-.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_{6,7} ) +DISTUTILS_USE_SETUPTOOLS=no + +inherit autotools distutils-r1 perl-module java-pkg-opt-2 + +case "${PV}" in +) + SRC_URI="" + EGIT_REPO_URI="https://github.com/chaos/${PN}.git; + inherit git-r3 + KEYWORDS="" + ;; +*) + MY_PV="$(ver_rs 1-2 -)" + MY_P="${PN}-${MY_PV}" + SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz; +