]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
build: provide a default.nix file
authorVincent Bernat <vincent@bernat.ch>
Thu, 12 Mar 2020 08:29:13 +0000 (09:29 +0100)
committerVincent Bernat <vincent@bernat.ch>
Thu, 12 Mar 2020 08:29:13 +0000 (09:29 +0100)
.gitignore
default.nix [new file with mode: 0644]

index c6f95683da70390b0a641d2f066fbc1d847c0906..d90e1b846b42083f91a996c72bf82e8ea9704ca1 100644 (file)
@@ -5,6 +5,7 @@
 *.la
 *.swp
 /build*/
+/result
 
 # autotools stuff
 /m4/lt*.m4
diff --git a/default.nix b/default.nix
new file mode 100644 (file)
index 0000000..b7146a6
--- /dev/null
@@ -0,0 +1,17 @@
+{ pkgs ? import <nixpkgs> {}
+}:
+
+pkgs.stdenv.mkDerivation rec {
+  name = "lldpd";
+  src = pkgs.nix-gitignore.gitignoreSource [] ./.;
+  configureFlags = [
+    "--localstatedir=/var"
+    "--enable-pie"
+    "--with-snmp"
+    "--with-systemdsystemunitdir=\${out}/lib/systemd/system"
+  ];
+
+  nativeBuildInputs = [ pkgs.pkgconfig pkgs.autoreconfHook ];
+  buildInputs = [ pkgs.libevent pkgs.readline pkgs.net-snmp pkgs.openssl ];
+  outputs = [ "out" "dev" "man" "doc" ];
+}