tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
bitwig-studio: refactor to support older major versions
Ingolf Wagner
8 years ago
b7387e1d
866c511a
+40
-17
3 changed files
expand all
collapse all
unified
split
pkgs
applications
audio
bitwig-studio
bitwig-studio1.nix
bitwig-studio2.nix
top-level
all-packages.nix
+18
pkgs/applications/audio/bitwig-studio/bitwig-studio2.nix
···
1
1
+
{ stdenv, fetchurl, bitwig-studio1,
2
2
+
xdg_utils, zenity, ffmpeg }:
3
3
+
4
4
+
bitwig-studio1.overrideAttrs (oldAttrs: rec {
5
5
+
name = "bitwig-studio-${version}";
6
6
+
version = "2.2.2";
7
7
+
8
8
+
src = fetchurl {
9
9
+
url = "https://downloads.bitwig.com/stable/${version}/bitwig-studio-${version}.deb";
10
10
+
sha256 = "1x4wka32xlygmhdh9rb15s37zh5qjrgap2qk35y34c52lf5aak22";
11
11
+
};
12
12
+
13
13
+
buildInputs = bitwig-studio1.buildInputs ++ [ ffmpeg ];
14
14
+
15
15
+
binPath = stdenv.lib.makeBinPath [
16
16
+
ffmpeg xdg_utils zenity
17
17
+
];
18
18
+
})
+16
-16
pkgs/applications/audio/bitwig-studio/default.nix
pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix
···
1
1
-
{ stdenv, fetchurl, alsaLib, bzip2, cairo, dpkg, ffmpeg, freetype, gdk_pixbuf
2
2
-
, glib, gtk2, harfbuzz, jdk, lib, libX11, libXau, libXcursor, libXdmcp
3
3
-
, libXext, libXfixes, libXrender, libbsd, libjack2, libpng, libxcb
4
4
-
, libxkbcommon, libxkbfile, makeWrapper, pixman, xcbutil, xcbutilwm
1
1
+
{ stdenv, fetchurl, alsaLib, bzip2, cairo, dpkg, freetype, gdk_pixbuf
2
2
+
, glib, gtk2, harfbuzz, jdk, lib, xorg
3
3
+
, libbsd, libjack2, libpng
4
4
+
, libxkbcommon
5
5
+
, makeWrapper, pixman
5
6
, xdg_utils, zenity, zlib }:
6
7
7
8
stdenv.mkDerivation rec {
8
9
name = "bitwig-studio-${version}";
9
9
-
version = "2.2.2";
10
10
+
version = "1.3.16";
10
11
11
12
src = fetchurl {
12
12
-
url = "https://downloads.bitwig.com/stable/${version}/bitwig-studio-${version}.deb";
13
13
-
sha256 = "1x4wka32xlygmhdh9rb15s37zh5qjrgap2qk35y34c52lf5aak22";
13
13
+
url = "https://downloads.bitwig.com/stable/${version}/bitwig-studio-${version}.deb";
14
14
+
sha256 = "0n0fxh9gnmilwskjcayvjsjfcs3fz9hn00wh7b3gg0cv3qqhich8";
14
15
};
15
16
16
17
nativeBuildInputs = [ dpkg makeWrapper ];
17
18
18
19
unpackCmd = "mkdir root ; dpkg-deb -x $curSrc root";
19
20
20
20
-
dontBuild = true;
21
21
+
dontBuild = true;
21
22
dontPatchELF = true;
22
22
-
dontStrip = true;
23
23
+
dontStrip = true;
23
24
24
24
-
libPath = lib.makeLibraryPath [
25
25
-
alsaLib bzip2.out cairo freetype gdk_pixbuf glib gtk2 harfbuzz
26
26
-
libX11 libXau libXcursor libXdmcp libXext libXfixes libXrender
27
27
-
libbsd libjack2 libpng libxcb libxkbfile pixman xcbutil xcbutilwm
28
28
-
zlib
25
25
+
libPath = with xorg; lib.makeLibraryPath [
26
26
+
alsaLib bzip2.out cairo freetype gdk_pixbuf glib gtk2 harfbuzz libX11 libXau
27
27
+
libXcursor libXdmcp libXext libXfixes libXrender libbsd libjack2 libpng libxcb
28
28
+
libxkbfile pixman xcbutil xcbutilwm zlib
29
29
];
30
30
31
31
binPath = lib.makeBinPath [
32
32
-
ffmpeg xdg_utils zenity
32
32
+
xdg_utils zenity
33
33
];
34
34
35
35
installPhase = ''
···
95
95
homepage = http://www.bitwig.com/;
96
96
license = licenses.unfree;
97
97
platforms = [ "x86_64-linux" ];
98
98
-
maintainers = with maintainers; [ michalrus ];
98
98
+
maintainers = with maintainers; [ michalrus mrVanDalo ];
99
99
};
100
100
}
+6
-1
pkgs/top-level/all-packages.nix
···
14191
14191
14192
14192
bitscope = callPackage ../applications/science/electronics/bitscope/packages.nix { };
14193
14193
14194
14194
-
bitwig-studio = callPackage ../applications/audio/bitwig-studio {
14194
14194
+
bitwig-studio1 = callPackage ../applications/audio/bitwig-studio/bitwig-studio1.nix {
14195
14195
+
inherit (gnome2) zenity;
14196
14196
+
};
14197
14197
+
bitwig-studio2 = callPackage ../applications/audio/bitwig-studio/bitwig-studio2.nix {
14195
14198
inherit (gnome2) zenity;
14199
14199
+
inherit (self) bitwig-studio1;
14196
14200
};
14201
14201
+
bitwig-studio = bitwig-studio2;
14197
14202
14198
14203
bgpdump = callPackage ../tools/networking/bgpdump { };
14199
14204