commit:     14ca378a00a5ea2ba252d6f6cd417315727763de
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Thu Oct  3 12:47:20 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Thu Oct  3 15:08:44 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14ca378a

dev-lang/nprolog: fix implicit addwstr

Closes: https://bugs.gentoo.org/939034
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 dev-lang/nprolog/files/nprolog-3.22-ncursesw.patch | 13 +++++++++++++
 dev-lang/nprolog/nprolog-3.22.ebuild               | 10 ++++++++++
 dev-lang/nprolog/nprolog-3.30.ebuild               | 10 ++++++++++
 3 files changed, 33 insertions(+)

diff --git a/dev-lang/nprolog/files/nprolog-3.22-ncursesw.patch 
b/dev-lang/nprolog/files/nprolog-3.22-ncursesw.patch
new file mode 100644
index 000000000000..695c055b3f17
--- /dev/null
+++ b/dev-lang/nprolog/files/nprolog-3.22-ncursesw.patch
@@ -0,0 +1,13 @@
+diff --git a/edlog.c b/edlog.c
+index 206e6a6..317a4ee 100644
+--- a/edlog.c
++++ b/edlog.c
+@@ -8,7 +8,7 @@
+ #define _XOPEN_SOURCE_EXTENDED
+ #define NCURSES_OPAQUE 1
+ #ifdef __linux__
+-#include <ncurses.h>
++#include <ncursesw/ncurses.h>
+ #else
+ #include <curses.h>
+ #endif

diff --git a/dev-lang/nprolog/nprolog-3.22.ebuild 
b/dev-lang/nprolog/nprolog-3.22.ebuild
index 40d3b000da40..39a1d076726e 100644
--- a/dev-lang/nprolog/nprolog-3.22.ebuild
+++ b/dev-lang/nprolog/nprolog-3.22.ebuild
@@ -22,8 +22,18 @@ fi
 LICENSE="BSD-2"
 SLOT="0"
 
+PATCHES=( "${FILESDIR}/${PN}-3.22-ncursesw.patch" )
+
 DOCS=( README{,-ja}.md document )
 
+src_prepare() {
+       if [[ -f edlog ]] ; then
+               rm edlog || die
+       fi
+
+       default
+}
+
 src_compile() {
        emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 }

diff --git a/dev-lang/nprolog/nprolog-3.30.ebuild 
b/dev-lang/nprolog/nprolog-3.30.ebuild
index 40d3b000da40..39a1d076726e 100644
--- a/dev-lang/nprolog/nprolog-3.30.ebuild
+++ b/dev-lang/nprolog/nprolog-3.30.ebuild
@@ -22,8 +22,18 @@ fi
 LICENSE="BSD-2"
 SLOT="0"
 
+PATCHES=( "${FILESDIR}/${PN}-3.22-ncursesw.patch" )
+
 DOCS=( README{,-ja}.md document )
 
+src_prepare() {
+       if [[ -f edlog ]] ; then
+               rm edlog || die
+       fi
+
+       default
+}
+
 src_compile() {
        emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 }

Reply via email to