Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

joomscan: init at unstable-2021-06-08

+40
+38
pkgs/tools/security/joomscan/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, perl, makeWrapper }: 2 + 3 + let 4 + p = perl.withPackages (ps: with ps; [ LWP LWPProtocolHttps ]); 5 + in 6 + stdenv.mkDerivation rec { 7 + pname = "joomscan"; 8 + version = "unstable-2021-06-08"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "owasp"; 12 + repo = pname; 13 + rev = "79315393509caa39895e553c489667636ac31b85"; 14 + sha256 = "Yg91iUhqbKZyPghiX0UZ7S1ql0DZLtPHOk9VEY1ZZOg="; 15 + }; 16 + 17 + nativeBuildInputs = [ makeWrapper ]; 18 + 19 + installPhase = '' 20 + runHook preInstall 21 + 22 + mkdir -p $out/share 23 + cp -r . $out/share/joomscan 24 + makeWrapper ${p}/bin/perl $out/bin/joomscan.pl \ 25 + --add-flags $out/share/joomscan/joomscan.pl 26 + 27 + runHook postInstall 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "Joomla Vulnerability Scanner"; 32 + homepage = "https://wiki.owasp.org/index.php/Category:OWASP_Joomla_Vulnerability_Scanner_Project"; 33 + mainProgram = "joomscan.pl"; 34 + maintainers = with maintainers; [ emilytrau ]; 35 + license = licenses.gpl3Only; 36 + platforms = platforms.all; 37 + }; 38 + }
+2
pkgs/top-level/all-packages.nix
··· 7654 7655 john = callPackage ../tools/security/john { }; 7656 7657 joplin = nodePackages.joplin; 7658 7659 joplin-desktop = callPackage ../applications/misc/joplin-desktop { };
··· 7654 7655 john = callPackage ../tools/security/john { }; 7656 7657 + joomscan = callPackage ../tools/security/joomscan { }; 7658 + 7659 joplin = nodePackages.joplin; 7660 7661 joplin-desktop = callPackage ../applications/misc/joplin-desktop { };