Merge pull request #55558 from ghost/sonar-scanner

sonar-scanner-bin: init at 3.3.0.1492

authored by

Ryan Mulligan and committed by
GitHub
e3ac67d4 6485336d

+49
+47
pkgs/tools/security/sonar-scanner-bin/default.nix
··· 1 + { stdenv, lib, fetchurl, unzip, jre }: 2 + 3 + let 4 + 5 + version = "3.3.0.1492"; 6 + 7 + sonarScannerArchPackage = { 8 + "x86_64-linux" = { 9 + url = "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${version}-linux.zip"; 10 + sha256 = "1vn22d1i14440wlym0kxzbmjlxd9x9b0wc2ifm8fwig1xvnwpjwd"; 11 + }; 12 + "x86_64-darwin" = { 13 + url = "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${version}-macosx.zip"; 14 + sha256 = "1m7cplak63m2rmad7f2s1iksi1qn43m2h1jm0qh3m219xcpl632i"; 15 + }; 16 + }; 17 + 18 + in stdenv.mkDerivation rec { 19 + inherit version; 20 + name = "sonar-scanner-bin-${version}"; 21 + 22 + src = fetchurl sonarScannerArchPackage.${stdenv.hostPlatform.system}; 23 + 24 + buildInputs = [ unzip ]; 25 + 26 + installPhase = '' 27 + mkdir -p $out/lib 28 + cp -r lib/* $out/lib/ 29 + mkdir -p $out/bin 30 + cp bin/* $out/bin/ 31 + mkdir -p $out/conf 32 + cp conf/* $out/conf/ 33 + ''; 34 + 35 + fixupPhase = '' 36 + substituteInPlace $out/bin/sonar-scanner \ 37 + --replace "\$sonar_scanner_home/jre" "${lib.getBin jre}" 38 + ''; 39 + 40 + meta = with lib; { 41 + homepage = https://github.com/SonarSource/sonar-scanner-cli; 42 + description = "SonarQube Scanner used to start code analysis"; 43 + license = licenses.gpl3; 44 + maintainers = with maintainers; [ peterromfeldhk ]; 45 + platforms = builtins.attrNames sonarScannerArchPackage; 46 + }; 47 + }
+2
pkgs/top-level/all-packages.nix
··· 7114 7114 inherit (darwin.apple_sdk.frameworks) Security; 7115 7115 }; 7116 7116 7117 + sonar-scanner-bin = callPackage ../tools/security/sonar-scanner-bin { }; 7118 + 7117 7119 solr = callPackage ../servers/search/solr { }; 7118 7120 solr_7 = solr; 7119 7121 solr_8 = solr;