summaryrefslogtreecommitdiff
path: root/dev-scheme/guile-ncurses
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-05-12 16:42:50 +0300
committerV3n3RiX <venerix@koprulu.sector>2022-05-12 16:42:50 +0300
commit752d6256e5204b958b0ef7905675a940b5e9172f (patch)
tree330d16e6362a49cbed8875a777fe641a43376cd3 /dev-scheme/guile-ncurses
parent0c100b7dd2b30e75b799d806df4ef899fd98e1ea (diff)
gentoo resync : 12.05.2022
Diffstat (limited to 'dev-scheme/guile-ncurses')
-rw-r--r--dev-scheme/guile-ncurses/Manifest3
-rw-r--r--dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch38
-rw-r--r--dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild (renamed from dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild)8
3 files changed, 48 insertions, 1 deletions
diff --git a/dev-scheme/guile-ncurses/Manifest b/dev-scheme/guile-ncurses/Manifest
index 324c1e79fef7..c2968c26a4b7 100644
--- a/dev-scheme/guile-ncurses/Manifest
+++ b/dev-scheme/guile-ncurses/Manifest
@@ -1,3 +1,4 @@
+AUX guile-ncurses-3.0-slibtool.patch 1593 BLAKE2B ffabe52966b527e6d27da9a7d5518d48db875b5cf1dbbb1c435d990ced5011c41a2d81e9c0a8dc1dc7e2cb042643989777262e9c856c02aaaa8887494859b4c1 SHA512 9c7b1419c21525c6abc91d5b9c9b00ad3ae64a97fd6f1f1bc05dd80f77603706f702def71af5f0bbc85cd5eb4beed4c35b14cadbb289c726d14aedb4e2bda897
DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2 SHA512 6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac
-EBUILD guile-ncurses-3.0.ebuild 1343 BLAKE2B de7758bbda1c477256526d8ab703be4220d7946288feccdc75cff94460c52f69f1cbb866e3fa72482739220aeebcef32aa09356be214fa27da9de0270422624b SHA512 ceaa6f395e383b9167546021fab431e6bc413449548014f7b9d46a06614f004eb98bbd5e727dc115c0e35369d65c67c45338bf5181f9e443ac8459284be165e5
+EBUILD guile-ncurses-3.0-r1.ebuild 1443 BLAKE2B 7ff53ea2f3fdd2c478e61743a0df2d32923ec5feb12af02a8ca88706e4ad0297022fe24c17118bc1b4cc8687158669ec31655378b96a144083000efbeaef68d4 SHA512 2d56e28182ca0f3540f935bf03e686ff85feb2571c7708fa6c926d52f3ba63ba4e15f1fd84c3804842aa26a38f83ea8c7ceb181ff81ddd888d9dd79a862c0741
MISC metadata.xml 547 BLAKE2B 6607b13dbae6f4aa4364cb8227c49bc96ab5bccd739af9c8c6731974132be80f9ef891c642c58cb0591678fdca5902df765f35a56df33faefd9833e695d950cf SHA512 a1fed1ceed50336ecdca1b6f8e17ea85bf81808fc2230215e52e654a3a7c8f10890978f057972f501d72d798b1e75b114fac4c6f53621120c205fdea1bf39057
diff --git a/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch b/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch
new file mode 100644
index 000000000000..5c102fca6011
--- /dev/null
+++ b/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch
@@ -0,0 +1,38 @@
+commit 8c8327c8518508380bd68f52db19432b776833e5
+Author: orbea <orbea@riseup.net>
+Date: Mon May 9 09:06:04 2022 -0700
+
+ build: Link with -ltinfow/-ltinfow to fix undefined references
+
+diff --git a/configure.ac b/configure.ac
+index f194166..954d9b2 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -200,6 +200,13 @@ AS_IF([test "$with_ncursesw" = check],
+ with_ncursesw=yes],
+ [AC_MSG_FAILURE([--with-ncursesw was given, but, test for ncursesw failed])])])
+
++AS_IF([test "$with_ncursesw" = yes],
++ [AC_SEARCH_LIBS([LINES], [tinfow],
++ [AC_DEFINE([HAVE_TINFOW],
++ [1],
++ [Define if you have libtinfow])],
++ [AC_MSG_FAILURE([--with-ncursesw was given, but, test for tinfow failed])])])
++
+ AS_IF([test "$with_ncursesw" = no],
+ [AC_SEARCH_LIBS([initscr], [ncurses],
+ [AC_DEFINE([HAVE_NCURSES],
+@@ -207,6 +214,13 @@ AS_IF([test "$with_ncursesw" = no],
+ [Define if you have libncurses])],
+ [AC_MSG_FAILURE([the ncurses library was not found])])])
+
++AS_IF([test "$with_ncursesw" = no],
++ [AC_SEARCH_LIBS([LINES], [tinfo],
++ [AC_DEFINE([HAVE_TINFO],
++ [1],
++ [Define if you have libntinfo])],
++ [AC_MSG_FAILURE([the tinfo library was not found])])])
++
+ AM_CONDITIONAL([WIDE], [test "$with_ncursesw" = yes])
+
+ AC_MSG_NOTICE([checking for term.h])
diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild
index 361ce458158d..19c1e87ccc47 100644
--- a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild
+++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+inherit autotools
+
DESCRIPTION="Guile FFI to ncurses library for text-based console UI"
HOMEPAGE="https://www.gnu.org/software/guile-ncurses/"
SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz"
@@ -23,6 +25,10 @@ BDEPEND="sys-apps/texinfo"
# It's a portage's false positive. bug #677600
QA_PREBUILT='*[.]go'
+PATCHES=(
+ "${FILESDIR}/${P}-slibtool.patch" # 843416
+)
+
src_prepare() {
default
@@ -52,6 +58,8 @@ src_prepare() {
for bad_test in "${bad_tests[@]}" ; do
echo "#t" > test/${bad_test}.scm || die
done
+
+ eautoreconf # 843560
}
src_test() {