From 7041e60248e5f050b8d253d48919aaf01cf5423e Mon Sep 17 00:00:00 2001 From: ibizaman Date: Tue, 16 Apr 2024 21:40:36 -0700 Subject: [PATCH] lldap-cli: init at commit 9b9c9f1 --- pkgs/by-name/ll/lldap-cli/package.nix | 63 +++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 pkgs/by-name/ll/lldap-cli/package.nix diff --git a/pkgs/by-name/ll/lldap-cli/package.nix b/pkgs/by-name/ll/lldap-cli/package.nix new file mode 100644 index 000000000000000..86059b048d696b5 --- /dev/null +++ b/pkgs/by-name/ll/lldap-cli/package.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + resholve, + + bash, + coreutils, + curl, + gnugrep, + gnused, + jq, + lldap, + util-linux, +}: + +resholve.mkDerivation { + pname = "lldap-cli"; + version = "0-unstable-2024-05-15"; + + src = fetchFromGitHub { + owner = "ibizaman"; + repo = "lldap-cli"; + rev = "65c4102ab0b314593d69c02a803a11ba1853978f"; + hash = "sha256-Ip1FkDrIsphi0GjP805Y8Gii16x7v/fsHtDUOzxie0w="; + }; + + solutions = { + default = { + scripts = [ "bin/lldap-cli" ]; + interpreter = lib.getExe bash; + inputs = [ + coreutils + curl + gnugrep + gnused + jq + lldap + util-linux + ]; + keep = { + "$value" = true; + }; + }; + }; + + installPhase = '' + runHook preInstall + + install -Dm555 $src/lldap-cli $out/bin/lldap-cli + + runHook postInstall + ''; + + meta = { + description = "Command line interface for LLDAP"; + homepage = "https://github.com/ibizaman/lldap-cli"; + license = lib.licenses.gpl3; + mainProgram = "lldap-cli"; + maintainers = with lib.maintainers; [ ibizaman ]; + platforms = lib.platforms.all; + }; +}