diff options
| author | Tom Herbers <mail@tomherbers.de> | 2025-01-11 21:18:46 +0100 |
|---|---|---|
| committer | Tom Herbers <mail@tomherbers.de> | 2025-02-07 16:06:04 +0100 |
| commit | 0bad4cade51f1f2aefed77aaae8fca38c2fd8309 (patch) | |
| tree | 5a43e1f4e84ffe1dbd055dd2a8b822b9639d0405 | |
| parent | bird2: fetch src url via https (diff) | |
| download | nixpkgs-0bad4cade51f1f2aefed77aaae8fca38c2fd8309.tar.gz | |
bird3: init at 3.0.1
(cherry picked from commit eb58cf834704077f71430ec668e550c255373b50)
| -rw-r--r-- | pkgs/by-name/bi/bird3/dont-create-sysconfdir-2.patch | 6 | ||||
| -rw-r--r-- | pkgs/by-name/bi/bird3/package.nix | 51 |
2 files changed, 57 insertions, 0 deletions
diff --git a/pkgs/by-name/bi/bird3/dont-create-sysconfdir-2.patch b/pkgs/by-name/bi/bird3/dont-create-sysconfdir-2.patch new file mode 100644 index 000000000000..247164461183 --- /dev/null +++ b/pkgs/by-name/bi/bird3/dont-create-sysconfdir-2.patch @@ -0,0 +1,6 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -165,2 +165,2 @@ + install: all +- $(INSTALL) -d $(DESTDIR)/$(sbindir) $(DESTDIR)/$(sysconfdir) $(DESTDIR)/$(runstatedir) ++ $(INSTALL) -d $(DESTDIR)/$(sbindir) $(DESTDIR)/$(sysconfdir) diff --git a/pkgs/by-name/bi/bird3/package.nix b/pkgs/by-name/bi/bird3/package.nix new file mode 100644 index 000000000000..279199cafb4f --- /dev/null +++ b/pkgs/by-name/bi/bird3/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchurl, + flex, + bison, + readline, + libssh, + nixosTests, +}: + +stdenv.mkDerivation rec { + pname = "bird"; + version = "3.0.1"; + + src = fetchurl { + url = "https://bird.network.cz/download/bird-${version}.tar.gz"; + hash = "sha256-iGhAPKqE4lVLtuYK2+fGV+e7fErEGRDjmPNeI2upD6E="; + }; + + nativeBuildInputs = [ + flex + bison + ]; + buildInputs = [ + readline + libssh + ]; + + patches = [ + ./dont-create-sysconfdir-2.patch + ]; + + CPP = "${stdenv.cc.targetPrefix}cpp -E"; + + configureFlags = [ + "--localstatedir=/var" + "--runstatedir=/run/bird" + ]; + + passthru.tests = nixosTests.bird; + + meta = with lib; { + changelog = "https://gitlab.nic.cz/labs/bird/-/blob/v${version}/NEWS"; + description = "BIRD Internet Routing Daemon"; + homepage = "https://bird.network.cz"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ herbetom ]; + platforms = platforms.linux; + }; +} |
