btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / os / osmo-ggsn / package.nix
blobf2c77d33ddb1fdcc2b2a84c14f68f29cb7501ff0
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , pkg-config
6 , libosmocore
7 }:
9 let
10   inherit (stdenv.hostPlatform) isLinux;
13 stdenv.mkDerivation rec {
14   pname = "osmo-ggsn";
15   version = "1.12.0";
17   src = fetchFromGitHub {
18     owner = "osmocom";
19     repo = "osmo-ggsn";
20     rev = version;
21     hash = "sha256-sSAIJI7iGNmyXr3t+PXPi1SSzS2Nd3Aze2nvzu/MNI4=";
22   };
24   postPatch = ''
25     echo "${version}" > .tarball-version
26   '';
29   nativeBuildInputs = [
30     autoreconfHook
31     pkg-config
32   ];
34   buildInputs = [
35     libosmocore
36   ];
38   enableParallelBuilding = true;
40   meta = {
41     description = "Osmocom Gateway GPRS Support Node (GGSN), successor of OpenGGSN";
42     homepage = "https://osmocom.org/projects/openggsn";
43     license = lib.licenses.gpl2Only;
44     maintainers = [ ];
45     platforms = lib.platforms.linux;
46     mainProgram = "osmo-ggsn";
47   };