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() {
