From ba30046be66be546c307c4186d54f448a674fb7e Mon Sep 17 00:00:00 2001 From: Karel Balej Date: Thu, 20 Apr 2023 19:15:09 +0200 Subject: [PATCH] lame: fix ID3 tags on musl Close: #43550 --- srcpkgs/lame/patches/translit.patch | 26 ++++++++++++++++++++++++++ srcpkgs/lame/template | 4 ++-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/lame/patches/translit.patch diff --git a/srcpkgs/lame/patches/translit.patch b/srcpkgs/lame/patches/translit.patch new file mode 100644 index 00000000000..bbcb14b3609 --- /dev/null +++ b/srcpkgs/lame/patches/translit.patch @@ -0,0 +1,26 @@ +--- lame/frontend/parse.c 2023-04-20 18:12:43.988212890 +0200 ++++ - 2023-04-20 18:13:39.537622345 +0200 +@@ -232,7 +232,11 @@ + dst = calloc(n+4, 4); + if (dst != 0) { + char* cur_code = nl_langinfo(CODESET); ++#ifdef __GLIBC__ + iconv_t xiconv = iconv_open("ISO_8859-1//TRANSLIT", cur_code); ++#else ++ iconv_t xiconv = iconv_open("ISO_8859-1", cur_code); ++#endif + if (xiconv != (iconv_t)-1) { + char* i_ptr = (char*)src; + char* o_ptr = dst; +@@ -258,7 +262,11 @@ + dst = calloc(n+4, 4); + if (dst != 0) { + char* cur_code = nl_langinfo(CODESET); ++#ifdef __GLIBC__ + iconv_t xiconv = iconv_open("UTF-16LE//TRANSLIT", cur_code); ++#else ++ iconv_t xiconv = iconv_open("UTF-16LE", cur_code); ++#endif + dst[0] = 0xff; + dst[1] = 0xfe; + if (xiconv != (iconv_t)-1) { diff --git a/srcpkgs/lame/template b/srcpkgs/lame/template index 7718c7720c7..68a6746efb9 100644 --- a/srcpkgs/lame/template +++ b/srcpkgs/lame/template @@ -1,14 +1,14 @@ # Template file for 'lame' pkgname=lame version=3.100 -revision=1 +revision=2 build_style=gnu-configure configure_args="--enable-nasm --enable-shared" hostmakedepends="nasm" makedepends="ncurses-devel" short_desc="Fast, high quality MP3 encoder" maintainer="Orphaned " -license="LGPL-2.1" +license="LGPL-2.1-or-later" homepage="http://lame.sourceforge.net" distfiles="${SOURCEFORGE_SITE}/lame/lame-${version}.tar.gz" checksum=ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e