python.pkgs: move my several packages to separate files

Changed files
+72 -61
pkgs
development
python-modules
hmmlearn
pychromecast
sphfile
top-level
+23
pkgs/development/python-modules/hmmlearn/default.nix
···
+
{ lib, fetchurl, buildPythonPackage, numpy }:
+
+
buildPythonPackage rec {
+
name = "hmmlearn-${version}";
+
version = "0.2.0";
+
+
src = fetchurl {
+
url = "mirror://pypi/h/hmmlearn/${name}.tar.gz";
+
sha256 = "0qc3fkdyrgfg31y1a8jzs83dxkjw78pqkdm44lll1iib63w4cik9";
+
};
+
+
propagatedBuildInputs = [ numpy ];
+
+
doCheck = false;
+
+
meta = with lib; {
+
description = "Hidden Markov Models in Python with scikit-learn like API";
+
homepage = "https://github.com/hmmlearn/hmmlearn";
+
license = licenses.bsd3;
+
maintainers = with maintainers; [ abbradar ];
+
platforms = platforms.unix;
+
};
+
}
+21
pkgs/development/python-modules/pychromecast/default.nix
···
+
{ lib, fetchurl, buildPythonPackage, requests, six, zeroconf, protobuf }:
+
+
buildPythonPackage rec {
+
name = "PyChromecast-${version}";
+
version = "0.8.1";
+
+
src = fetchurl {
+
url = "mirror://pypi/p/pychromecast/${name}.tar.gz";
+
sha256 = "05rlr2hjng0xg2a9k9vwmrlvd7vy9sjhxxfl96kx25xynlkq6yq6";
+
};
+
+
propagatedBuildInputs = [ requests six zeroconf protobuf ];
+
+
meta = with lib; {
+
description = "Library for Python 2 and 3 to communicate with the Google Chromecast";
+
homepage = "https://github.com/balloob/pychromecast";
+
license = licenses.mit;
+
maintainers = with maintainers; [ abbradar ];
+
platforms = platforms.linux;
+
};
+
}
+23
pkgs/development/python-modules/sphfile/default.nix
···
+
{ lib, fetchurl, buildPythonPackage, numpy }:
+
+
buildPythonPackage rec {
+
name = "sphfile-${version}";
+
version = "1.0.0";
+
+
src = fetchurl {
+
url = "mirror://pypi/s/sphfile/${name}.tar.gz";
+
sha256 = "1ly9746xrzbiax9cxr5sxlg0wvf6fdxcrgwsqqxckk3wnqfypfrd";
+
};
+
+
propagatedBuildInputs = [ numpy ];
+
+
doCheck = false;
+
+
meta = with lib; {
+
description = "Numpy-based NIST SPH audio-file reader";
+
homepage = "https://github.com/mcfletch/sphfile";
+
license = licenses.mit;
+
maintainers = with maintainers; [ abbradar ];
+
platforms = platforms.unix;
+
};
+
}
+5 -61
pkgs/top-level/python-packages.nix
···
pycryptodome = callPackage ../development/python-modules/pycryptodome { };
-
PyChromecast = buildPythonPackage rec {
-
name = "PyChromecast-${version}";
-
version = "0.8.1";
-
-
src = pkgs.fetchurl {
-
url = "mirror://pypi/p/pychromecast/${name}.tar.gz";
-
sha256 = "05rlr2hjng0xg2a9k9vwmrlvd7vy9sjhxxfl96kx25xynlkq6yq6";
-
};
-
-
propagatedBuildInputs = with self; [ requests six zeroconf protobuf3_2 ];
-
-
meta = {
-
description = "Library for Python 2 and 3 to communicate with the Google Chromecast";
-
homepage = "https://github.com/balloob/pychromecast";
-
license = licenses.mit;
-
maintainers = with maintainers; [ abbradar ];
-
platforms = platforms.linux;
-
};
+
PyChromecast = callPackage ../development/python-modules/pychromecast {
+
protobuf = self.protobuf3_2;
};
pyexiv2 = if (!isPy3k) then callPackage ../development/python-modules/pyexiv2 {} else throw "pyexiv2 not supported for interpreter ${python.executable}";
···
propagatedBuildInputs = with self; [ requests webob ];
-
hmmlearn = buildPythonPackage rec {
-
name = "hmmlearn-${version}";
-
version = "0.2.0";
-
-
src = pkgs.fetchurl {
-
url = "mirror://pypi/h/hmmlearn/${name}.tar.gz";
-
sha256 = "0qc3fkdyrgfg31y1a8jzs83dxkjw78pqkdm44lll1iib63w4cik9";
-
};
-
-
propagatedBuildInputs = with self; [ numpy ];
-
-
doCheck = false;
-
-
meta = {
-
description = "Hidden Markov Models in Python with scikit-learn like API";
-
homepage = "https://github.com/hmmlearn/hmmlearn";
-
license = licenses.bsd3;
-
maintainers = with maintainers; [ abbradar ];
-
platforms = platforms.unix;
-
};
-
};
-
-
sphfile = buildPythonPackage rec {
-
name = "sphfile-${version}";
-
version = "1.0.0";
-
-
src = pkgs.fetchurl {
-
url = "mirror://pypi/s/sphfile/${name}.tar.gz";
-
sha256 = "1ly9746xrzbiax9cxr5sxlg0wvf6fdxcrgwsqqxckk3wnqfypfrd";
-
};
-
-
propagatedBuildInputs = with self; [ numpy ];
-
-
doCheck = false;
-
-
meta = {
-
description = "Numpy-based NIST SPH audio-file reader";
-
homepage = "https://github.com/mcfletch/sphfile";
-
license = licenses.mit;
-
maintainers = with maintainers; [ abbradar ];
-
platforms = platforms.unix;
-
};
-
};
+
hmmlearn = callPackage ../development/python-modules/hmmlearn { };
hcs_utils = buildPythonPackage rec {
name = "hcs_utils-1.5";
···
license = licenses.mit;
+
+
sphfile = callPackage ../development/python-modules/sphfile { };
sqlite3dbm = buildPythonPackage rec {
name = "sqlite3dbm-0.1.4";