pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / osmocom / osmo-pcu / default.nix
bloba8b2000ec852599579639add0a3547199f2ef26e
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , pkg-config
6 , libosmocore
8 }:
10 let
11   inherit (stdenv.hostPlatform) isLinux;
14 stdenv.mkDerivation rec {
15   pname = "osmo-pcu";
16   version = "1.5.0";
18   src = fetchFromGitHub {
19     owner = "osmocom";
20     repo = "osmo-pcu";
21     rev = version;
22     hash = "sha256-deFUitxcg0G3dXY13BqgqToJrB2FBEU/YE2yKxyaMvk=";
23   };
25   postPatch = ''
26     echo "${version}" > .tarball-version
27   '';
30   nativeBuildInputs = [
31     autoreconfHook
32     pkg-config
33   ];
35   buildInputs = [
36     libosmocore
37   ];
39   enableParallelBuilding = true;
41   meta = {
42     description = "Osmocom Packet control Unit (PCU): Network-side GPRS (RLC/MAC); BTS- or BSC-colocated";
43     mainProgram = "osmo-pcu";
44     homepage = "https://osmocom.org/projects/osmopcu";
45     license = lib.licenses.gpl2Only;
46     maintainers = [ ];
47     platforms = lib.platforms.linux;
48   };