biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / LibreArp / lv2.nix
blobb723683b7ec6b7b4b70c37ab1729f9e8af2be677
1 { stdenv, lib, fetchFromGitLab, cmake, pkg-config, cairo, libxkbcommon
2 , xcbutilcursor, xcbutilkeysyms, xcbutil, libXrandr, libXinerama, libXcursor
3 , alsa-lib, libjack2, lv2, gcc-unwrapped, curl}:
5 stdenv.mkDerivation rec {
6   pname = "LibreArp-lv2";
7   version = "2.4";
9   src = fetchFromGitLab {
10     owner = "LibreArp";
11     repo = "LibreArp";
12     rev = "${version}-lv2";
13     hash = "sha256-x+ZPiU/ZFzrXb8szMS9Ts4JEEyXYpM8CLZHT4lNJWY8=";
14     fetchSubmodules = true;
15   };
17   nativeBuildInputs = [ cmake pkg-config ];
18   buildInputs = [
19     cairo
20     libxkbcommon
21     xcbutilcursor
22     xcbutilkeysyms
23     xcbutil
24     libXrandr
25     libXinerama
26     libXcursor
27     alsa-lib
28     libjack2
29     lv2
30     curl
31   ];
33   cmakeFlags = [
34     "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
35     "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
36     "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm"
37   ];
39   installPhase = ''
40     mkdir -p $out/lib/lv2
41     cd LibreArp_artefacts/Release
42     cp -r LV2/LibreArp.lv2 $out/lib/lv2
43   '';
45   meta = with lib; {
46     description =
47       "A pattern-based arpeggio generator plugin.";
48     homepage = "https://librearp.gitlab.io/";
49     license = licenses.gpl3Plus;
50     platforms = [ "x86_64-linux" ];
51     maintainers = with maintainers; [ magnetophon ];
52   };