nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 fetchFromGitHub,
3 lib,
4 buildPythonPackage,
5 git,
6 which,
7 unittestCheckHook,
8 sphinxHook,
9 sphinx-argparse,
10 parameterized,
11 setuptools,
12 nix,
13}:
14
15buildPythonPackage rec {
16 pname = "nix-prefetch-github";
17 version = "7.1.0";
18 pyproject = true;
19
20 outputs = [
21 "out"
22 "man"
23 ];
24
25 src = fetchFromGitHub {
26 owner = "seppeljordan";
27 repo = "nix-prefetch-github";
28 rev = "v${version}";
29 hash = "sha256-eQd/MNlnuzXzgFzvwUMchvHoIvkIrbpGKV7iknO14Cc=";
30 };
31
32 dependencies = [ nix ];
33
34 nativeBuildInputs = [
35 sphinxHook
36 sphinx-argparse
37 setuptools
38 ];
39 nativeCheckInputs = [
40 unittestCheckHook
41 git
42 which
43 parameterized
44 ];
45
46 sphinxBuilders = [ "man" ];
47 sphinxRoot = "docs";
48
49 # ignore tests which are impure
50 DISABLED_TESTS = "network requires_nix_build";
51
52 meta = {
53 description = "Prefetch sources from github";
54 homepage = "https://github.com/seppeljordan/nix-prefetch-github";
55 license = lib.licenses.gpl3;
56 maintainers = with lib.maintainers; [ seppeljordan ];
57 };
58}