summary refs log tree commit diff
path: root/pkgs/tools/audio
diff options
context:
space:
mode:
authorBernardo Meurer <meurerbernardo@gmail.com>2019-11-17 16:13:24 -0800
committerBernardo Meurer <meurerbernardo@gmail.com>2019-11-17 20:17:44 -0800
commite7fea062cebf248e6b096ac9e60d077cb24150e0 (patch)
treecb24f0f9d3c70d404f2cff9ae4ad20d60550e1b0 /pkgs/tools/audio
parent6d6e31cc6abd552203f5ba78aae01a8154d1a379 (diff)
downloadnixpkgs-e7fea062cebf248e6b096ac9e60d077cb24150e0.tar
nixpkgs-e7fea062cebf248e6b096ac9e60d077cb24150e0.tar.gz
nixpkgs-e7fea062cebf248e6b096ac9e60d077cb24150e0.tar.bz2
nixpkgs-e7fea062cebf248e6b096ac9e60d077cb24150e0.tar.lz
nixpkgs-e7fea062cebf248e6b096ac9e60d077cb24150e0.tar.xz
nixpkgs-e7fea062cebf248e6b096ac9e60d077cb24150e0.tar.zst
nixpkgs-e7fea062cebf248e6b096ac9e60d077cb24150e0.zip
essentia-extractor: init at 2.1_beta2
Diffstat (limited to 'pkgs/tools/audio')
-rw-r--r--pkgs/tools/audio/essentia-extractor/default.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/tools/audio/essentia-extractor/default.nix b/pkgs/tools/audio/essentia-extractor/default.nix
new file mode 100644
index 00000000000..0d2bb17a75d
--- /dev/null
+++ b/pkgs/tools/audio/essentia-extractor/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchurl }:
+let
+  arch_table = {
+    "x86_64-linux" = "linux-x86_64";
+    "i686-linux" = "linux-i686";
+  };
+
+  sha_table = {
+    "x86_64-linux" =
+      "d9902aadac4f442992877945da2a6fe8d6ea6b0de314ca8ac0c28dc5f253f7d8";
+    "i686-linux" =
+      "46deb0a053b4910c4e68737a7b6556ff5360260c8f86652f91a0130445f5c949";
+  };
+
+  arch = arch_table.${stdenv.system};
+  sha = sha_table.${stdenv.system};
+in stdenv.mkDerivation rec {
+  pname = "essentia-extractor";
+  version = "2.1_beta2";
+
+  src = fetchurl {
+    url =
+      "ftp://ftp.acousticbrainz.org/pub/acousticbrainz/essentia-extractor-v${version}-${arch}.tar.gz";
+    sha256 = sha;
+  };
+
+  unpackPhase = "unpackFile $src ; export sourceRoot=.";
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp streaming_extractor_music $out/bin
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = "https://acousticbrainz.org/download";
+    description = "AcousticBrainz audio feature extractor";
+    license = licenses.agpl3Plus;
+    maintainers = with maintainers; [ lovesegfault ];
+    platforms = [ "x86_64-linux" "i686-linux" ];
+  };
+}