[gentoo-commits] repo/gentoo:master commit in: media-sound/fluidsynth/, media-sound/fluidsynth/files/
commit: 9e552d99b687f2928013eb6edce08911c0c1b454 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Aug 2 19:35:35 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 3 17:12:11 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e552d99 media-sound/fluidsynth: drop 2.3.2, 2.3.2-r2 Closes: https://bugs.gentoo.org/910418 Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/fluidsynth/Manifest| 1 - .../2.3.2-musl-implicit-declaration-fix.patch | 34 -- media-sound/fluidsynth/fluidsynth-2.3.2-r2.ebuild | 123 - media-sound/fluidsynth/fluidsynth-2.3.2.ebuild | 121 4 files changed, 279 deletions(-) diff --git a/media-sound/fluidsynth/Manifest b/media-sound/fluidsynth/Manifest index 8bb9c4fb6e62..40a26bdefe76 100644 --- a/media-sound/fluidsynth/Manifest +++ b/media-sound/fluidsynth/Manifest @@ -1,2 +1 @@ -DIST fluidsynth-2.3.2.tar.gz 1773755 BLAKE2B 2d88e52223ff9c6bc5bcbcd8b15f30abb12632202b9a5c5eecc5eb95620aeaa2d7d9b80b76e6b26eef95ca92521bdc9e6d539f8235d90ca0429b12bb72db1a6f SHA512 21798b5a80a7edd8ef02b983d9b230af45cc66b98b32d593228e12dbec15b12c6cf6c0f3692c12af66de1ba2049fa9d6ad2b68c7d1579347eec14d24870b0025 DIST fluidsynth-2.3.3.tar.gz 1774806 BLAKE2B 718d64a75cad7f589008b023942425b9c8c2f72b82ad9d554723c44d7af14adf1455404187904d6474cda5ebeb1c8aeb4eba55a73b4cb92b16b905923627827f SHA512 702b80ff9c8e2ba9fadd46a0377a295be78900c831ec4b6b75c2f5fee7e453b2e1f5511b076ccc044be7e6eb87086230c50c317dad3597a16d610e16032410fc diff --git a/media-sound/fluidsynth/files/2.3.2-musl-implicit-declaration-fix.patch b/media-sound/fluidsynth/files/2.3.2-musl-implicit-declaration-fix.patch deleted file mode 100644 index ae53ad240979.. --- a/media-sound/fluidsynth/files/2.3.2-musl-implicit-declaration-fix.patch +++ /dev/null @@ -1,34 +0,0 @@ -https://github.com/FluidSynth/fluidsynth/pull/1244 -From: Brahmajit Das -Date: Thu, 11 May 2023 23:14:42 +0530 -Subject: [PATCH] Fix implicit declaration of function strcasecmp with musl - -This will also help in making the source code c99 compilant, thus -helping in packaing for newer compilers (for example clang 16 and gcc 14) - -Signed-off-by: Brahmajit Das a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -159,6 +159,7 @@ include ( CheckIncludeFile ) - include ( CheckSymbolExists ) - include ( CheckTypeSize ) - check_include_file ( string.h HAVE_STRING_H ) -+check_include_file ( strings.h HAVE_STRINGS_H ) - check_include_file ( stdlib.h HAVE_STDLIB_H ) - check_include_file ( stdio.h HAVE_STDIO_H ) - check_include_file ( math.h HAVE_MATH_H ) a/src/utils/fluidsynth_priv.h -+++ b/src/utils/fluidsynth_priv.h -@@ -45,6 +45,9 @@ - #include - #endif - -+#if HAVE_STRINGS_H -+#include -+#endif - - #include "fluidsynth.h" - --- -2.40.1 - diff --git a/media-sound/fluidsynth/fluidsynth-2.3.2-r2.ebuild b/media-sound/fluidsynth/fluidsynth-2.3.2-r2.ebuild deleted file mode 100644 index 3f03e71bc6c8.. --- a/media-sound/fluidsynth/fluidsynth-2.3.2-r2.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib systemd toolchain-funcs - -DESCRIPTION="Software real-time synthesizer based on the Soundfont 2 specifications" -HOMEPAGE="https://www.fluidsynth.org; -SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1+" -SLOT="0/3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="alsa dbus debug examples ipv6 jack ladspa lash network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads" - -BDEPEND=" - virtual/pkgconfig -" -DEPEND=" - dev-libs/glib:2[${MULTILIB_USEDEP}] - alsa? ( - media-libs/alsa-lib[${MULTILIB_USEDEP}] - lash? ( media-sound/lash[${MULTILIB_USEDEP}] ) - ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - jack? ( virtual/jack[${MULTILIB_USEDEP}] ) - ladspa? ( - media-libs/ladspa-sdk[${MULTILIB_USEDEP}] - media-plugins/cmt-plugins[${MULTILIB_USEDEP}] - ) - pipewire? ( - media-video/pipewire:0=[${MULTILIB_USEDEP}] - ) - portaudio? ( media-libs/portaudio[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] ) - sndfile? ( media-libs/libsndfile[${MULTILIB_USEDEP}] ) -" -RDEPEND="${DEPEND}" - -DOCS=( AUTHORS ChangeLog README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt ) - -PATCHES=( "${FILESDIR}/${PV}-musl-implicit-declaration-fix.patch" ) - -src_configure() { - local mycmakeargs=( - -DCMAKE_C_COMPILER="$(tc-getCC)" - -Denable-alsa=$(usex alsa) -
[gentoo-commits] repo/gentoo:master commit in: media-sound/fluidsynth/, media-sound/fluidsynth/files/
commit: 182ea990541d25de97602cd9f1935e751f6a94d5 Author: Brahmajit Das gmail com> AuthorDate: Thu May 11 17:53:04 2023 + Commit: Sam James gentoo org> CommitDate: Thu May 11 21:05:18 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=182ea990 media-sound/fluidsynth: Fix implicit declaration of function strcasecmp Closes: https://bugs.gentoo.org/906150 Signed-off-by: Brahmajit Das gmail.com> Closes: https://github.com/gentoo/gentoo/pull/30995 Signed-off-by: Sam James gentoo.org> .../2.3.2-musl-implicit-declaration-fix.patch | 34 ++ media-sound/fluidsynth/fluidsynth-2.3.2-r1.ebuild | 123 + 2 files changed, 157 insertions(+) diff --git a/media-sound/fluidsynth/files/2.3.2-musl-implicit-declaration-fix.patch b/media-sound/fluidsynth/files/2.3.2-musl-implicit-declaration-fix.patch new file mode 100644 index ..ce9cf7ffc896 --- /dev/null +++ b/media-sound/fluidsynth/files/2.3.2-musl-implicit-declaration-fix.patch @@ -0,0 +1,34 @@ +https://github.com/FluidSynth/fluidsynth/pull/1244 +From: Brahmajit Das +Date: Thu, 11 May 2023 23:14:42 +0530 +Subject: [PATCH] Fix implicit declaration of function strcasecmp with musl + +This will also help in making the source code c99 compilant, thus +helping in packaing for newer compilers (for example clang 16 and gcc 14) + +Signed-off-by: Brahmajit Das +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -159,6 +159,7 @@ include ( CheckIncludeFile ) + include ( CheckSymbolExists ) + include ( CheckTypeSize ) + check_include_file ( string.h HAVE_STRING_H ) ++check_include_file ( string.h HAVE_STRINGS_H ) + check_include_file ( stdlib.h HAVE_STDLIB_H ) + check_include_file ( stdio.h HAVE_STDIO_H ) + check_include_file ( math.h HAVE_MATH_H ) +--- a/src/utils/fluidsynth_priv.h b/src/utils/fluidsynth_priv.h +@@ -45,6 +45,9 @@ + #include + #endif + ++#if HAVE_STRINGS_H ++#include ++#endif + + #include "fluidsynth.h" + +-- +2.40.1 + diff --git a/media-sound/fluidsynth/fluidsynth-2.3.2-r1.ebuild b/media-sound/fluidsynth/fluidsynth-2.3.2-r1.ebuild new file mode 100644 index ..de5c7306eba0 --- /dev/null +++ b/media-sound/fluidsynth/fluidsynth-2.3.2-r1.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib systemd toolchain-funcs + +DESCRIPTION="Software real-time synthesizer based on the Soundfont 2 specifications" +HOMEPAGE="https://www.fluidsynth.org; +SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1+" +SLOT="0/3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="alsa dbus debug examples ipv6 jack ladspa lash network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads" + +BDEPEND=" + virtual/pkgconfig +" +DEPEND=" + dev-libs/glib:2[${MULTILIB_USEDEP}] + alsa? ( + media-libs/alsa-lib[${MULTILIB_USEDEP}] + lash? ( media-sound/lash[${MULTILIB_USEDEP}] ) + ) + dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + jack? ( virtual/jack[${MULTILIB_USEDEP}] ) + ladspa? ( + media-libs/ladspa-sdk[${MULTILIB_USEDEP}] + media-plugins/cmt-plugins[${MULTILIB_USEDEP}] + ) + pipewire? ( + media-video/pipewire:0=[${MULTILIB_USEDEP}] + ) + portaudio? ( media-libs/portaudio[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] ) + readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] ) + sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] ) + sndfile? ( media-libs/libsndfile[${MULTILIB_USEDEP}] ) +" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS ChangeLog README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt ) + +PATCHES=( "${FILESDIR}/${PV}-musl-implicit-declaration-fix.patch" ) + +src_configure() { + local mycmakeargs=( + -DCMAKE_C_COMPILER="$(tc-getCC)" + -Denable-alsa=$(usex alsa) + -Denable-aufile=ON + -Denable-dbus=$(usex dbus) + -Denable-dsound=OFF # Windows + -Denable-floats=OFF # loat instead of double for DSP samples + -Denable-fpe-check=$(usex debug) + -Denable-ipv6=$(usex ipv6) + -Denable-jack=$(usex jack) + -Denable-ladspa=$(usex ladspa) + -Denable-libinstpatch=ON # https://github.com/swami/libinstpatch + -Denable-midishare=OFF # http://midishare.sourceforge.net/ + -Denable-network=$(usex network) + -Denable-opensles=OFF + -Denable-oboe=OFF # requires OpenSLES and/or AAudio + -Denable-oss=$(usex oss) + -Denable-libsndfile=$(usex sndfile) + -Denable-portaudio=$(usex portaudio) + -Denable-profiling=$(usex debug) +