commit:     234429e49e6704b24e6e6349f7003bcb8c622b36
Author:     Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Sun Jun 26 23:42:42 2022 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Mon Jun 27 02:56:24 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=234429e4

dev-lang/harec: Unify live and release ebuilds

Closes: https://bugs.gentoo.org/854165
Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>

 dev-lang/harec/harec-0_pre20220624.ebuild | 23 +++++++++++++++++------
 dev-lang/harec/harec-9999.ebuild          | 23 +++++++++++++++++------
 2 files changed, 34 insertions(+), 12 deletions(-)

diff --git a/dev-lang/harec/harec-0_pre20220624.ebuild 
b/dev-lang/harec/harec-0_pre20220624.ebuild
index 6a49f84d2..d603c9aea 100644
--- a/dev-lang/harec/harec-0_pre20220624.ebuild
+++ b/dev-lang/harec/harec-0_pre20220624.ebuild
@@ -3,22 +3,33 @@
 
 EAPI=8
 
+if [[ "${PV}" = "9999" ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/harec";
+       S="${WORKDIR}/${P}/build"
+else
+       EGIT_COMMIT="62d4204f21332d97ad7697f628eade9137e9c3bc"
+       
SRC_URI="https://git.sr.ht/~sircmpwn/harec/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
+       S="${WORKDIR}/${PN}-${EGIT_COMMIT}/build"
+
+       KEYWORDS="~amd64 ~arm64 ~riscv"
+fi
+
+
 DESCRIPTION="The Hare compiler"
 HOMEPAGE="https://harelang.org/";
-EGIT_COMMIT="62d4204f21332d97ad7697f628eade9137e9c3bc"
-SRC_URI="https://git.sr.ht/~sircmpwn/harec/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}/build"
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
 
 DEPEND="sys-devel/qbe"
 RDEPEND="${DEPEND}"
 
 src_unpack() {
        default
-       git-r3_src_unpack
-       mkdir -p "${S}" || die
+
+       [[ "${PV}" = "9999" ]] && git-r3_src_unpack
+
+       mkdir "${S}" || die
 }
 
 src_configure() {

diff --git a/dev-lang/harec/harec-9999.ebuild b/dev-lang/harec/harec-9999.ebuild
index 6227b5845..d603c9aea 100644
--- a/dev-lang/harec/harec-9999.ebuild
+++ b/dev-lang/harec/harec-9999.ebuild
@@ -1,14 +1,23 @@
 # Copyright 2021-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
+
+if [[ "${PV}" = "9999" ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/harec";
+       S="${WORKDIR}/${P}/build"
+else
+       EGIT_COMMIT="62d4204f21332d97ad7697f628eade9137e9c3bc"
+       
SRC_URI="https://git.sr.ht/~sircmpwn/harec/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
+       S="${WORKDIR}/${PN}-${EGIT_COMMIT}/build"
+
+       KEYWORDS="~amd64 ~arm64 ~riscv"
+fi
 
-inherit git-r3
 
 DESCRIPTION="The Hare compiler"
 HOMEPAGE="https://harelang.org/";
-EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/harec";
-S="${WORKDIR}/${P}/build"
 LICENSE="GPL-3"
 SLOT="0"
 
@@ -17,8 +26,10 @@ RDEPEND="${DEPEND}"
 
 src_unpack() {
        default
-       git-r3_src_unpack
-       mkdir "${WORKDIR}/${P}/build" || die
+
+       [[ "${PV}" = "9999" ]] && git-r3_src_unpack
+
+       mkdir "${S}" || die
 }
 
 src_configure() {

Reply via email to