diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/irc/bip/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/networking/irc/bip/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/networking/irc/bip/default.nix b/nixpkgs/pkgs/applications/networking/irc/bip/default.nix new file mode 100644 index 000000000000..2eb1b5d8607f --- /dev/null +++ b/nixpkgs/pkgs/applications/networking/irc/bip/default.nix @@ -0,0 +1,42 @@ +{ lib +, stdenv +, fetchurl +, autoreconfHook +, pkg-config +, bison +, flex +, openssl +}: + +stdenv.mkDerivation { + pname = "bip"; + version = "0.9.3"; + + src = fetchurl { + # Note that the number behind download is not predictable + url = "https://projects.duckcorp.org/attachments/download/146/bip-0.9.3.tar.gz"; + hash = "sha256-K+6AC8mg0aLQsCgiDoFBM5w2XrR+V2tfWnI8ByeRmOI="; + }; + + outputs = [ "out" "man" "doc" ]; + + postPatch = '' + # Drop blanket -Werror to avoid build failure on fresh toolchains + # and libraries. Without the cnage build fails on gcc-13 and on + # openssl-3. + substituteInPlace src/Makefile.am --replace-fail ' -Werror ' ' ' + ''; + + nativeBuildInputs = [ autoreconfHook pkg-config ]; + buildInputs = [ bison flex openssl ]; + + enableParallelBuilding = true; + + meta = { + description = "An IRC proxy (bouncer)"; + homepage = "http://bip.milkypond.org/"; + license = lib.licenses.gpl2; + downloadPage = "https://projects.duckcorp.org/projects/bip/files"; + platforms = lib.platforms.linux; + }; +} |