commit:     186da07aa7b9ce8ca4c124bd3b6068fe95f034e2
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 20 09:37:34 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Dec 20 09:38:02 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=186da07a

dev-util/libabigail: add live ebuild

Useful for testing recent changes/fixes for ghostscript at least.

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

 dev-util/libabigail/libabigail-2.2.ebuild               | 17 ++++++++++++-----
 .../{libabigail-2.2.ebuild => libabigail-9999.ebuild}   | 17 ++++++++++++-----
 2 files changed, 24 insertions(+), 10 deletions(-)

diff --git a/dev-util/libabigail/libabigail-2.2.ebuild 
b/dev-util/libabigail/libabigail-2.2.ebuild
index e57b7f1c2158..3bd31a3ad9b3 100644
--- a/dev-util/libabigail/libabigail-2.2.ebuild
+++ b/dev-util/libabigail/libabigail-2.2.ebuild
@@ -20,15 +20,22 @@ inherit autotools bash-completion-r1 python-any-r1 
out-of-source
 
 DESCRIPTION="Suite of tools for checking ABI differences between ELF objects"
 HOMEPAGE="https://sourceware.org/libabigail/";
-SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz";
-if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
-       SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz
 )"
-       LIBABIGAIL_DOCS_USEFLAG="doc"
+if [[ ${PV} == 9999 ]] ; then
+       LIBABIGAIL_DOCS_PREBUILT=0
+       EGIT_REPO_URI="https://sourceware.org/git/libabigail.git";
+       inherit git-r3
+else
+       SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz";
+       if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+               SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz
 )"
+               LIBABIGAIL_DOCS_USEFLAG="doc"
+       fi
+
+       KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv"
 fi
 
 LICENSE="Apache-2.0-with-LLVM-exceptions"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv"
 IUSE="${LIBABIGAIL_DOCS_USEFLAG} test"
 RESTRICT="!test? ( test )"
 

diff --git a/dev-util/libabigail/libabigail-2.2.ebuild 
b/dev-util/libabigail/libabigail-9999.ebuild
similarity index 82%
copy from dev-util/libabigail/libabigail-2.2.ebuild
copy to dev-util/libabigail/libabigail-9999.ebuild
index e57b7f1c2158..3bd31a3ad9b3 100644
--- a/dev-util/libabigail/libabigail-2.2.ebuild
+++ b/dev-util/libabigail/libabigail-9999.ebuild
@@ -20,15 +20,22 @@ inherit autotools bash-completion-r1 python-any-r1 
out-of-source
 
 DESCRIPTION="Suite of tools for checking ABI differences between ELF objects"
 HOMEPAGE="https://sourceware.org/libabigail/";
-SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz";
-if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
-       SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz
 )"
-       LIBABIGAIL_DOCS_USEFLAG="doc"
+if [[ ${PV} == 9999 ]] ; then
+       LIBABIGAIL_DOCS_PREBUILT=0
+       EGIT_REPO_URI="https://sourceware.org/git/libabigail.git";
+       inherit git-r3
+else
+       SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz";
+       if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then
+               SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz
 )"
+               LIBABIGAIL_DOCS_USEFLAG="doc"
+       fi
+
+       KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv"
 fi
 
 LICENSE="Apache-2.0-with-LLVM-exceptions"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv"
 IUSE="${LIBABIGAIL_DOCS_USEFLAG} test"
 RESTRICT="!test? ( test )"
 

Reply via email to