about summary refs log tree commit diff
path: root/pkgs/applications/audio
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2019-12-14 04:42:08 +0100
committerGitHub <noreply@github.com>2019-12-14 04:42:08 +0100
commit7e77cea72128ff378867967ded62f5e4cffc8129 (patch)
tree150370df3565253992e0ea4084c075ab40886963 /pkgs/applications/audio
parent9ff834fafcf17664b12ba7f5f4f6344dac10245b (diff)
parent85dce63fa96e21d0587e8e6a522573900703f322 (diff)
downloadnixlib-7e77cea72128ff378867967ded62f5e4cffc8129.tar
nixlib-7e77cea72128ff378867967ded62f5e4cffc8129.tar.gz
nixlib-7e77cea72128ff378867967ded62f5e4cffc8129.tar.bz2
nixlib-7e77cea72128ff378867967ded62f5e4cffc8129.tar.lz
nixlib-7e77cea72128ff378867967ded62f5e4cffc8129.tar.xz
nixlib-7e77cea72128ff378867967ded62f5e4cffc8129.tar.zst
nixlib-7e77cea72128ff378867967ded62f5e4cffc8129.zip
Merge pull request #75635 from emilazy/whipper-0.9.0
whipper: update to 0.9.0
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r--pkgs/applications/audio/whipper/default.nix26
1 files changed, 16 insertions, 10 deletions
diff --git a/pkgs/applications/audio/whipper/default.nix b/pkgs/applications/audio/whipper/default.nix
index 79801f2e99fa..5e133c60cc57 100644
--- a/pkgs/applications/audio/whipper/default.nix
+++ b/pkgs/applications/audio/whipper/default.nix
@@ -1,24 +1,26 @@
-{ stdenv, fetchFromGitHub, python2, cdparanoia, cdrdao, flac
-, sox, accuraterip-checksum, utillinux, substituteAll }:
+{ stdenv, fetchFromGitHub, python3, cdparanoia, cdrdao, flac
+, sox, accuraterip-checksum, libsndfile, utillinux, substituteAll }:
 
-python2.pkgs.buildPythonApplication rec {
-  name = "whipper-${version}";
-  version = "0.7.3";
+python3.pkgs.buildPythonApplication rec {
+  pname = "whipper";
+  version = "0.9.0";
 
   src = fetchFromGitHub {
     owner = "whipper-team";
     repo = "whipper";
     rev = "v${version}";
-    sha256 = "0ypbgc458i7yvbyvg6wg6agz5yzlwm1v6zw7fmyq9h59xsv27mpr";
+    sha256 = "0x1qsp021i0l5sdcm2kcv9zfwp696k4izhw898v6marf8phll7xc";
   };
 
-  pythonPath = with python2.pkgs; [
+  pythonPath = with python3.pkgs; [
     pygobject3 musicbrainzngs urllib3 chardet
-    pycdio setuptools mutagen CDDB
+    pycdio setuptools setuptools_scm mutagen
     requests
   ];
 
-  checkInputs = with python2.pkgs; [
+  buildInputs = [ libsndfile ];
+
+  checkInputs = with python3.pkgs; [
     twisted
   ];
 
@@ -33,6 +35,10 @@ python2.pkgs.buildPythonApplication rec {
     "--prefix" "PATH" ":" (stdenv.lib.makeBinPath [ accuraterip-checksum cdrdao utillinux flac sox ])
   ];
 
+  preBuild = ''
+    export SETUPTOOLS_SCM_PRETEND_VERSION="v${version}"
+  '';
+
   # some tests require internet access
   # https://github.com/JoeLametta/whipper/issues/291
   doCheck = false;
@@ -44,7 +50,7 @@ python2.pkgs.buildPythonApplication rec {
   meta = with stdenv.lib; {
     homepage = https://github.com/whipper-team/whipper;
     description = "A CD ripper aiming for accuracy over speed";
-    maintainers = with maintainers; [ rycee ];
+    maintainers = with maintainers; [ rycee emily ];
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
   };