bento4: fix on darwin, remove broken on aarch64

This commit is contained in:
Sam Willcocks 2023-05-20 22:49:23 +08:00
parent 65e9e6ce2a
commit 6b8d30fc50

View file

@ -23,17 +23,21 @@ stdenv.mkDerivation rec {
installPhase = ''
runHook preInstall
mkdir -p $out/{lib,bin}
find -iname '*.so' -exec mv --target-directory="$out/lib" {} \;
find -iname '*${stdenv.hostPlatform.extensions.sharedLibrary}' -exec mv --target-directory="$out/lib" {} \;
find -maxdepth 1 -executable -type f -exec mv --target-directory="$out/bin" {} \;
runHook postInstall
'';
# Patch binaries to use our dylib
postInstall = lib.optionalString stdenv.isDarwin ''
find $out/bin -maxdepth 1 -executable -type f -exec install_name_tool -change @rpath/libap4.dylib $out/lib/libap4.dylib {} \;
'';
meta = with lib; {
description = "Full-featured MP4 format and MPEG DASH library and tools";
homepage = "http://bento4.com";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ makefu ];
broken = stdenv.isAarch64;
platforms = platforms.unix;
};
}