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 )"