From 4ea6604e009b1d39bc87d9b091427df1b83e4983 Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Mon, 13 Nov 2023 16:52:47 +0200 Subject: [PATCH] musepack.net (#4050) * Create package.yml * LDFLAGS * wip --- projects/musepack.net/package.yml | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 projects/musepack.net/package.yml diff --git a/projects/musepack.net/package.yml b/projects/musepack.net/package.yml new file mode 100644 index 00000000..ecdb9194 --- /dev/null +++ b/projects/musepack.net/package.yml @@ -0,0 +1,48 @@ +distributable: + url: https://files.musepack.net/source/musepack_src_r{{version.major}}.tar.gz + strip-components: 1 +versions: + url: https://www.musepack.net/index.php?pg=src + match: /musepack_src_r\d+\.tar\.gz/ + strip: + - /^musepack_src_r/ + - /\.tar\.gz/ +dependencies: + musepack.net/libreplaygain: '*' + musepack.net/libcuefile: '*' +build: + dependencies: + cmake.org: '*' + script: + - cmake . $CMAKE_ARGS + - make install + - mkdir -p {{prefix}}/lib + - cp libmpcdec/libmpcdec.* {{prefix}}/lib/ + env: + linux: + # ld.lld: error: duplicate symbol: Res_bit + # ld.lld: error: duplicate symbol: __Cc + # ld.lld: error: duplicate symbol: __Dc + LDFLAGS: "-Wl,--allow-multiple-definition" + CMAKE_ARGS: + - -DCMAKE_INSTALL_PREFIX="{{prefix}} + - -DCMAKE_INSTALL_LIBDIR=lib + - -DCMAKE_BUILD_TYPE=Release + - -DCMAKE_FIND_FRAMEWORK=LAST + - -DCMAKE_VERBOSE_MAKEFILE=ON + - -Wno-dev + - -DBUILD_TESTING=OFF +provides: + - bin/mpc2sv8 + - bin/mpcchap + - bin/mpccut + - bin/mpcdec + - bin/mpcenc + - bin/mpcgain + - bin/wavcmp +test: + dependencies: + curl.se: '*' + script: + - curl -L "https://trac.ffmpeg.org/raw-attachment/ticket/1160/decodererror.mpc" -o test.mpc + - mpcdec test.mpc 2>&1 | grep "441001 samples decoded"