Unverified Commit d4119bb6 authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

jalv: 1.6.6 -> 1.6.8 (#350472)

parents 11d5811f ca0aa4da
Loading
Loading
Loading
Loading
+0 −25
Original line number Diff line number Diff line
{ 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 −0
Original line number Diff line number Diff line
{
  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
Original line number Diff line number Diff line
@@ -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;