commit:     a9c787d623526c3dbeb6aaefe3f83f86b1839578
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 23 09:31:44 2021 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue Nov 23 09:33:41 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9c787d6

app-misc/tdfsb: update EAPI 5 -> 8

Bug: https://bugs.gentoo.org/826438
Closes: https://bugs.gentoo.org/734212
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 .../tdfsb/files/tdfsb-0.0.10-void-return.patch     | 13 ++++++
 app-misc/tdfsb/tdfsb-0.0.10-r2.ebuild              | 47 ++++++++++++++++++++++
 2 files changed, 60 insertions(+)

diff --git a/app-misc/tdfsb/files/tdfsb-0.0.10-void-return.patch 
b/app-misc/tdfsb/files/tdfsb-0.0.10-void-return.patch
new file mode 100644
index 000000000000..f092363f01cd
--- /dev/null
+++ b/app-misc/tdfsb/files/tdfsb-0.0.10-void-return.patch
@@ -0,0 +1,13 @@
+As the code below the altered block shows, this was redundant to begin with.
+
+--- a/tdfsb.c
++++ b/tdfsb.c
+@@ -2794,8 +2794,6 @@
+                             else
+                             {
+                                 strcpy(TDFSB_CURRENTPATH,temp_trunc);        
+-                                TDFSB_FUNC_IDLE=nullDisplay; 
TDFSB_FUNC_DISP=noDisplay; 
+-                                return;
+                             }
+                           TDFSB_FUNC_IDLE=nullDisplay;
+                             TDFSB_FUNC_DISP=noDisplay;

diff --git a/app-misc/tdfsb/tdfsb-0.0.10-r2.ebuild 
b/app-misc/tdfsb/tdfsb-0.0.10-r2.ebuild
new file mode 100644
index 000000000000..cae3e543ef20
--- /dev/null
+++ b/app-misc/tdfsb/tdfsb-0.0.10-r2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="SDL based graphical file browser"
+HOMEPAGE="https://www.determinate.net/webdata/seg/tdfsb.html";
+SRC_URI="https://www.determinate.net/webdata/data/${P}.tar.gz";
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+
+DEPEND="media-libs/freeglut
+       media-libs/sdl-image
+       media-libs/smpeg
+       virtual/glu
+       x11-libs/libX11
+       x11-libs/libXext
+       x11-libs/libXi
+       x11-libs/libXmu"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-asneeded.patch
+       "${FILESDIR}"/${P}-debugging.patch
+       "${FILESDIR}"/${P}-format-security.patch
+       "${FILESDIR}"/${P}-void-return.patch
+)
+
+src_prepare() {
+       default
+
+       sed -i -e "s|-O2|${CFLAGS} ${LDFLAGS}|" \
+               -e "s:gcc:$(tc-getCC):" "${S}"/compile.sh || die
+}
+
+src_compile() {
+       ./compile.sh || die "compile failed"
+}
+
+src_install() {
+       dobin tdfsb
+       dodoc ChangeLog README
+}

Reply via email to