juce: 8.0.4 -> 8.0.6

This commit is contained in:
liberodark
2025-02-03 09:21:51 +01:00
parent e57ede447b
commit acbf220e6f
+21 -8
View File
@@ -28,17 +28,19 @@
libXtst,
sqlite,
fontconfig,
versionCheckHook,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "juce";
version = "8.0.4";
version = "8.0.6";
src = fetchFromGitHub {
owner = "juce-framework";
repo = "juce";
rev = finalAttrs.version;
hash = "sha256-iAueT+yHwUUHOzqfK5zXEZQ0GgOKJ9q9TyRrVfWdewc=";
tag = finalAttrs.version;
hash = "sha256-uwZVBrvb5O9LEh00y93UeEu4u4rd+tLRCdQdxsMpXNg=";
};
patches = [
@@ -80,16 +82,27 @@ stdenv.mkDerivation (finalAttrs: {
propagatedBuildInputs = [ fontconfig ];
meta = with lib; {
nativeInstallCheckInputs = [
versionCheckHook
];
versionCheckProgram = "${placeholder "out"}/bin/juceaide";
versionCheckProgramArg = [ "version" ];
doInstallCheck = true;
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "Cross-platform C++ application framework";
mainProgram = "juceaide";
longDescription = "Open-source cross-platform C++ application framework for creating desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins";
homepage = "https://juce.com/";
changelog = "https://github.com/juce-framework/JUCE/blob/${finalAttrs.version}/CHANGE_LIST.md";
license = with licenses; [
license = with lib.licenses; [
agpl3Only # Or alternatively the JUCE license, but that would not be included in nixpkgs then
];
maintainers = with maintainers; [ kashw2 ];
platforms = platforms.all;
maintainers = with lib.maintainers; [ kashw2 ];
platforms = lib.platforms.all;
mainProgram = "juceaide";
};
})