commit:     9ccc798ee0f285317f413cdb3ea4e9cd1eb2b874
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Dec  7 14:30:43 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Dec  7 14:30:43 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ccc798e

dev-libs/libtecla: EAPI 8, fix configure w/ clang 16

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../libtecla/files/libtecla-1.6.3-configure-clang16.patch    | 12 ++++++++++++
 .../{libtecla-1.6.3.ebuild => libtecla-1.6.3-r1.ebuild}      |  6 +++---
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/dev-libs/libtecla/files/libtecla-1.6.3-configure-clang16.patch 
b/dev-libs/libtecla/files/libtecla-1.6.3-configure-clang16.patch
new file mode 100644
index 000000000000..9a8a67df6f96
--- /dev/null
+++ b/dev-libs/libtecla/files/libtecla-1.6.3-configure-clang16.patch
@@ -0,0 +1,12 @@
+--- a/configure.in
++++ b/configure.in
+@@ -94,6 +94,9 @@ dnl statement.
+ 
+ AC_CANONICAL_SYSTEM
+ 
++dnl Needed for ptsname and friends.
++AC_USE_SYSTEM_EXTENSIONS
++
+ dnl In early versions of Solaris, some libraries are in /usr/ccs/lib,
+ dnl where gcc doesn't look. The tests below for the curses library
+ dnl would thus fail without this directory being added to the search

diff --git a/dev-libs/libtecla/libtecla-1.6.3.ebuild 
b/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild
similarity index 92%
rename from dev-libs/libtecla/libtecla-1.6.3.ebuild
rename to dev-libs/libtecla/libtecla-1.6.3-r1.ebuild
index 11d293e3468f..4487a6f6dfe6 100644
--- a/dev-libs/libtecla/libtecla-1.6.3.ebuild
+++ b/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild
@@ -1,13 +1,14 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=8
 
 inherit autotools flag-o-matic
 
 DESCRIPTION="Tecla command-line editing library"
 HOMEPAGE="https://www.astro.caltech.edu/~mcs/tecla/";
 SRC_URI="https://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz";
+S="${WORKDIR}"/libtecla
 
 LICENSE="icu"
 SLOT="0"
@@ -17,8 +18,6 @@ IUSE="static-libs"
 DEPEND="sys-libs/ncurses:="
 RDEPEND="${DEPEND}"
 
-S=${WORKDIR}/libtecla
-
 PATCHES=(
        "${FILESDIR}"/${PN}-1.6.1-install.patch
        "${FILESDIR}"/${PN}-1.6.1-no-strip.patch
@@ -27,6 +26,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.6.1-prll-install.patch
        "${FILESDIR}"/${PN}-1.6.3-static-libs.patch
        "${FILESDIR}"/${PN}-1.6.3-secure-runpath.patch
+       "${FILESDIR}"/${PN}-1.6.3-configure-clang16.patch
 )
 
 src_prepare() {

Reply via email to