summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorSebastian Jordan <sebastian.jordan.mail@googlemail.com>2018-04-20 11:32:29 +0200
committerSebastian Jordan <sebastian.jordan.mail@googlemail.com>2018-05-22 20:55:07 +0200
commitaca3198c70084beec4fcd5d49bd3f8ead0a0e10a (patch)
tree1e8c3b22f8565d19a869571eeb14b62f3b96e54d /pkgs
parent101d1d118d28b368a2de4246bfce4bf3151c51f0 (diff)
downloadnixpkgs-aca3198c70084beec4fcd5d49bd3f8ead0a0e10a.tar
nixpkgs-aca3198c70084beec4fcd5d49bd3f8ead0a0e10a.tar.gz
nixpkgs-aca3198c70084beec4fcd5d49bd3f8ead0a0e10a.tar.bz2
nixpkgs-aca3198c70084beec4fcd5d49bd3f8ead0a0e10a.tar.lz
nixpkgs-aca3198c70084beec4fcd5d49bd3f8ead0a0e10a.tar.xz
nixpkgs-aca3198c70084beec4fcd5d49bd3f8ead0a0e10a.tar.zst
nixpkgs-aca3198c70084beec4fcd5d49bd3f8ead0a0e10a.zip
nix-prefetch-github: init -> 1.3
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/build-support/nix-prefetch-github/default.nix30
-rw-r--r--pkgs/development/python-modules/effect/default.nix24
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 46 insertions, 10 deletions
diff --git a/pkgs/build-support/nix-prefetch-github/default.nix b/pkgs/build-support/nix-prefetch-github/default.nix
new file mode 100644
index 00000000000..48297e583af
--- /dev/null
+++ b/pkgs/build-support/nix-prefetch-github/default.nix
@@ -0,0 +1,30 @@
+{ python3
+, fetchFromGitHub
+, stdenv
+}:
+
+python3.pkgs.buildPythonApplication rec {
+  pname = "nix-prefetch-github";
+  version = "1.3";
+
+  src = fetchFromGitHub {
+    owner = "seppeljordan";
+    repo = "nix-prefetch-github";
+    rev = "${version}";
+    sha256 = "1rinbv1q4q8m27ih6l81w1lsmwn6cz7q3iyjiycklywpi8684dh6";
+  };
+
+  propagatedBuildInputs = with python3.pkgs; [
+    attrs
+    click
+    effect
+    jinja2
+    requests
+  ];
+  meta = with stdenv.lib; {
+    description = "Prefetch sources from github";
+    homepage = https://github.com/seppeljordan/nix-prefetch-github;
+    license = licenses.gpl3;
+    maintainers = [ maintainers.seppeljordan ];
+  };
+}
diff --git a/pkgs/development/python-modules/effect/default.nix b/pkgs/development/python-modules/effect/default.nix
index d5fdf2d3f85..2738d228339 100644
--- a/pkgs/development/python-modules/effect/default.nix
+++ b/pkgs/development/python-modules/effect/default.nix
@@ -1,28 +1,32 @@
 { buildPythonPackage
 , fetchPypi
 , lib
-, attrs
 , six
+, attrs
+, pytest
+, testtools
 }:
-let
+buildPythonPackage rec {
+  version = "0.11.0";
+  pname = "effect";
 
-version = "0.11.0";
-pname = "effect";
-
-in
-buildPythonPackage {
-  inherit version pname;                      
   src = fetchPypi {
     inherit pname version;
     sha256 = "1q75w4magkqd8ggabhhzzxmxakpdnn0vdg7ygj89zdc9yl7561q6";
   };
+  checkInputs = [
+    pytest
+    testtools
+  ];
   propagatedBuildInputs = [
     six
     attrs
   ];
-  doCheck = false;
+  checkPhase = ''
+    pytest .
+  '';
   meta = with lib; {
-    description = "pure effects for Python";
+    description = "Pure effects for Python";
     homepage = https://github.com/python-effect/effect;
     license = licenses.mit;
   };
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d6759098dfa..7e2c9fc7e1a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -20838,6 +20838,8 @@ with pkgs;
 
   nix-pin = callPackage ../tools/package-management/nix-pin { };
 
+  nix-prefetch-github = callPackage ../build-support/nix-prefetch-github {};
+
   inherit (callPackages ../tools/package-management/nix-prefetch-scripts { })
     nix-prefetch-bzr
     nix-prefetch-cvs