biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / mysqltuner / default.nix
blobf13b455e523bf45e3adf9340a60454200346518c
1 { lib, stdenv, fetchFromGitHub, perl }:
3 stdenv.mkDerivation rec {
4   pname = "mysqltuner";
5   version = "1.8.3";
7   src = fetchFromGitHub {
8     owner = "major";
9     repo = "MySQLTuner-perl";
10     rev = version;
11     sha256 = "sha256-ezF0zjQB/KWD5rUcbXx2uwiNLsIJ7ZKMoqkclP7oc98=";
12   };
14   postPatch = ''
15     substituteInPlace mysqltuner.pl \
16       --replace '/usr/share' "$out/share"
17   '';
19   buildInputs = [ perl ];
21   installPhase = ''
22     runHook preInstall
24     install -Dm0555 mysqltuner.pl $out/bin/mysqltuner
25     install -Dm0444 -t $out/share/mysqltuner basic_passwords.txt vulnerabilities.csv
27     runHook postInstall
28   '';
30   meta = with lib; {
31     description = "Make recommendations for increased performance and stability of MariaDB/MySQL";
32     homepage = "https://github.com/major/MySQLTuner-perl";
33     license = licenses.gpl3Plus;
34     maintainers = with maintainers; [ peterhoeg shamilton ];
35     mainProgram = "mysqltuner";
36   };