Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-editors/kakoune/files/, app-editors/kakoune/
Date: Tue, 04 May 2021 22:18:00
Message-Id: 1620166621.60d821c5d1cb49b5dca0e4869240dfa742b08209.sam@gentoo
1 commit: 60d821c5d1cb49b5dca0e4869240dfa742b08209
2 Author: Jakov Smolic <jakov.smolic <AT> sartura <DOT> hr>
3 AuthorDate: Fri Apr 30 16:08:13 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Tue May 4 22:17:01 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60d821c5
7
8 app-editors/kakoune: Respect CFLAGS, fix gcc-11 compilation
9
10 Closes: https://bugs.gentoo.org/727558
11 Closes: https://bugs.gentoo.org/787029
12 Signed-off-by: Jakov Smolic <jakov.smolic <AT> sartura.hr>
13 Signed-off-by: Sam James <sam <AT> gentoo.org>
14
15 .../kakoune/files/kakoune-2020.01.16-gcc-11.patch | 11 +++++++++
16 .../kakoune/kakoune-2020.01.16_p20200601.ebuild | 28 ++++++++++++++--------
17 2 files changed, 29 insertions(+), 10 deletions(-)
18
19 diff --git a/app-editors/kakoune/files/kakoune-2020.01.16-gcc-11.patch b/app-editors/kakoune/files/kakoune-2020.01.16-gcc-11.patch
20 new file mode 100644
21 index 00000000000..d558c49347c
22 --- /dev/null
23 +++ b/app-editors/kakoune/files/kakoune-2020.01.16-gcc-11.patch
24 @@ -0,0 +1,11 @@
25 +https://bugs.gentoo.org/787029
26 +--- a/src/regex_impl.cc
27 ++++ b/src/regex_impl.cc
28 +@@ -12,6 +12,7 @@
29 +
30 + #include <cstdio>
31 + #include <cstring>
32 ++#include <limits>
33 +
34 + namespace Kakoune
35 + {
36
37 diff --git a/app-editors/kakoune/kakoune-2020.01.16_p20200601.ebuild b/app-editors/kakoune/kakoune-2020.01.16_p20200601.ebuild
38 index bcbba488281..66bf600f407 100644
39 --- a/app-editors/kakoune/kakoune-2020.01.16_p20200601.ebuild
40 +++ b/app-editors/kakoune/kakoune-2020.01.16_p20200601.ebuild
41 @@ -3,11 +3,13 @@
42
43 EAPI=7
44
45 -MY_COMMIT="6fa26b8dd2ac0931fe688370728c47086277d883"
46 +inherit toolchain-funcs
47
48 +MY_COMMIT="6fa26b8dd2ac0931fe688370728c47086277d883"
49 DESCRIPTION="Modal editor inspired by vim"
50 HOMEPAGE="http://kakoune.org/ https://github.com/mawww/kakoune"
51 SRC_URI="https://github.com/mawww/kakoune/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
52 +S="${WORKDIR}/kakoune-${MY_COMMIT}"
53
54 LICENSE="Unlicense"
55 SLOT="0"
56 @@ -17,25 +19,31 @@ DEPEND="sys-libs/ncurses:0=[unicode]"
57 RDEPEND="${DEPEND}"
58 BDEPEND="virtual/pkgconfig"
59
60 -PATCHES=( "${FILESDIR}"/kakoune-2020.01.16-enable-ebuild-syntax-highlight.patch )
61 +PATCHES=(
62 + "${FILESDIR}"/${PN}-2020.01.16-enable-ebuild-syntax-highlight.patch
63 + "${FILESDIR}"/${PN}-2020.01.16-gcc-11.patch
64 +)
65
66 -S="${WORKDIR}/kakoune-${MY_COMMIT}"
67 +src_prepare() {
68 + sed -i '/CXXFLAGS += -O3/d' src/Makefile || die
69 + default
70 +}
71
72 -src_configure() { :; }
73 +src_configure() {
74 + tc-export CXX
75 +}
76
77 src_compile() {
78 - cd src/ || die
79 - emake all
80 + emake -C src all
81 }
82
83 src_test() {
84 - cd src/ || die
85 - emake test
86 + emake -C src test
87 }
88
89 src_install() {
90 - emake PREFIX="${D}"/usr docdir="${D}/usr/share/doc/${PF}" install
91 + emake PREFIX="${D}"/usr docdir="${ED}/usr/share/doc/${PF}" install
92
93 - rm "${D}/usr/share/man/man1/kak.1.gz" || die
94 + rm "${ED}/usr/share/man/man1/kak.1.gz" || die
95 doman doc/kak.1
96 }