commit:     f04e77ca66382a2e6b08f3de51b887da8f9f2c8e
Author:     Holger Hoffstätte <holger <AT> applied-asynchrony <DOT> com>
AuthorDate: Wed Jan  7 21:22:06 2026 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Jan  8 15:14:37 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f04e77ca

media-gfx/sfftobmp: add 3.1.4_p20250813 with build fixes

- use a slightly less dead GH snapshot
- fix build with boost-1.89

Closes: https://bugs.gentoo.org/963467
Signed-off-by: Holger Hoffstätte <holger <AT> applied-asynchrony.com>
Part-of: https://github.com/gentoo/gentoo/pull/45286
Closes: https://github.com/gentoo/gentoo/pull/45286
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 media-gfx/sfftobmp/Manifest                        |  1 +
 .../sfftobmp/files/sfftobmp-3.1.4-boost-1.89.patch | 21 ++++++++++++
 media-gfx/sfftobmp/metadata.xml                    |  1 +
 media-gfx/sfftobmp/sfftobmp-3.1.4_p20250813.ebuild | 40 ++++++++++++++++++++++
 4 files changed, 63 insertions(+)

diff --git a/media-gfx/sfftobmp/Manifest b/media-gfx/sfftobmp/Manifest
index 3f9d87bf5e5a..91fd5fcaf3db 100644
--- a/media-gfx/sfftobmp/Manifest
+++ b/media-gfx/sfftobmp/Manifest
@@ -1 +1,2 @@
+DIST sfftobmp-3.1.4_p20250813.tar.gz 7274212 BLAKE2B 
cad075033a9c487658722ee3e044955eb5849b9e4af235e1f75b3f62bfaa5a8a3693c6c9d81879784f9442c65bf40a7a9bc1f6053e0afa5d7937e8df1964efb5
 SHA512 
1ed1af8ed61b20c9237c3281622ec3dad2c07aec4216395ad1faf7982c14597c8c3558d2cad810f8e73ac9110380d801953178a6e88cb8dc39eb6e162d740c71
 DIST sfftobmp3_1_2_src.zip 121478 BLAKE2B 
fe5e09d358cfa75a45a05e780fcf8b3409ae9791882c8c4ab3fe99b078cade57a75751343c42a5d7764702ca32565e8c97d417e3c095c10a01b6fcd0f09f03b3
 SHA512 
3c460dcd60486954f792ecc8e864d109dabbae30b56a6ba4b3228a42dd489fd88793e4d93e2d032e6cd1c552bf5e217bc2afb3eae85a1a4e1db340f7761905b7

diff --git a/media-gfx/sfftobmp/files/sfftobmp-3.1.4-boost-1.89.patch 
b/media-gfx/sfftobmp/files/sfftobmp-3.1.4-boost-1.89.patch
new file mode 100644
index 000000000000..ca0d86f6024b
--- /dev/null
+++ b/media-gfx/sfftobmp/files/sfftobmp-3.1.4-boost-1.89.patch
@@ -0,0 +1,21 @@
+Bug: https://bugs.gentoo.org/963467
+
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -3,4 +3,4 @@
+ AM_CPPFLAGS         =  -I$(top_builddir) -I$(top_srcdir)
+ bin_PROGRAMS = sfftobmp
+ sfftobmp_SOURCES = my_getopt.c cmdline.cpp codes.cpp common.cpp decoder.cpp 
input.cpp main.cpp output.cpp
+-sfftobmp_LDADD = @TIFF_LIB@ @JPEG_LIB@ -lboost_filesystem -lboost_system
++sfftobmp_LDADD = @TIFF_LIB@ @JPEG_LIB@ -lboost_filesystem
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -284,7 +288,7 @@ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir)
+ sfftobmp_SOURCES = my_getopt.c cmdline.cpp codes.cpp common.cpp decoder.cpp 
input.cpp main.cpp output.cpp
+-sfftobmp_LDADD = @TIFF_LIB@ @JPEG_LIB@ -lboost_filesystem -lboost_system
++sfftobmp_LDADD = @TIFF_LIB@ @JPEG_LIB@ -lboost_filesystem
+ all: config.h
+       $(MAKE) $(AM_MAKEFLAGS) all-am
+ 

diff --git a/media-gfx/sfftobmp/metadata.xml b/media-gfx/sfftobmp/metadata.xml
index bb5600c11f9f..7adaacaf9f2c 100644
--- a/media-gfx/sfftobmp/metadata.xml
+++ b/media-gfx/sfftobmp/metadata.xml
@@ -3,6 +3,7 @@
 <pkgmetadata>
        <!-- maintainer-needed -->
        <upstream>
+               <remote-id type="github">Sonderstorch/sfftools</remote-id>
                <remote-id type="sourceforge">sfftools</remote-id>
        </upstream>
 </pkgmetadata>

diff --git a/media-gfx/sfftobmp/sfftobmp-3.1.4_p20250813.ebuild 
b/media-gfx/sfftobmp/sfftobmp-3.1.4_p20250813.ebuild
new file mode 100644
index 000000000000..2d1bcb1e125a
--- /dev/null
+++ b/media-gfx/sfftobmp/sfftobmp-3.1.4_p20250813.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="sff to bmp converter"
+HOMEPAGE="https://github.com/Sonderstorch/sfftools";
+
+# no up-to-date releases or tags
+COMMIT="7f7b11dd4b290e135a16c2972457d09ad843ff67"
+SRC_URI="https://github.com/Sonderstorch/sfftools/archive/${COMMIT}.tar.gz -> 
${P}.tar.gz"
+
+S="${WORKDIR}/sfftools-${COMMIT}/sfftobmp3/trunk"
+
+LICENSE="HPND MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~x86"
+
+RDEPEND="
+       dev-libs/boost:=
+       media-libs/libjpeg-turbo:=
+       media-libs/tiff:=
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-3.1.4-boost-1.89.patch
+)
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_install() {
+       default
+       dodoc doc/{changes,credits,readme}
+}

Reply via email to