diff options
author | Anthony Roussel <anthony@roussel.dev> | 2024-03-24 15:59:39 +0100 |
---|---|---|
committer | Anthony Roussel <anthony@roussel.dev> | 2024-03-24 16:24:43 +0100 |
commit | 5b7b5e9e1df432451ae1d955537b4b9d96bd2233 (patch) | |
tree | 18b782cdaa4d1b45025ac4a1714dc9a50b30e60c /pkgs/by-name/pu | |
parent | 1e2f6ebbedc567823c188b256c7e55fc9612f51d (diff) |
puppet-lint: move to pkgs/by-name
Diffstat (limited to 'pkgs/by-name/pu')
-rw-r--r-- | pkgs/by-name/pu/puppet-lint/Gemfile | 5 | ||||
-rw-r--r-- | pkgs/by-name/pu/puppet-lint/Gemfile.lock | 13 | ||||
-rw-r--r-- | pkgs/by-name/pu/puppet-lint/gemset.nix | 12 | ||||
-rw-r--r-- | pkgs/by-name/pu/puppet-lint/package.nix | 30 |
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 ]; + }; +} |