summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/package-management
diff options
context:
space:
mode:
authorFlorian Franzen <Florian.Franzen@gmail.com>2019-03-18 09:26:08 +0100
committerLassulus <github@lassul.us>2019-06-15 11:27:35 +0200
commitaaf2043a1518756af4691ea5e632753ffded24e8 (patch)
tree3331fb5ca93f33972bba59d480017a4e6e5937eb /pkgs/tools/package-management
parent274ec595ed5079198ea79dc57595b21a35b2b003 (diff)
reuse: init at 0.3.4
Diffstat (limited to 'pkgs/tools/package-management')
-rw-r--r--pkgs/tools/package-management/reuse/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/reuse/default.nix b/pkgs/tools/package-management/reuse/default.nix
new file mode 100644
index 000000000000..4e2c8a7b3a7a
--- /dev/null
+++ b/pkgs/tools/package-management/reuse/default.nix
@@ -0,0 +1,30 @@
+{ lib, python3Packages, fetchFromGitLab }:
+
+with python3Packages;
+
+buildPythonApplication rec {
+ pname = "reuse";
+ version = "0.3.4";
+
+ src = fetchFromGitLab {
+ owner = "reuse";
+ repo = "reuse";
+ rev = "v${version}";
+ sha256 = "07acv02wignrsfhym2i3dhlcs501yj426lnff2cjampl6m5cgsk3";
+ };
+
+ propagatedBuildInputs = [ chardet debian pygit2 ];
+
+ checkInputs = [ pytest jinja2 ];
+
+ # Some path based tests are currently broken under nix
+ checkPhase = ''
+ pytest tests -k "not test_lint_none and not test_lint_ignore_debian and not test_lint_twice_path"
+ '';
+
+ meta = with lib; {
+ description = "A tool for compliance with the REUSE Initiative recommendations";
+ license = with licenses; [ cc-by-sa-40 cc0 gpl3 ];
+ maintainers = [ maintainers.FlorianFranzen ];
+ };
+}