about summary refs log tree commit diff
path: root/pkgs/by-name/pu
diff options
context:
space:
mode:
authorAnthony Roussel <anthony@roussel.dev>2024-03-24 15:59:39 +0100
committerAnthony Roussel <anthony@roussel.dev>2024-03-24 16:24:43 +0100
commit5b7b5e9e1df432451ae1d955537b4b9d96bd2233 (patch)
tree18b782cdaa4d1b45025ac4a1714dc9a50b30e60c /pkgs/by-name/pu
parent1e2f6ebbedc567823c188b256c7e55fc9612f51d (diff)
puppet-lint: move to pkgs/by-name
Diffstat (limited to 'pkgs/by-name/pu')
-rw-r--r--pkgs/by-name/pu/puppet-lint/Gemfile5
-rw-r--r--pkgs/by-name/pu/puppet-lint/Gemfile.lock13
-rw-r--r--pkgs/by-name/pu/puppet-lint/gemset.nix12
-rw-r--r--pkgs/by-name/pu/puppet-lint/package.nix30
4 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/by-name/pu/puppet-lint/Gemfile b/pkgs/by-name/pu/puppet-lint/Gemfile
new file mode 100644
index 0000000000000..1050498191299
--- /dev/null
+++ b/pkgs/by-name/pu/puppet-lint/Gemfile
@@ -0,0 +1,5 @@
+# frozen_string_literal: true
+
+source "https://rubygems.org"
+
+gem "puppet-lint"
diff --git a/pkgs/by-name/pu/puppet-lint/Gemfile.lock b/pkgs/by-name/pu/puppet-lint/Gemfile.lock
new file mode 100644
index 0000000000000..61842458aa5b2
--- /dev/null
+++ b/pkgs/by-name/pu/puppet-lint/Gemfile.lock
@@ -0,0 +1,13 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    puppet-lint (4.2.4)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  puppet-lint
+
+BUNDLED WITH
+   2.5.6
diff --git a/pkgs/by-name/pu/puppet-lint/gemset.nix b/pkgs/by-name/pu/puppet-lint/gemset.nix
new file mode 100644
index 0000000000000..f936a39af0a06
--- /dev/null
+++ b/pkgs/by-name/pu/puppet-lint/gemset.nix
@@ -0,0 +1,12 @@
+{
+  puppet-lint = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1n2pffwxj1n33hc7aw74g6a4gn5v7rawcs7rglidbdq1g4kzd829";
+      type = "gem";
+    };
+    version = "4.2.4";
+  };
+}
diff --git a/pkgs/by-name/pu/puppet-lint/package.nix b/pkgs/by-name/pu/puppet-lint/package.nix
new file mode 100644
index 0000000000000..588d9f0c86fad
--- /dev/null
+++ b/pkgs/by-name/pu/puppet-lint/package.nix
@@ -0,0 +1,30 @@
+{
+  bundlerApp,
+  bundlerUpdateScript,
+  lib,
+  puppet-lint,
+  testers,
+}:
+
+bundlerApp {
+  pname = "puppet-lint";
+  gemdir = ./.;
+  exes = [ "puppet-lint" ];
+
+  passthru = {
+    tests.version = testers.testVersion {
+      package = puppet-lint;
+      version = (import ./gemset.nix).puppet-lint.version;
+    };
+    updateScript = bundlerUpdateScript "puppet-lint";
+  };
+
+  meta = {
+    description = "Checks Puppet code against the recommended Puppet language style guide";
+    homepage = "https://github.com/puppetlabs/puppet-lint";
+    changelog = "https://github.com/puppetlabs/puppet-lint/blob/main/CHANGELOG.md";
+    license = lib.licenses.mit;
+    mainProgram = "puppet-lint";
+    maintainers = with lib.maintainers; [ anthonyroussel ];
+  };
+}