Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / osmocom / osmo-msc / default.nix
blobde73eb980bbf773557b51998f588e42be792a992
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , pkg-config
6 , libosmocore
7 , sqlite
8 , libosmoabis
9 , libosmo-netif
10 , libosmo-sccp
11 , osmo-mgw
12 , osmo-hlr
13 , lksctp-tools
16 let
17   inherit (stdenv) isLinux;
20 stdenv.mkDerivation rec {
21   pname = "osmo-msc";
22   version = "1.11.1";
24   src = fetchFromGitHub {
25     owner = "osmocom";
26     repo = "osmo-msc";
27     rev = version;
28     hash = "sha256-JsfZUkXCpyLucaj0NL+MRCr2sWSCbuZRsipi4O7kFRQ=";
29   };
31   postPatch = ''
32     echo "${version}" > .tarball-version
33   '';
36   nativeBuildInputs = [
37     autoreconfHook
38     pkg-config
39   ];
41   buildInputs = [
42     libosmocore
43     sqlite
44     libosmoabis
45     libosmo-netif
46     libosmo-sccp
47     osmo-mgw
48     osmo-hlr
49     lksctp-tools
50   ];
52   enableParallelBuilding = true;
54   meta = {
55     description = "Osmocom implementation of 3GPP Mobile Swtiching Centre (MSC)";
56     mainProgram = "osmo-msc";
57     homepage = "https://osmocom.org/projects/osmomsc/wiki";
58     license = lib.licenses.agpl3Only;
59     maintainers = with lib.maintainers; [ ];
60     platforms = lib.platforms.linux;
61   };