From 098c097190677fd6baf6e72fc4d66329c965bcdf Mon Sep 17 00:00:00 2001 From: Chris Ostrouchov Date: Thu, 25 Oct 2018 21:56:14 -0400 Subject: [PATCH] pythonPackages.pyacoustid: refactor move to python-modules --- .../python-modules/pyacoustid/default.nix | 34 +++++++++++++++++++ .../{ => pyacoustid}/pyacoustid-py3.patch | 0 pkgs/top-level/python-packages.nix | 26 +------------- 3 files changed, 35 insertions(+), 25 deletions(-) create mode 100644 pkgs/development/python-modules/pyacoustid/default.nix rename pkgs/development/python-modules/{ => pyacoustid}/pyacoustid-py3.patch (100%) diff --git a/pkgs/development/python-modules/pyacoustid/default.nix b/pkgs/development/python-modules/pyacoustid/default.nix new file mode 100644 index 00000000000..ba7879554a8 --- /dev/null +++ b/pkgs/development/python-modules/pyacoustid/default.nix @@ -0,0 +1,34 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, requests +, audioread +, pkgs +}: + +buildPythonPackage rec { + pname = "pyacoustid"; + version = "1.1.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "0117039cb116af245e6866e8e8bf3c9c8b2853ad087142bd0c2dfc0acc09d452"; + }; + + propagatedBuildInputs = [ requests audioread ]; + + patches = [ ./pyacoustid-py3.patch ]; + + postPatch = '' + sed -i \ + -e '/^FPCALC_COMMAND *=/s|=.*|= "${pkgs.chromaprint}/bin/fpcalc"|' \ + acoustid.py + ''; + + meta = with stdenv.lib; { + description = "Bindings for Chromaprint acoustic fingerprinting"; + homepage = "https://github.com/sampsyo/pyacoustid"; + license = licenses.mit; + }; + +} diff --git a/pkgs/development/python-modules/pyacoustid-py3.patch b/pkgs/development/python-modules/pyacoustid/pyacoustid-py3.patch similarity index 100% rename from pkgs/development/python-modules/pyacoustid-py3.patch rename to pkgs/development/python-modules/pyacoustid/pyacoustid-py3.patch diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 13849ec135d..2f2cfe66d61 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3241,31 +3241,7 @@ in { py = callPackage ../development/python-modules/py { }; - pyacoustid = buildPythonPackage rec { - name = "pyacoustid-1.1.0"; - - src = pkgs.fetchurl { - url = "mirror://pypi/p/pyacoustid/${name}.tar.gz"; - sha256 = "0117039cb116af245e6866e8e8bf3c9c8b2853ad087142bd0c2dfc0acc09d452"; - }; - - propagatedBuildInputs = with self; [ requests audioread ]; - - patches = [ ../development/python-modules/pyacoustid-py3.patch ]; - - postPatch = '' - sed -i \ - -e '/^FPCALC_COMMAND *=/s|=.*|= "${pkgs.chromaprint}/bin/fpcalc"|' \ - acoustid.py - ''; - - meta = { - description = "Bindings for Chromaprint acoustic fingerprinting"; - homepage = "https://github.com/sampsyo/pyacoustid"; - license = licenses.mit; - }; - }; - + pyacoustid = callPackage ../development/python-modules/pyacoustid { }; pyalgotrade = buildPythonPackage { name = "pyalgotrade-0.16";