1{ stdenv, lib, fetchurl, cmake, supercollider, fftw, gitUpdater }:
2
3stdenv.mkDerivation rec {
4 pname = "sc3-plugins";
5 version = "3.13.0";
6
7 src = fetchurl {
8 url = "https://github.com/supercollider/sc3-plugins/releases/download/Version-${version}/sc3-plugins-${version}-Source.tar.bz2";
9 sha256 = "sha256-+N7rhh1ALipy21HUC0jEQ2kCYbWlOveJg9TPe6dnF6I=";
10 };
11
12 strictDeps = true;
13
14 nativeBuildInputs = [ cmake ];
15
16 buildInputs = [
17 supercollider
18 fftw
19 ];
20
21 cmakeFlags = [
22 "-DSC_PATH=${supercollider}/include/SuperCollider"
23 "-DSUPERNOVA=ON"
24 ];
25
26 stripDebugList = [ "lib" "share" ];
27
28 passthru.updateScript = gitUpdater {
29 url = "https://github.com/supercollider/sc3-plugins.git";
30 rev-prefix = "Version-";
31 ignoredVersions = "rc|beta";
32 };
33
34 meta = with lib; {
35 description = "Community plugins for SuperCollider";
36 homepage = "https://supercollider.github.io/sc3-plugins/";
37 maintainers = with maintainers; [ lilyinstarlight ];
38 license = licenses.gpl2Plus;
39 platforms = platforms.linux;
40 };
41}