commit:     5086d8b803903cfb72af61066a76c23f7a955c92
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun May  2 07:17:03 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon May  3 16:49:01 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5086d8b8

dev-libs/libmaxminddb: use live ebuild template

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild | 22 +++++++++++++++++++---
 dev-libs/libmaxminddb/libmaxminddb-9999.ebuild  | 20 ++++++++++++++++----
 2 files changed, 35 insertions(+), 7 deletions(-)

diff --git a/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild 
b/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild
index c0672dead58..2428e17f254 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild
@@ -7,11 +7,17 @@ inherit toolchain-funcs
 
 DESCRIPTION="C library for the MaxMind DB file format"
 HOMEPAGE="https://github.com/maxmind/libmaxminddb";
-SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz";
+if [[ ${PV} == *9999 ]] ; then
+       EGIT_REPO_URI="https://github.com/maxmind/libmaxminddb.git";
+       inherit autotools git-r3
+else
+       
SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz";
+
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 
~sparc ~x86"
+fi
 
 LICENSE="Apache-2.0"
 SLOT="0/0.0.7"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
@@ -19,12 +25,22 @@ DEPEND="test? ( dev-perl/IPC-Run3 )"
 
 DOCS=( Changes.md )
 
+src_prepare() {
+       default
+
+       if [[ ${PV} == *9999 ]] ; then
+               eautoreconf
+       fi
+}
+
 src_configure() {
-       econf --disable-static
        tc-export AR CC
+
+       econf --disable-static
 }
 
 src_install() {
        default
+
        find "${ED}" -name '*.la' -delete || die
 }

diff --git a/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild 
b/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild
index 455b8716649..2428e17f254 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild
@@ -3,11 +3,18 @@
 
 EAPI=7
 
-inherit autotools toolchain-funcs git-r3
+inherit toolchain-funcs
 
 DESCRIPTION="C library for the MaxMind DB file format"
 HOMEPAGE="https://github.com/maxmind/libmaxminddb";
-EGIT_REPO_URI="https://github.com/maxmind/libmaxminddb.git";
+if [[ ${PV} == *9999 ]] ; then
+       EGIT_REPO_URI="https://github.com/maxmind/libmaxminddb.git";
+       inherit autotools git-r3
+else
+       
SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz";
+
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 
~sparc ~x86"
+fi
 
 LICENSE="Apache-2.0"
 SLOT="0/0.0.7"
@@ -20,15 +27,20 @@ DOCS=( Changes.md )
 
 src_prepare() {
        default
-       eautoreconf
+
+       if [[ ${PV} == *9999 ]] ; then
+               eautoreconf
+       fi
 }
 
 src_configure() {
-       econf --disable-static
        tc-export AR CC
+
+       econf --disable-static
 }
 
 src_install() {
        default
+
        find "${ED}" -name '*.la' -delete || die
 }

Reply via email to