pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / osmocom / libosmocore / default.nix
blobb3fdd20cb770649421a5ba5a52714f05ad239809
1 { lib
2 , stdenv
3 , autoreconfHook
4 , fetchFromGitHub
5 , gnutls
6 , libmnl
7 , liburing
8 , libusb1
9 , lksctp-tools
10 , pcsclite
11 , pkg-config
12 , python3
13 , talloc
16 stdenv.mkDerivation rec {
17   pname = "libosmocore";
18   version = "1.10.0";
20   src = fetchFromGitHub {
21     owner = "osmocom";
22     repo = "libosmocore";
23     rev = version;
24     hash = "sha256-qP5vGBgPs5y3InE3qgkVHiZgH3AW3mNyLIixgARAVRc=";
25   };
27   postPatch = ''
28     echo "${version}" > .tarball-version
29   '';
31   propagatedBuildInputs = [
32     talloc
33     libmnl
34   ];
36   nativeBuildInputs = [
37     autoreconfHook
38     pkg-config
39     python3
40   ];
42   buildInputs = [
43     gnutls
44     liburing
45     libusb1
46     lksctp-tools
47     pcsclite
48   ];
50   enableParallelBuilding = true;
52   meta = with lib; {
53     description = "Set of Osmocom core libraries";
54     homepage = "https://github.com/osmocom/libosmocore";
55     license = licenses.gpl2Plus;
56     platforms = platforms.linux;
57     maintainers = with maintainers; [
58       mog
59     ];
60   };