jalv: 1.6.6 -> 1.6.8 (#350472)

This commit is contained in:
Pol Dellaiera
2024-10-23 14:59:20 +02:00
committed by GitHub
3 changed files with 70 additions and 26 deletions
-25
View File
@@ -1,25 +0,0 @@
{ lib, stdenv, fetchurl, gtk2, libjack2, lilv, lv2, pkg-config, python3
, serd, sord , sratom, suil, wafHook }:
stdenv.mkDerivation rec {
pname = "jalv";
version = "1.6.6";
src = fetchurl {
url = "https://download.drobilla.net/${pname}-${version}.tar.bz2";
sha256 = "sha256-ktFBeBtmQ3MgfDQ868XpuM7UYfryb9zLld8AB7BjnhY=";
};
nativeBuildInputs = [ pkg-config wafHook ];
buildInputs = [
gtk2 libjack2 lilv lv2 python3 serd sord sratom suil
];
meta = with lib; {
description = "Simple but fully featured LV2 host for Jack";
homepage = "http://drobilla.net/software/jalv";
license = licenses.isc;
maintainers = [ ];
platforms = platforms.linux;
};
}
+69
View File
@@ -0,0 +1,69 @@
{
lib,
stdenv,
fetchFromGitHub,
libsForQt5,
libjack2,
lilv,
lv2,
meson,
ninja,
pkg-config,
portaudio,
serd,
sord,
sratom,
suil,
wrapGAppsHook3,
useJack ? true,
useQt ? false,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "jalv";
version = "1.6.8";
src = fetchFromGitHub {
owner = "drobilla";
repo = "jalv";
rev = "refs/tags/v${finalAttrs.version}";
hash = "sha256-MAQoc+WcuoG6Psa44VRaZ2TWB2LBpvf6EmqbUZPUf38=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
] ++ lib.optionals (!useQt) [ wrapGAppsHook3 ] ++ lib.optionals useQt [ libsForQt5.wrapQtAppsHook ];
buildInputs =
[
lilv
lv2
portaudio
serd
sord
sratom
suil
]
++ lib.optionals (!useJack) [ portaudio ]
++ lib.optionals useJack [ libjack2 ]
++ lib.optionals useQt [ libsForQt5.qtbase ];
mesonFlags = [
(lib.mesonEnable "portaudio" (!useJack))
(lib.mesonEnable "jack" useJack)
(lib.mesonEnable "gtk2" false)
(lib.mesonEnable "gtk3" (!useQt))
(lib.mesonEnable "qt5" useQt)
];
meta = {
description = "Simple but fully featured LV2 host for Jack";
homepage = "http://drobilla.net/software/jalv";
license = lib.licenses.isc;
mainProgram = if useQt then "jalv.qt5" else "jalv.gtk3";
maintainers = with lib.maintainers; [ aleksana ];
platforms = lib.platforms.linux;
};
})
+1 -1
View File
@@ -30232,7 +30232,7 @@ with pkgs;
jaeles = callPackage ../tools/security/jaeles { };
jalv = callPackage ../applications/audio/jalv { };
jalv-qt = jalv.override { useQt = true; };
jameica = callPackage ../applications/office/jameica {
inherit (darwin.apple_sdk.frameworks) Cocoa;