evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ma / mariadb-galera / package.nix
blobebb3eb23c95457e1040dcc716c0a22811f1c022f
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   asio,
6   boost,
7   check,
8   openssl,
9   cmake,
10   nixosTests,
13 stdenv.mkDerivation rec {
14   pname = "mariadb-galera";
15   version = "26.4.20";
17   src = fetchFromGitHub {
18     owner = "codership";
19     repo = "galera";
20     rev = "release_${version}";
21     hash = "sha256-R2YQtAuqPkOtcvjS5PPcqAqu153N2+0/WjZt96ZSI1A=";
22     fetchSubmodules = true;
23   };
25   nativeBuildInputs = [ cmake ];
27   buildInputs = [
28     asio
29     boost.dev
30     check
31     openssl
32   ];
34   preConfigure = ''
35     # make sure bundled asio cannot be used, but leave behind license, because it gets installed
36     rm -r asio/{asio,asio.hpp}
37   '';
39   postInstall = ''
40     # for backwards compatibility
41     mkdir $out/lib/galera
42     ln -s $out/lib/libgalera_smm.so $out/lib/galera/libgalera_smm.so
43   '';
45   passthru.tests = {
46     inherit (nixosTests) mariadb-galera;
47   };
49   meta = with lib; {
50     description = "Galera 3 wsrep provider library";
51     mainProgram = "garbd";
52     homepage = "https://galeracluster.com/";
53     license = licenses.lgpl2Only;
54     maintainers = with maintainers; [ izorkin ] ++ teams.helsinki-systems.members;
55     platforms = platforms.all;
56     broken = stdenv.hostPlatform.isDarwin;
57   };