From 511fc648b53398c618ac0fa8e8e5869813aee06b Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Sat, 27 Jun 2015 14:33:21 -0700 Subject: keepalived: Add derivation --- pkgs/tools/networking/keepalived/default.nix | 35 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/tools/networking/keepalived/default.nix (limited to 'pkgs') diff --git a/pkgs/tools/networking/keepalived/default.nix b/pkgs/tools/networking/keepalived/default.nix new file mode 100644 index 000000000000..8331e4af6833 --- /dev/null +++ b/pkgs/tools/networking/keepalived/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, openssl, net_snmp }: + +stdenv.mkDerivation rec { + name = "keepalived-1.2.17"; + + src = fetchurl { + url = "http://keepalived.org/software/${name}.tar.gz"; + sha256 = "1w7px8phx3pyb3b56m3nz1a9ncx26q34fgy8j4n2dpi284jmqm6z"; + }; + + buildInputs = [ openssl net_snmp ]; + + postPatch = '' + sed -i 's,$(DESTDIR)/usr/share,$out/share,g' Makefile.in + ''; + + configureFlags = [ + "--sysconfdir=/etc" + "--localstatedir=/var" + "--enable-snmp" + "--enable-sha1" + ]; + + installFlags = [ + "sysconfdir=\${out}/etc" + ]; + + meta = with stdenv.lib; { + homepage = http://keepalived.org; + description = "routing software written in C"; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ wkennington ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 118a4e5e49a2..dff4a09436b8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1927,6 +1927,8 @@ let kdbplus = callPackage_i686 ../applications/misc/kdbplus { }; + keepalived = callPackage ../tools/networking/keepalived { }; + kexectools = callPackage ../os-specific/linux/kexectools { }; keybase = callPackage ../applications/misc/keybase { }; -- cgit 1.4.1