bitwig-studio3: modernize, move to by-name/

This commit is contained in:
pancaek
2025-10-18 05:37:35 -07:00
parent eaa8f44da9
commit 8f4420f92e
2 changed files with 9 additions and 10 deletions

View File

@@ -21,13 +21,13 @@
makeWrapper, makeWrapper,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "bitwig-studio"; pname = "bitwig-studio";
version = "3.3.11"; version = "3.3.11";
src = fetchurl { src = fetchurl {
url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb"; url = "https://downloads.bitwig.com/stable/${finalAttrs.version}/bitwig-studio-${finalAttrs.version}.deb";
sha256 = "sha256-cF8gVPjM0KUcKOW09uFccp4/lzbUmZcBkVOwr/A/8Yw="; hash = "sha256-cF8gVPjM0KUcKOW09uFccp4/lzbUmZcBkVOwr/A/8Yw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
(lib.getLib stdenv.cc.cc) (lib.getLib stdenv.cc.cc)
]; ];
ldLibraryPath = lib.strings.makeLibraryPath buildInputs; ldLibraryPath = lib.strings.makeLibraryPath finalAttrs.buildInputs;
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
@@ -86,13 +86,13 @@ stdenv.mkDerivation rec {
patchelf --set-interpreter "${stdenv.cc.bintools.dynamicLinker}" $f patchelf --set-interpreter "${stdenv.cc.bintools.dynamicLinker}" $f
wrapProgram $f \ wrapProgram $f \
"''${gappsWrapperArgs[@]}" \ "''${gappsWrapperArgs[@]}" \
--prefix LD_LIBRARY_PATH : "${ldLibraryPath}" \ --prefix LD_LIBRARY_PATH : "${finalAttrs.ldLibraryPath}" \
--prefix PATH : "${lib.makeBinPath [ ffmpeg ]}" \ --prefix PATH : "${lib.makeBinPath [ ffmpeg ]}" \
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" --suffix PATH : "${lib.makeBinPath [ xdg-utils ]}"
done done
''; '';
meta = with lib; { meta = {
description = "Digital audio workstation"; description = "Digital audio workstation";
longDescription = '' longDescription = ''
Bitwig Studio is a multi-platform music-creation system for Bitwig Studio is a multi-platform music-creation system for
@@ -100,13 +100,13 @@ stdenv.mkDerivation rec {
editing tools and a super-fast workflow. editing tools and a super-fast workflow.
''; '';
homepage = "https://www.bitwig.com/"; homepage = "https://www.bitwig.com/";
license = licenses.unfree; license = lib.licenses.unfree;
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ maintainers = with lib.maintainers; [
bfortz bfortz
michalrus michalrus
mrVanDalo mrVanDalo
]; ];
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
}; };
} })

View File

@@ -10827,7 +10827,6 @@ with pkgs;
callPackage ../applications/science/electronics/bitscope/packages.nix { } callPackage ../applications/science/electronics/bitscope/packages.nix { }
); );
bitwig-studio3 = callPackage ../applications/audio/bitwig-studio/bitwig-studio3.nix { };
bitwig-studio4 = callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix { bitwig-studio4 = callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix {
libjpeg = libjpeg8; libjpeg = libjpeg8;
}; };