nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
2, stdenv
3, fetchFromGitHub
4, autoreconfHook
5, pkg-config
6, libosmocore
7, lksctp-tools
8, libasn1c
9, libosmoabis
10, libosmo-netif
11, libosmo-sccp
12, osmo-iuh
13}:
14
15let
16 inherit (stdenv) isLinux;
17in
18
19stdenv.mkDerivation rec {
20 pname = "osmo-hnodeb";
21 version = "0.1.1";
22
23 src = fetchFromGitHub {
24 owner = "osmocom";
25 repo = "osmo-hnodeb";
26 rev = "${version}";
27 hash = "sha256-Izivyw2HqRmrM68ehGqlIkJeuZ986d1WQ0yr6NWWTdA=";
28 };
29
30 postPatch = ''
31 echo "${version}" > .tarball-version
32 '';
33
34
35 nativeBuildInputs = [
36 autoreconfHook
37 pkg-config
38 ];
39
40 buildInputs = [
41 libosmocore
42 lksctp-tools
43 libasn1c
44 libosmoabis
45 libosmo-netif
46 libosmo-sccp
47 osmo-iuh
48 ];
49
50 enableParallelBuilding = true;
51
52 meta = {
53 description = "(upper layers of) HomeNodeB";
54 homepage = "https://osmocom.org/projects/osmo-hnodeb";
55 license = lib.licenses.agpl3Plus;
56 maintainers = with lib.maintainers; [ janik ];
57 platforms = lib.platforms.linux;
58 };
59}