summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhaslersn <sebastian.hasler@gmx.net>2020-05-30 21:41:57 +0200
committerMatthias Beyer <mail@beyermatthias.de>2020-06-05 10:03:57 +0200
commit655b9cb96a882d5207dd09cc905aacc1c624530d (patch)
tree757226414887b51acc7d3f0276bb18fdf081fa2f
parent0574e72308bcc97e5177b131f5d62830b76adaa2 (diff)
shell.nix: Take changes from c8ed5128b22ab83c5c54f423c30c43ddda2d907c and package libdjinterop
-rw-r--r--shell.nix30
1 files changed, 29 insertions, 1 deletions
diff --git a/shell.nix b/shell.nix
index ad58db1a8a..ca3a74e0d1 100644
--- a/shell.nix
+++ b/shell.nix
@@ -7,16 +7,21 @@ let inherit (nixroot) stdenv pkgs lib
libusb1 libvorbis libebur128 pkgconfig portaudio portmidi protobuf qt5 glib
rubberband sqlite taglib soundtouch vamp opusfile hidapi upower ccache git
libGLU x11 lame lv2 makeWrapper
+ boost
clang-tools
cmake
+ fetchFromGitHub
fetchurl
ffmpeg
gdb
libmodplug
+ meson
mp4v2
+ ninja
nix-gitignore
python3
- wavpack;
+ wavpack
+ zlib;
git-clang-format = stdenv.mkDerivation {
name = "git-clang-format";
@@ -43,6 +48,28 @@ let inherit (nixroot) stdenv pkgs lib
'';
};
+ libdjinterop = stdenv.mkDerivation {
+ name = "libdjinterop";
+ version = "2019-09-03";
+ src = fetchFromGitHub {
+ owner = "xsco";
+ repo = "libdjinterop";
+ rev = "e159163e8ff02dc14a4f26a538ced9b0a483fdb6";
+ sha256 = "sha256:0bxig7mifbwch6kdvjhkrjxm2lgdvmm08yfydqc4pj2qbq36sw5f";
+ };
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkgconfig
+ ];
+ outputs = [ "out" "dev" ];
+ buildInputs = [
+ boost
+ sqlite
+ zlib
+ ];
+ };
+
shell-configure = nixroot.writeShellScriptBin "configure" ''
mkdir -p cbuild
cd cbuild
@@ -115,6 +142,7 @@ in stdenv.mkDerivation rec {
rubberband sqlite taglib soundtouch vamp.vampSDK opusfile upower hidapi
git glib x11 libGLU lilv lame lv2 makeWrapper qt5.qtbase
ffmpeg
+ libdjinterop
libmodplug
mp4v2
wavpack