about summary refs log tree commit diff
path: root/pkgs/tools/misc/addlicense
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@sap.com>2022-04-20 17:04:33 +0200
committerSandro Jäckel <sandro.jaeckel@sap.com>2022-04-20 17:06:57 +0200
commit6b70d7a4f0e31409b928609a909f9767634f07f0 (patch)
tree370c59690c76e0480a336c7c4476ca639f184197 /pkgs/tools/misc/addlicense
parentfe03ed5efb4e043ff752fa62d934fafdecefdc89 (diff)
addlicense: init at 1.0.0
Diffstat (limited to 'pkgs/tools/misc/addlicense')
-rw-r--r--pkgs/tools/misc/addlicense/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/tools/misc/addlicense/default.nix b/pkgs/tools/misc/addlicense/default.nix
new file mode 100644
index 0000000000000..2a72f53d671be
--- /dev/null
+++ b/pkgs/tools/misc/addlicense/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+}:
+
+buildGoModule rec {
+  pname = "addlicense";
+  version = "1.0.0";
+
+  src = fetchFromGitHub {
+    owner = "google";
+    repo = "addlicense";
+    rev = "v${version}";
+    sha256 = "sha256-Nv7Az3TDtd1P/QWjH92otSV9rIrc2l/mTbGUXhODi7Q=";
+  };
+
+  vendorSha256 = "sha256-2mncc21ecpv17Xp8PA9GIodoaCxNBacbbya/shU8T9Y=";
+
+  subPackages = [ "." ];
+
+  meta = with lib; {
+    description = "Ensures source code files have copyright license headers by scanning directory patterns recursively";
+    homepage = "https://github.com/google/addlicense";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ SuperSandro2000 ];
+  };
+}