tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
sooperlooper: 1.7.4 -> 1.7.8
Weijia Wang
3 years ago
18fd604c
971e45b7
+15
-6
1 changed file
expand all
collapse all
unified
split
pkgs
applications
audio
sooperlooper
default.nix
+15
-6
pkgs/applications/audio/sooperlooper/default.nix
···
1
1
{ lib
2
2
, stdenv
3
3
, fetchFromGitHub
4
4
+
, fetchpatch
4
5
, autoreconfHook
5
6
, pkg-config
6
7
, which
···
9
10
, libxml2
10
11
, libjack2
11
12
, libsndfile
12
12
-
, wxGTK30
13
13
+
, wxGTK32
13
14
, libsigcxx
14
15
, libsamplerate
15
16
, rubberband
···
21
22
22
23
stdenv.mkDerivation rec {
23
24
pname = "sooperlooper";
24
24
-
version = "1.7.4";
25
25
+
version = "1.7.8";
25
26
26
27
src = fetchFromGitHub {
27
28
owner = "essej";
28
29
repo = "sooperlooper";
29
29
-
rev = "v${builtins.replaceStrings [ "." ] [ "_" ] version}";
30
30
-
sha256 = "1jng9bkb7iikad0dy1fkiq9wjjdhh1xi1p0cp2lvnz1dsc4yk6iw";
30
30
+
rev = "v${version}";
31
31
+
sha256 = "sha256-Lrsz/UDCgoac63FJ3CaPVaYwvBtzkGQQRLhUi6lUusE=";
31
32
};
32
33
34
34
+
patches = [
35
35
+
(fetchpatch {
36
36
+
name = "10-build_with_wx_32.patch";
37
37
+
url = "https://sources.debian.org/data/main/s/sooperlooper/1.7.8~dfsg0-2/debian/patches/10-build_with_wx_32.patch";
38
38
+
sha256 = "sha256-NF/w+zgRBNkSTqUJhfH9kQogXSYEF70pCN+loR0hjpg=";
39
39
+
})
40
40
+
];
41
41
+
33
42
autoreconfPhase = ''
34
43
patchShebangs ./autogen.sh
35
44
./autogen.sh
···
47
56
libxml2
48
57
libjack2
49
58
libsndfile
50
50
-
wxGTK30
59
59
+
wxGTK32
51
60
libsigcxx
52
61
libsamplerate
53
62
rubberband
···
68
77
However, this kind of live performance looping tool is most effectively used via hardware (midi footpedals, etc)
69
78
and the engine can be run standalone on a computer without a monitor.
70
79
'';
71
71
-
homepage = "http://essej.net/sooperlooper/"; # https is broken
80
80
+
homepage = "https://sonosaurus.com/sooperlooper/";
72
81
license = licenses.gpl2;
73
82
maintainers = with maintainers; [ magnetophon ];
74
83
platforms = platforms.linux;