commit:     cf70db8f5c225d96d60757a0b35c379c18c8cac0
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 29 00:08:17 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Apr 29 00:12:12 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf70db8f

dev-libs/libsigsegv: add 2.15

This has the patch I mentioned at https://bugs.gentoo.org/942319#c3
but not the one OP mentions.

Bug: https://bugs.gentoo.org/942319
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/libsigsegv/Manifest               |  1 +
 dev-libs/libsigsegv/libsigsegv-2.15.ebuild | 30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/dev-libs/libsigsegv/Manifest b/dev-libs/libsigsegv/Manifest
index 0be8b3f72400..b9033f8657e9 100644
--- a/dev-libs/libsigsegv/Manifest
+++ b/dev-libs/libsigsegv/Manifest
@@ -1 +1,2 @@
 DIST libsigsegv-2.14.tar.gz 464658 BLAKE2B 
1b6d93dc5414c686de458cc62412c95ebf8932aac3aa463bb76da67e1b25779880d760b229d9a2c6ee0a2a22c2d3c7a81a364e8731fe5a4f1f639a0f68d6ea57
 SHA512 
423dade56636fe38356f0976e1288178cb1c7c059615e9f70ad693a1e4194feba47a583b0804717e95a866da271b1ea5f80083c54a121577983dd23e5aa9f056
+DIST libsigsegv-2.15.tar.gz 494383 BLAKE2B 
cf0323b50f9f5d5c3c72bfd272ac16ec280b38dcac7f624caf5d7c0532e172e8a5ea38c27e3b686f89a47e115cb5db84a83d70149b7165931ea322e7c3cd1995
 SHA512 
5558585ffbf243a328cf040a540576ff73813076f53b182bb8af7b5d3b8abe877694279886fb0d25b3d5197c836b46f7f0338206b098c673e7ee3f6581cb787c

diff --git a/dev-libs/libsigsegv/libsigsegv-2.15.ebuild 
b/dev-libs/libsigsegv/libsigsegv-2.15.ebuild
new file mode 100644
index 000000000000..ea393fb27260
--- /dev/null
+++ b/dev-libs/libsigsegv/libsigsegv-2.15.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Library for handling page faults in user mode"
+HOMEPAGE="https://www.gnu.org/software/libsigsegv/";
+SRC_URI="mirror://gnu/libsigsegv/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+src_configure() {
+       econf --enable-shared
+
+       if tc-is-cross-compiler && [[ ${CHOST} == sparc64* ]] ; then
+               # Tries to use fault-linux-sparc-old.h otherwise which is
+               # for non-POSIX systems (bug #833469)
+               sed -i -e "s:fault-linux-sparc-old.h:fault-linux-sparc.h:" 
config.status config.h.in config.h || die
+       fi
+}
+
+src_install() {
+       emake DESTDIR="${D}" install
+       rm -f "${ED}/usr/$(get_libdir)"/*.la || die
+       dodoc AUTHORS ChangeLog* NEWS PORTING README
+}

Reply via email to