diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 91f5f7c26f1..1d64d3cbf51 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5160,6 +5160,11 @@ github = "tobimpub"; name = "Tobias Mayer"; }; + tobiasBora = { + email = "tobias.bora.list@gmail.com"; + github = "tobiasBora"; + name = "Tobias Bora"; + }; tohl = { email = "tom@logand.com"; github = "tohl"; diff --git a/pkgs/tools/misc/shelldap/default.nix b/pkgs/tools/misc/shelldap/default.nix new file mode 100644 index 00000000000..9686955e1dd --- /dev/null +++ b/pkgs/tools/misc/shelldap/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl, perlPackages }: +perlPackages.buildPerlPackage rec { + name = "shelldap-${version}"; + version = "1.4.0"; + src = fetchurl { + url = "https://bitbucket.org/mahlon/shelldap/downloads/shelldap-${version}.tar.gz"; + sha256 = "07gkvvxcgw3pgkfy8p9mmidakciaq1rsq5zhmdqd8zcwgqkrr24i"; + }; + buildInputs = with perlPackages; [ perl YAMLSyck NetLDAP AlgorithmDiff IOSocketSSL AuthenSASL TermReadLineGnu TermShell ]; + prePatch = '' + touch Makefile.PL + ''; + installPhase = '' + runHook preInstall + install -Dm555 -t $out/bin shelldap + runHook preInstall + ''; + outputs = [ "out" ]; + meta = with stdenv.lib; { + homepage = https://bitbucket.org/mahlon/shelldap/; + description = "A handy shell-like interface for browsing LDAP servers and editing their content"; + license = with licenses; [ bsd3 ]; + maintainers = with maintainers; [ tobiasBora ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8a6ed1f0bee..7134db9c6f2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5821,6 +5821,8 @@ in sharutils = callPackage ../tools/archivers/sharutils { }; + shelldap = callPackage ../tools/misc/shelldap { }; + schema2ldif = callPackage ../tools/text/schema2ldif { }; shocco = callPackage ../tools/text/shocco { }; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 4e7f134c9d3..a87ad663ad9 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14991,6 +14991,20 @@ let }; }; + TermShell = buildPerlModule rec { + name = "Term-Shell-0.10"; + src = fetchurl { + url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; + sha256 = "7d1f824c2db22769b60000b5b9ca2ad469c154939f9ec1cd3f0e06e9c967dda3"; + }; + propagatedBuildInputs = [ TermReadKey TextAutoformat ]; + meta = with stdenv.lib; { + homepage = http://metacpan.org/release/Term-Shell; + description = "A simple command-line shell framework"; + license = with licenses; [ artistic1 gpl1Plus ]; + }; + }; + TermShellUI = buildPerlPackage rec { name = "Term-ShellUI-0.92"; src = fetchurl {