commit:     2f0963023339fa175e780f9a1797f75731a67d54
Author:     Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Sat Aug  6 22:25:11 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri Sep  9 06:20:48 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f096302

app-editors/vis: Sync live with stable

Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-editors/vis/vis-9999.ebuild | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/app-editors/vis/vis-9999.ebuild b/app-editors/vis/vis-9999.ebuild
index 9f919a60fc33..5a59b6cd9f88 100644
--- a/app-editors/vis/vis-9999.ebuild
+++ b/app-editors/vis/vis-9999.ebuild
@@ -1,17 +1,26 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
+
+MY_PTV=0.5
 LUA_COMPAT=( lua5-2 lua5-3 )
 
-inherit lua-single git-r3 optfeature
+inherit lua-single optfeature
+
+if [ "${PV}" == "9999" ]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/martanne/vis.git";
+else
+       
SRC_URI="https://github.com/martanne/vis/releases/download/v${PV}/${P}.tar.gz
+               test? ( 
https://github.com/martanne/vis-test/releases/download/v${MY_PTV}/vis-test-${MY_PTV}.tar.gz
 )"
+       KEYWORDS="~amd64 ~arm ~riscv ~x86"
+fi
 
 DESCRIPTION="modern, legacy free, simple yet efficient vim-like editor"
 HOMEPAGE="https://github.com/martanne/vis";
-EGIT_REPO_URI="https://github.com/martanne/vis.git";
 LICENSE="ISC"
 SLOT="0"
-KEYWORDS=""
 IUSE="+ncurses +lua selinux test tre"
 REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
 RESTRICT="!test? ( test )"
@@ -31,6 +40,19 @@ pkg_setup() {
 }
 
 src_prepare() {
+       if use test; then
+               if [ ! "${PV}" == "9999" ]; then
+                       rm -r test || die
+                       mv "${WORKDIR}/vis-test-${MY_PTV}" test || die
+               fi
+
+               # https://bugs.gentoo.org/722014 
https://github.com/martanne/vis-test/pull/22
+               sed -i 's;./ccan-config > config.h;./ccan-config "${CC}" 
${CFLAGS} > config.h;' test/core/Makefile || die
+
+               # https://github.com/martanne/vis-test/issues/27 a Werror clone
+               sed -i 's;|| strstr(output, "warning");;' 
test/core/ccan-config.c || die
+       fi
+
        sed -i 's|STRIP?=.*|STRIP=true|' Makefile || die
        sed -i 's|${DOCPREFIX}/vis|${DOCPREFIX}|' Makefile || die
        sed -i 's|DOCUMENTATION = LICENSE|DOCUMENTATION =|' Makefile || die

Reply via email to