vorbis-tools: fix darwin build

ld64 doesn't support linking with nested archives and as the nested
archived isn't required to build leave it out.
This commit is contained in:
Reno Dakota 2024-10-24 07:40:54 +00:00
parent dd59bf493c
commit ec930db8a9
No known key found for this signature in database

View File

@ -20,6 +20,13 @@ stdenv.mkDerivation rec {
})
];
# ld64 on darwin doesn't support nested archives and as the nested lib
# (libbase64.a) is not required to build so leave it out
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace share/Makefile.am \
--replace-fail libpicture_a_LIBADD '#libpicture_a_LIBADD'
'';
nativeBuildInputs = [ autoreconfHook pkg-config ];
buildInputs = [ libogg libvorbis libao curl speex flac ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ];