From 1797153489c2cfbfcedab88f863a72f25852eb14 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 --- srcpkgs/lame/patches/translit.patch | 26 ++++++++++++++++++++++++++ srcpkgs/lame/template | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) 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 000000000000..660c57c930d9 --- /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 __GNU_LIBRARY__ + 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 __GNU_LIBRARY__ + 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 7718c7720c76..5bc4247b3f43 100644 --- a/srcpkgs/lame/template +++ b/srcpkgs/lame/template @@ -1,7 +1,7 @@ # 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"