[gentoo-commits] repo/gentoo:master commit in: media-libs/flac/, media-libs/flac/files/
commit: 29d5b7044e17aaa0a3a3691f4d86c64458d27869 Author: Sam James gentoo org> AuthorDate: Wed Nov 23 03:33:59 2022 + Commit: Sam James gentoo org> CommitDate: Wed Nov 23 03:34:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29d5b704 media-libs/flac: fix -Wstrict-prototypes in configure We may well have people proactively trying to use it and it's cheap to fix & build. Signed-off-by: Sam James gentoo.org> .../flac-1.4.2-macro-wstrict-prototypes.patch | 31 ++ .../{flac-1.4.2.ebuild => flac-1.4.2-r1.ebuild}| 4 +++ 2 files changed, 35 insertions(+) diff --git a/media-libs/flac/files/flac-1.4.2-macro-wstrict-prototypes.patch b/media-libs/flac/files/flac-1.4.2-macro-wstrict-prototypes.patch new file mode 100644 index ..d836f6aa2206 --- /dev/null +++ b/media-libs/flac/files/flac-1.4.2-macro-wstrict-prototypes.patch @@ -0,0 +1,31 @@ +https://github.com/xiph/flac/pull/521 + +From afd9e9006d2c18d184db098bec0a0618cb4f0283 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Wed, 23 Nov 2022 03:31:30 + +Subject: [PATCH] libFLAC.m4, libFLAC++.m4: fix -Wstrict-prototypes + +Signed-off-by: Sam James +--- a/src/libFLAC++/libFLAC++.m4 b/src/libFLAC++/libFLAC++.m4 +@@ -57,7 +57,7 @@ dnl + #include + #include + +-int main () ++int main (void) + { + system("touch conf.libFLAC++test"); + return 0; +--- a/src/libFLAC/libFLAC.m4 b/src/libFLAC/libFLAC.m4 +@@ -58,7 +58,7 @@ dnl + #include + #include + +-int main () ++int main (void) + { + system("touch conf.libFLACtest"); + return 0; + diff --git a/media-libs/flac/flac-1.4.2.ebuild b/media-libs/flac/flac-1.4.2-r1.ebuild similarity index 96% rename from media-libs/flac/flac-1.4.2.ebuild rename to media-libs/flac/flac-1.4.2-r1.ebuild index 7f778649fd96..df75f0e6829f 100644 --- a/media-libs/flac/flac-1.4.2.ebuild +++ b/media-libs/flac/flac-1.4.2-r1.ebuild @@ -28,6 +28,10 @@ BDEPEND=" virtual/pkgconfig abi_x86_32? ( dev-lang/nasm )" +PATCHES=( + "${FILESDIR}"/${PN}-1.4.2-macro-wstrict-prototypes.patch +) + multilib_src_configure() { local myeconfargs=( --disable-doxygen-docs
[gentoo-commits] repo/gentoo:master commit in: media-libs/flac/, media-libs/flac/files/
commit: 843116182c8038fb70225fa0b3b50c6008b5fef3 Author: Till Schäfer uni-dortmund de> AuthorDate: Fri Jan 15 09:25:53 2021 + Commit: Miroslav Šulc gentoo org> CommitDate: Sat Jan 16 12:08:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84311618 media-libs/flac: fix zero prefix md5sum check Bug: https://bugs.gentoo.org/719792 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Till Schäfer uni-dortmund.de> Closes: https://github.com/gentoo/gentoo/pull/19064 Signed-off-by: Miroslav Šulc gentoo.org> ...ac-1.3.3-fix-zero-first-byte-md5sum-check.patch | 13 + media-libs/flac/flac-1.3.3-r1.ebuild | 61 ++ 2 files changed, 74 insertions(+) diff --git a/media-libs/flac/files/flac-1.3.3-fix-zero-first-byte-md5sum-check.patch b/media-libs/flac/files/flac-1.3.3-fix-zero-first-byte-md5sum-check.patch new file mode 100644 index 000..bcad809374e --- /dev/null +++ b/media-libs/flac/files/flac-1.3.3-fix-zero-first-byte-md5sum-check.patch @@ -0,0 +1,13 @@ +diff --git a/src/flac/decode.c b/src/flac/decode.c +index c26d3f60..bd3f6524 100644 +--- a/src/flac/decode.c b/src/flac/decode.c +@@ -1307,7 +1307,7 @@ void metadata_callback(const FLAC__StreamDecoder *decoder, const FLAC__StreamMet + if(metadata->type == FLAC__METADATA_TYPE_STREAMINFO) { + FLAC__uint64 skip, until; + decoder_session->got_stream_info = true; +- decoder_session->has_md5sum = memcmp(metadata->data.stream_info.md5sum, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16); ++ decoder_session->has_md5sum = memcmp(metadata->data.stream_info.md5sum, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) != 0; + decoder_session->bps = metadata->data.stream_info.bits_per_sample; + decoder_session->channels = metadata->data.stream_info.channels; + decoder_session->sample_rate = metadata->data.stream_info.sample_rate; diff --git a/media-libs/flac/flac-1.3.3-r1.ebuild b/media-libs/flac/flac-1.3.3-r1.ebuild new file mode 100644 index 000..de296da512f --- /dev/null +++ b/media-libs/flac/flac-1.3.3-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal + +DESCRIPTION="free lossless audio encoder and decoder" +HOMEPAGE="https://xiph.org/flac/; +SRC_URI="https://downloads.xiph.org/releases/${PN}/${P}.tar.xz; + +LICENSE="BSD FDL-1.2 GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+cxx debug ogg cpu_flags_ppc_altivec cpu_flags_ppc_vsx cpu_flags_x86_sse static-libs" + +RDEPEND="ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + abi_x86_32? ( dev-lang/nasm ) +" +BDEPEND=" + app-arch/xz-utils + virtual/pkgconfig + !elibc_uclibc? ( sys-devel/gettext ) +" + +PATCHES=( "${FILESDIR}/flac-1.3.3-fix-zero-first-byte-md5sum-check.patch" ) + +multilib_src_configure() { + local myeconfargs=( + --disable-doxygen-docs + --disable-examples + --disable-xmms-plugin + $([[ ${CHOST} == *-darwin* ]] && echo "--disable-asm-optimizations") + $(use_enable cpu_flags_ppc_altivec altivec) + $(use_enable cpu_flags_ppc_vsx vsx) + $(use_enable cpu_flags_x86_sse sse) + $(use_enable cxx cpplibs) + $(use_enable debug) + $(use_enable ogg) + $(use_enable static-libs static) + + # cross-compile fix (bug #521446) + # no effect if ogg support is disabled + --with-ogg + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_test() { + if [[ ${UID} != 0 ]]; then + emake -j1 check + else + ewarn "Tests will fail if ran as root, skipping." + fi +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -type f -name '*.la' -delete || die +}
[gentoo-commits] repo/gentoo:master commit in: media-libs/flac/, media-libs/flac/files/
commit: abe3db8a5db4cc1a9c0a5d3a3f6355e84500ae76 Author: Tim Harder gentoo org> AuthorDate: Wed Apr 12 10:52:34 2017 + Commit: Tim Harder gentoo org> CommitDate: Wed Apr 12 10:52:34 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abe3db8a media-libs/flac: remove old media-libs/flac/Manifest | 1 - media-libs/flac/files/flac-1.3.0-asneeded.patch| 21 --- .../flac/files/flac-1.3.0-dontbuild-examples.patch | 30 - media-libs/flac/files/flac-1.3.1-cflags.patch | 23 --- media-libs/flac/files/flac-1.3.1-x32.patch | 69 - media-libs/flac/flac-1.3.1-r1.ebuild | 72 -- 6 files changed, 216 deletions(-) diff --git a/media-libs/flac/Manifest b/media-libs/flac/Manifest index defc4e68875..5ba1fd2ccd1 100644 --- a/media-libs/flac/Manifest +++ b/media-libs/flac/Manifest @@ -1,2 +1 @@ -DIST flac-1.3.1.tar.xz 941848 SHA256 4773c0099dba767d963fd92143263be338c48702172e8754b9bc5103efe1c56c SHA512 923cd0ffe2155636febf2b4633791bc83370d57080461b97ebb69ea21a4b1be7c0ff376c7fc8ca3979af4714e761112114a24b49ff6c80228b58b929db6e96d5 WHIRLPOOL abda096c0c1392499a613cc99c917cd519a20936bb98390a466c971ee981385a0e249e80f0bdac27b1eb6566a3392c1a4cb6ff9a6695952f16127a0b290fa5d4 DIST flac-1.3.2.tar.xz 776192 SHA256 91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f SHA512 63910e8ebbe508316d446ffc9eb6d02efbd5f47d29d2ea7864da9371843c8e671854db6e89ba043fe08aef1845b8ece70db80f1cce853f591ca30d56ef7c3a15 WHIRLPOOL 158a3dbb621aab556388a7e46f0b760934011ae9f20d4921927d1c62fee9be0434294b3afcf93db355704c24822cfcfc24dc2d4b2b32ef13447633671e20fe7c diff --git a/media-libs/flac/files/flac-1.3.0-asneeded.patch b/media-libs/flac/files/flac-1.3.0-asneeded.patch deleted file mode 100644 index a38b3202500..000 --- a/media-libs/flac/files/flac-1.3.0-asneeded.patch +++ /dev/null @@ -1,21 +0,0 @@ flac-1.3.0/src/flac/Makefile.am -+++ flac-1.3.0/src/flac/Makefile.am -@@ -51,7 +51,7 @@ - $(top_builddir)/src/share/replaygain_analysis/libreplaygain_analysis.la \ - $(top_builddir)/src/share/replaygain_synthesis/libreplaygain_synthesis.la \ - $(top_builddir)/src/libFLAC/libFLAC.la \ -- @LIBICONV@ \ -+ @LTLIBICONV@ \ - -lm - - CLEANFILES = flac.exe flac-1.3.0/src/metaflac/Makefile.am -+++ flac-1.3.0/src/metaflac/Makefile.am -@@ -48,6 +48,6 @@ - $(top_builddir)/src/share/getopt/libgetopt.la \ - $(top_builddir)/src/share/utf8/libutf8.la \ - $(top_builddir)/src/libFLAC/libFLAC.la \ -- @LIBICONV@ -+ @LTLIBICONV@ - - CLEANFILES = metaflac.exe diff --git a/media-libs/flac/files/flac-1.3.0-dontbuild-examples.patch b/media-libs/flac/files/flac-1.3.0-dontbuild-examples.patch deleted file mode 100644 index 5c25dd588f2..000 --- a/media-libs/flac/files/flac-1.3.0-dontbuild-examples.patch +++ /dev/null @@ -1,30 +0,0 @@ flac-1.3.0/configure.ac -+++ flac-1.3.0/configure.ac -@@ -319,6 +319,12 @@ - fi - AC_SUBST(OGG_PACKAGE) - -+dnl Build examples? -+AC_ARG_ENABLE(examples, -+ AS_HELP_STRING([--disable-examples], [Don't build examples during make]),, -+ enable_examples="yes") -+AM_CONDITIONAL(EXAMPLES, [test "$enable_examples" = "yes"]) -+ - dnl check for i18n(internationalization); these are from libiconv/gettext - AM_ICONV - AM_LANGINFO_CODESET flac-1.3.0/Makefile.am -+++ flac-1.3.0/Makefile.am -@@ -31,7 +31,11 @@ - - ACLOCAL_AMFLAGS = -I m4 - --SUBDIRS = doc include m4 man src examples test build objs -+SUBDIRS = doc include m4 man src test build objs -+ -+if EXAMPLES -+SUBDIRS += examples -+endif - - EXTRA_DIST = \ - COPYING.FDL \ diff --git a/media-libs/flac/files/flac-1.3.1-cflags.patch b/media-libs/flac/files/flac-1.3.1-cflags.patch deleted file mode 100644 index 758e7b31c13..000 --- a/media-libs/flac/files/flac-1.3.1-cflags.patch +++ /dev/null @@ -1,23 +0,0 @@ flac-1.3.1/configure.ac -+++ flac-1.3.1/configure.ac -@@ -348,12 +348,8 @@ - - if test "x$debug" = xtrue; then - CPPFLAGS="-DDEBUG $CPPFLAGS" -- CFLAGS=$(echo "$CFLAGS" | sed 's/-g//') -- CFLAGS="-g $CFLAGS" - else - CPPFLAGS="-DNDEBUG $CPPFLAGS" -- CFLAGS=$(echo "$CFLAGS" | sed 's/-O2//;s/-g//') -- CFLAGS="-O3 -funroll-loops $CFLAGS" - fi - - XIPH_GCC_VERSION -@@ -363,7 +359,6 @@ - CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Wsign-promo -Wundef -Wunreachable-code " # -Wcast-qual -Wbad-function-cast -Wwrite-strings -Woverloaded-virtual -Wmissing-declarations - - XIPH_ADD_CFLAGS([-Wdeclaration-after-statement]) -- XIPH_ADD_CFLAGS([-D_FORTIFY_SOURCE=2]) - - AC_LANG_PUSH([C++]) - XIPH_ADD_CXXFLAGS([-Weffc++]) diff --git a/media-libs/flac/files/flac-1.3.1-x32.patch b/media-libs/flac/files/flac-1.3.1-x32.patch deleted file mode 100644 index
[gentoo-commits] repo/gentoo:master commit in: media-libs/flac/, media-libs/flac/files/
commit: 32d9af62ee97eb977b752b5f507a6cda897de5a2 Author: Lars Wendler gentoo org> AuthorDate: Mon Jan 2 10:08:20 2017 + Commit: Lars Wendler gentoo org> CommitDate: Mon Jan 2 10:27:50 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32d9af62 media-libs/flac: Bump to version 1.3.2 Package-Manager: Portage-2.3.3, Repoman-2.3.1 media-libs/flac/Manifest | 1 + media-libs/flac/files/flac-1.3.2-asneeded.patch| 21 ++ media-libs/flac/files/flac-1.3.2-cflags.patch | 26 .../flac/files/flac-1.3.2-dontbuild-examples.patch | 30 + media-libs/flac/flac-1.3.2.ebuild | 74 ++ 5 files changed, 152 insertions(+) diff --git a/media-libs/flac/Manifest b/media-libs/flac/Manifest index 50c1c0a..3487a9e 100644 --- a/media-libs/flac/Manifest +++ b/media-libs/flac/Manifest @@ -1 +1,2 @@ DIST flac-1.3.1.tar.xz 941848 SHA256 4773c0099dba767d963fd92143263be338c48702172e8754b9bc5103efe1c56c SHA512 923cd0ffe2155636febf2b4633791bc83370d57080461b97ebb69ea21a4b1be7c0ff376c7fc8ca3979af4714e761112114a24b49ff6c80228b58b929db6e96d5 WHIRLPOOL abda096c0c1392499a613cc99c917cd519a20936bb98390a466c971ee981385a0e249e80f0bdac27b1eb6566a3392c1a4cb6ff9a6695952f16127a0b290fa5d4 +DIST flac-1.3.2.tar.xz 776016 SHA256 e48764f0761beb791a69590f12826fe8cf302c42db2879849c5d10bc7c85db66 SHA512 b6dfc7e31dc1fad434ff751a9f4748354de242af94d56c93254245ddb740ffa19e56f32100c3723b601ba345156e927d61a80722126cc75ebe55092179427cac WHIRLPOOL 3ba4be7f7dc91691f48e3d09ff92f79af8c7915e2f472f41802cc6f1686ab12bb91364c8119c10d85b6e5c5d706989dfcb4c95cb19f75fe4196c206502c76605 diff --git a/media-libs/flac/files/flac-1.3.2-asneeded.patch b/media-libs/flac/files/flac-1.3.2-asneeded.patch new file mode 100644 index ..e4a4af7 --- /dev/null +++ b/media-libs/flac/files/flac-1.3.2-asneeded.patch @@ -0,0 +1,21 @@ +--- flac-1.3.2/src/flac/Makefile.am flac-1.3.2/src/flac/Makefile.am +@@ -60,7 +60,7 @@ + $(top_builddir)/src/share/replaygain_synthesis/libreplaygain_synthesis.la \ + $(top_builddir)/src/libFLAC/libFLAC.la \ + $(win_utf8_lib) \ +- @LIBICONV@ \ ++ @LTLIBICONV@ \ + -lm + + CLEANFILES = flac.exe +--- flac-1.3.2/src/metaflac/Makefile.am flac-1.3.2/src/metaflac/Makefile.am +@@ -55,6 +55,6 @@ + $(top_builddir)/src/share/utf8/libutf8.la \ + $(top_builddir)/src/libFLAC/libFLAC.la \ + $(win_utf8_lib) \ +- @LIBICONV@ ++ @LTLIBICONV@ + + CLEANFILES = metaflac.exe diff --git a/media-libs/flac/files/flac-1.3.2-cflags.patch b/media-libs/flac/files/flac-1.3.2-cflags.patch new file mode 100644 index ..fd1334d --- /dev/null +++ b/media-libs/flac/files/flac-1.3.2-cflags.patch @@ -0,0 +1,26 @@ +--- flac-1.3.2/configure.ac flac-1.3.2/configure.ac +@@ -384,14 +384,7 @@ + AH_TEMPLATE(FLAC__HAS_NASM, [define if you are compiling for x86 and have the NASM assembler]) + fi + +-if test "x$debug" = xtrue; then +- CPPFLAGS="-DDEBUG $CPPFLAGS" +- CFLAGS="-g $CFLAGS" +-else +- CPPFLAGS="-DNDEBUG $CPPFLAGS" +- CFLAGS=$(echo "$CFLAGS" | sed 's/-O2//') +- CFLAGS="-O3 -funroll-loops $CFLAGS" +-fi ++CPPFLAGS="-DDEBUG $CPPFLAGS" + + XIPH_GCC_VERSION + +@@ -400,7 +393,6 @@ + CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Wsign-promo -Wundef " # -Wcast-qual -Wbad-function-cast -Wwrite-strings -Woverloaded-virtual -Wmissing-declarations + + XIPH_ADD_CFLAGS([-Wdeclaration-after-statement]) +- XIPH_ADD_CFLAGS([-D_FORTIFY_SOURCE=2]) + + AC_LANG_PUSH([C++]) + XIPH_ADD_CXXFLAGS([-Weffc++]) diff --git a/media-libs/flac/files/flac-1.3.2-dontbuild-examples.patch b/media-libs/flac/files/flac-1.3.2-dontbuild-examples.patch new file mode 100644 index ..c710993 --- /dev/null +++ b/media-libs/flac/files/flac-1.3.2-dontbuild-examples.patch @@ -0,0 +1,30 @@ +--- flac-1.3.2/configure.ac flac-1.3.2/configure.ac +@@ -359,6 +359,12 @@ + AC_SUBST(FLAC__HAS_OGG) + AC_SUBST(OGG_PACKAGE) + ++dnl Build examples? ++AC_ARG_ENABLE(examples, ++ AS_HELP_STRING([--disable-examples], [Don't build examples during make]),, ++ enable_examples="yes") ++AM_CONDITIONAL(EXAMPLES, [test "$enable_examples" = "yes"]) ++ + dnl check for i18n(internationalization); these are from libiconv/gettext + AM_ICONV + AM_LANGINFO_CODESET +--- flac-1.3.2/Makefile.am flac-1.3.2/Makefile.am +@@ -31,7 +31,11 @@ + + ACLOCAL_AMFLAGS = -I m4 + +-SUBDIRS = doc include m4 man src examples test build objs microbench ++SUBDIRS = doc include m4 man src test build objs microbench ++ ++if EXAMPLES ++SUBDIRS += examples ++endif + + EXTRA_DIST = \ + COPYING.FDL \ diff --git a/media-libs/flac/flac-1.3.2.ebuild b/media-libs/flac/flac-1.3.2.ebuild new file mode 100644 index ..0e8a510 --- /dev/null +++ b/media-libs/flac/flac-1.3.2.ebuild @@ -0,0