@@ -1,25 +1,30 @@
11{ lib, stdenv, fetchFromGitHub, nixosTests
2−, libnfnetlink, libnl, net-snmp, openssl
3−, pkg-config, autoreconfHook }:
2+, file, libmnl, libnftnl, libnl
3+, net-snmp, openssl, pkg-config
4+, autoreconfHook }:
45
56stdenv.mkDerivation rec {
67 pname = "keepalived";
7− version = "2.2.2";
8+ version = "2.2.4";
89
910 src = fetchFromGitHub {
1011 owner = "acassen";
1112 repo = "keepalived";
1213 rev = "v${version}";
13− sha256 = "sha256-qugEEbOQ4bemzelIOaNFvo3piMZpKUZGjR+4XF8aLHw=";
14+ sha256 = "sha256-WXKu+cabMmXNHiLwXrQqS8GQHIWYkee7vPddyGURWic=";
1415 };
1516
1617 buildInputs = [
17− libnfnetlink
18+ file
19+ libmnl
20+ libnftnl
1821 libnl
1922 net-snmp
2023 openssl
2124 ];
2225
26+ enableParallelBuilding = true;
27+
2328 passthru.tests.keepalived = nixosTests.keepalived;
2429
2530 nativeBuildInputs = [ pkg-config autoreconfHook ];
@@ -32,7 +37,7 @@ stdenv.mkDerivation rec {
3237 meta = with lib; {
3338 homepage = "https://keepalived.org";
3439 description = "Routing software written in C";
35− license = licenses.gpl2;
40+ license = licenses.gpl2Plus;
3641 platforms = platforms.linux;
3742 };
3843}