Loading pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix +1 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ }: stdenv.mkDerivation rec { pname = "bitwig-studio"; pname = "bitwig-studio-unwrapped"; version = "5.2.7"; src = fetchurl { Loading pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix 0 → 100644 +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 ''; } pkgs/top-level/all-packages.nix +5 −1 Original line number Diff line number Diff line Loading @@ -13405,10 +13405,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 { Loading Loading
pkgs/applications/audio/bitwig-studio/bitwig-studio5.nix +1 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ }: stdenv.mkDerivation rec { pname = "bitwig-studio"; pname = "bitwig-studio-unwrapped"; version = "5.2.7"; src = fetchurl { Loading
pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix 0 → 100644 +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 ''; }
pkgs/top-level/all-packages.nix +5 −1 Original line number Diff line number Diff line Loading @@ -13405,10 +13405,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 { Loading