pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / osmocom / osmo-hnbgw / default.nix
blobe074e0100d28a18d34a6488650e8f1dbf3f36ef7
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , pkg-config
6 , libosmocore
7 , lksctp-tools
8 , libosmo-netif
9 , libasn1c
10 , libosmo-sccp
11 , osmo-iuh
12 , osmo-mgw
15 let
16   inherit (stdenv.hostPlatform) isLinux;
19 stdenv.mkDerivation rec {
20   pname = "osmo-hnbgw";
21   version = "1.4.0";
23   src = fetchFromGitHub {
24     owner = "osmocom";
25     repo = "osmo-hnbgw";
26     rev = version;
27     hash = "sha256-OWCAiU4mK57e5gm6QOovwmoFAaCG1d8ZYpkP4isIqvI=";
28   };
30   postPatch = ''
31     echo "${version}" > .tarball-version
32   '';
35   nativeBuildInputs = [
36     autoreconfHook
37     pkg-config
38   ];
40   buildInputs = [
41     libosmocore
42     lksctp-tools
43     libosmo-netif
44     libasn1c
45     libosmo-sccp
46     osmo-iuh
47     osmo-mgw
48   ];
50   enableParallelBuilding = true;
52   meta = {
53     description = "Osmocom Home NodeB Gateway, for attaching femtocells to the 3G CN (OsmoMSC, OsmoSGSN)";
54     mainProgram = "osmo-hnbgw";
55     homepage = "https://osmocom.org/projects/osmohnbgw";
56     license = lib.licenses.agpl3Plus;
57     maintainers = [ ];
58     platforms = lib.platforms.linux;
59   };