summaryrefslogtreecommitdiff
path: root/media-sound/flake
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-11 06:41:28 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-11 06:41:28 +0000
commitf1634517e73f2faf342a366354c3e0f2edb45952 (patch)
treeae3c632ec3576f8d57b3acd5e1aba5643f0f6d9b /media-sound/flake
parentf9d8ddaae80afb8fa0924cd3f769f9b37dd373e1 (diff)
gentoo auto-resync : 11:01:2025 - 06:41:28
Diffstat (limited to 'media-sound/flake')
-rw-r--r--media-sound/flake/Manifest4
-rw-r--r--media-sound/flake/files/flake-0.11-make-instability.patch24
-rw-r--r--media-sound/flake/flake-0.11-r1.ebuild (renamed from media-sound/flake/flake-0.11.ebuild)6
3 files changed, 31 insertions, 3 deletions
diff --git a/media-sound/flake/Manifest b/media-sound/flake/Manifest
index 576540d33676..91fdeeedd6c6 100644
--- a/media-sound/flake/Manifest
+++ b/media-sound/flake/Manifest
@@ -1,4 +1,4 @@
-AUX flake-0.11-make-instability.patch 988 BLAKE2B d2fc2c0dcd2b33dd346462190f35560c30e109283e0c722a7d6522e4539af99c70f254ba12a86e8046dca8e5ebcd5433113a5f3ebc0ec4cad02a39aee2c61432 SHA512 149fdb2570e61e737a023e44bea6166b267f0226cfcb82f286d24376a67541fa54f8c3afc25ccf05bf60c4edcee28a0608ee52a6dc261595923f4b5f13007740
+AUX flake-0.11-make-instability.patch 1714 BLAKE2B 3a67d70e6a84e2c79e62a3b6e1285e604f57ef3594b4dc0a7b9b5484bf2990d0167405209687a11aa2ee086b138f6d11735ab3c763e0e749a118328e68051ff1 SHA512 58d3f9389536e3d432ae060985f2e782bf2fe6cc13431447a1d04231da5973f597406dabe37ec946e1eedb6de46032aa57bb86d840e8633e6c92463570e961a2
DIST flake-0.11.tar.bz2 43319 BLAKE2B e24b1f80ce2e1048c46db8957fae51f493a39a245d7c667c0b47713f65d6d78074b2d2c56d0345d0be142bddcd64db8d750c3eceb797bf43661472c8d4ed23b1 SHA512 045cbe7f5af29dfdc5843df3dccfa6faf1ce816566b2f3ac928b98e14f5ee0ec15ee5024a092da4e33beb5d87c31f38c0780970811c5b96ae72683aeac332584
-EBUILD flake-0.11.ebuild 780 BLAKE2B 33d4b1c8a2f8abd03da5b635c7263b2694da2c76e8b7a3ccb5832e9e964e5a2cdba18e1532a9d536fd40a9fbac520f1ea91f54a3cff142a8180536d58bf68e87 SHA512 d1de87911789f7222653ca525fd67c761b1ca71155c0152bec270a8e75af3f7353b3a924ace52bb23ae548b5e9b0cbae0c49194dd5a0af2e8b33342da54cc8f5
+EBUILD flake-0.11-r1.ebuild 937 BLAKE2B 8ed8abdac84506949daa29e7bac016dff04eaa949a835e30f3536c6c3bb57e60874f2e10d539985c6a2cc6ac47ed707d7d98b8d5692c3be5b5b09dabe70d2e65 SHA512 1615b3eaf240e4aeaa76036e5af18a04b709405fbd37ce9d26b1371d00a9d954922b1af2e1b6891db4a457849f9ffc6179f880cd173f4b422b8211b09714209c
MISC metadata.xml 333 BLAKE2B 36aa3b934575789a2cee9627d31d408294066ef734849de0d58bed1b16d970ad0d3a7c4288d7860e79a6a6b26e666b82603cb066949ba7f82d616c4b6139562c SHA512 8655c5524728b799e5f42a74efde3f09f9d7723d6b80d8a87e7b7ed5d7a83dcbf2aeb99e6dcbbe3a566f2c09f79ce0107a47f2f0060a635031d2767718a396a7
diff --git a/media-sound/flake/files/flake-0.11-make-instability.patch b/media-sound/flake/files/flake-0.11-make-instability.patch
index ac2bd95859fb..66cb47a4e53d 100644
--- a/media-sound/flake/files/flake-0.11-make-instability.patch
+++ b/media-sound/flake/files/flake-0.11-make-instability.patch
@@ -31,3 +31,27 @@ diff -ru a/flake/Makefile b/flake/Makefile
flake_g$(EXESUF): flake.o wav.o $(DEP_LIBS)
$(CC) $(FLAKE_LIBDIRS) $(LDFLAGS) -o $@ flake.o wav.o $(FLAKE_LIBS) $(EXTRALIBS)
cp -p flake_g$(EXESUF) flake$(EXESUF)
+Clean up implicit declaration in configure and prepare for C23
+diff -ru a/configure b/configure
+@@ -666,6 +667,7 @@
+ # test for strnlen in string.h
+ check_exec <<EOF && have_strnlen=yes || have_strnlen=no
+ #define _ISOC9X_SOURCE 1
++#define _GNU_SOURCE 1
++#include <strings.h>
+ #include <string.h>
+ int main( void ) { return (strnlen("help", 6) == 4)?0:1; }
+ EOF
+diff -ru a/common.h b/common.h
+--- a/common.h 2025-01-09 16:06:00.978525674 +0400
++++ b//common.h 2025-01-09 16:07:06.592168373 +0400
+@@ -87,7 +87,8 @@
+ return i;
+ }
+ #elif !defined(__USE_GNU)
+-extern size_t strnlen(const char *s, size_t maxlen);
++#include <strings.h>
++//extern size_t strnlen(const char *s, size_t maxlen);
+ #endif
+
+ #endif /* COMMON_H */
diff --git a/media-sound/flake/flake-0.11.ebuild b/media-sound/flake/flake-0.11-r1.ebuild
index 995a85be4f49..25a2b34a6e6f 100644
--- a/media-sound/flake/flake-0.11.ebuild
+++ b/media-sound/flake/flake-0.11-r1.ebuild
@@ -16,7 +16,11 @@ KEYWORDS="amd64 x86"
PATCHES=("${FILESDIR}"/${P}-make-instability.patch)
src_configure() {
- # NIH configure script
+ # NIH configure script that uses hardcoded cc for discovery
+ # https://bugs.gentoo.org/947767
+ sed -i -e "s:cc=\"gcc\":cc=\"$(tc-getCC)\":" configure \
+ || die failed to patch CC
+
./configure \
--ar="$(tc-getAR)" \
--cc="$(tc-getCC)" \