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

bitwig-studio: 5.2.5 -> 5.2.7, fix Onset and Beat detection (#360198)

parents 204e8847 9d0f1281
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -28,13 +28,13 @@
}:

stdenv.mkDerivation rec {
  pname = "bitwig-studio";
  version = "5.2.5";
  pname = "bitwig-studio-unwrapped";
  version = "5.2.7";

  src = fetchurl {
    name = "bitwig-studio-${version}.deb";
    url = "https://www.bitwig.com/dl/Bitwig%20Studio/${version}/installer_linux/";
    hash = "sha256-x6Uw6o+a3nArMm1Ev5ytGtLDGQ3r872WqlC022zT8Hk=";
    hash = "sha256-Tyi7qYhTQ5i6fRHhrmz4yHXSdicd4P4iuF9FRKRhkMI=";
  };

  nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook3 ];
+44 −0
Original line number Diff line number Diff line
{
  stdenv,
  bubblewrap,
  mktemp,
  writeShellScript,
  bitwig-studio-unwrapped,
}:
stdenv.mkDerivation {
  inherit (bitwig-studio-unwrapped) version;

  pname = "bitwig-studio";

  dontUnpack = true;
  dontConfigure = true;
  dontBuild = true;
  dontPatchELF = true;
  dontStrip = true;

  installPhase =
    let
      wrapper = writeShellScript "bitwig-studio" ''
        set -e

        echo "Creating temporary directory"
        TMPDIR=$(${mktemp}/bin/mktemp --directory)
        echo "Temporary directory: $TMPDIR"
        echo "Copying default Vamp Plugin settings"
        cp -r ${bitwig-studio-unwrapped}/libexec/resources/VampTransforms $TMPDIR
        echo "Changing permissions to be writable"
        chmod -R u+w $TMPDIR/VampTransforms

        echo "Starting Bitwig Studio in Bubblewrap Environment"
        ${bubblewrap}/bin/bwrap --bind / / --bind $TMPDIR/VampTransforms ${bitwig-studio-unwrapped}/libexec/resources/VampTransforms ${bitwig-studio-unwrapped}/bin/bitwig-studio || true

        echo "Bitwig exited, removing temporary directory"
        rm -rf $TMPDIR
      '';
    in
    ''
      mkdir -p $out/bin
      cp ${wrapper} $out/bin/bitwig-studio
      cp -r ${bitwig-studio-unwrapped}/share $out
    '';
}
+5 −1
Original line number Diff line number Diff line
@@ -13393,10 +13393,14 @@ with pkgs;
  bitwig-studio4 =  callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix {
    libjpeg = libjpeg8;
  };
  bitwig-studio5 =  callPackage ../applications/audio/bitwig-studio/bitwig-studio5.nix {
  bitwig-studio5-unwrapped =  callPackage ../applications/audio/bitwig-studio/bitwig-studio5.nix {
    libjpeg = libjpeg8;
  };
  bitwig-studio5 = callPackage ../applications/audio/bitwig-studio/bitwig-wrapper.nix {
    bitwig-studio-unwrapped = bitwig-studio5-unwrapped;
  };
  bitwig-studio = bitwig-studio5;
  blackbox = callPackage ../applications/version-management/blackbox {