biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / networking / oonf-olsrd2 / default.nix
blob8cdee7c465e1f9075620ac01a19c6a30e0b4d72e
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 }:
7 stdenv.mkDerivation rec {
8   pname = "oonf-olsrd2";
9   version = "0.15.1";
11   src = fetchFromGitHub {
12     owner = "OLSR";
13     repo = "OONF";
14     rev = "v${version}";
15     hash = "sha256-7EH2K7gaBGD95WFlG6RRhKEWJm91Xv2GOHYQjZWuzl0=";
16   };
18   # Workaround build failure on -fno-common toolchains like upstream
19   # gcc-10. Otherwise build fails as:
20   #   ld: CMakeFiles/oonf_dlep_proxy.dir/router/dlep_router_session.c.o:(.bss+0x0):
21   #     multiple definition of `LOG_DLEP_ROUTER'; CMakeFiles/oonf_dlep_proxy.dir/router/dlep_router.c.o:(.bss+0x0): first defined here
22   # Can be removed once release with https://github.com/OLSR/OONF/pull/40 is out.
23   env.NIX_CFLAGS_COMPILE = "-fcommon";
25   cmakeFlags = [
26     "-DOONF_NO_WERROR=yes"
27   ];
29   nativeBuildInputs = [
30     cmake
31   ];
33   meta = with lib; {
34     description = "Adhoc wireless mesh routing daemon";
35     license = licenses.bsd3;
36     homepage = "http://olsr.org/";
37     maintainers = with maintainers; [ mkg20001 ];
38     platforms = platforms.linux;
39   };