From 90a152d6f1bfc4a4a7bc34a87b18aac02a472f4f Mon Sep 17 00:00:00 2001 From: William P Date: Thu, 13 Mar 2025 23:20:14 -0400 Subject: [PATCH] add libosmo-cc and osmocom-analog --- pkgs/libosmo-cc/default.nix | 29 +++++++++++++++++++++++ pkgs/osmocom-analog/default.nix | 41 +++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 pkgs/libosmo-cc/default.nix create mode 100644 pkgs/osmocom-analog/default.nix diff --git a/pkgs/libosmo-cc/default.nix b/pkgs/libosmo-cc/default.nix new file mode 100644 index 0000000..f859669 --- /dev/null +++ b/pkgs/libosmo-cc/default.nix @@ -0,0 +1,29 @@ +{ pkgs ? import {} }: + +pkgs.stdenv.mkDerivation rec { + pname = "libosmo-cc"; + version = "unstable-2025-03-03"; + + src = pkgs.fetchgit { + url = "https://gitea.osmocom.org/cc/libosmo-cc.git"; + rev = "b5a4d441bf3892b146e4655bbcaee0f1b486c6e8"; + hash = "sha256-ktMxU9Yc0ZQXH3Z3jGNSWFMypZ2OoqkJDHqkaVRBQME="; + }; + + nativeBuildInputs = with pkgs; [ + autoconf271 + automake + gnumake + libtool + pkg-config + ]; + + buildInputs = with pkgs; [ + libosmocore + ]; + + configurePhase = '' + autoreconf -fi + ./configure --prefix=$out + ''; +} \ No newline at end of file diff --git a/pkgs/osmocom-analog/default.nix b/pkgs/osmocom-analog/default.nix new file mode 100644 index 0000000..1d9ba62 --- /dev/null +++ b/pkgs/osmocom-analog/default.nix @@ -0,0 +1,41 @@ +{ pkgs ? import {} }: + +let + libosmo-cc = pkgs.callPackage ../libosmo-cc { }; +in + +pkgs.stdenv.mkDerivation rec { + pname = "osmocom-analog"; + version = "unstable-2025-02-08"; + + src = pkgs.fetchgit { + url = "https://gitea.osmocom.org/cellular-infrastructure/osmocom-analog.git"; + rev = "4ebf64f7c857c4fe7c56f7bdb3c1a4f705919e66"; + hash = "sha256-XqsK4e/WIkm8c4Iwhn4JT7B4pcOrMtEOglOeuOaKWVQ="; + }; + + nativeBuildInputs = with pkgs; [ + autoconf271 + automake + gnumake + libtool + pkg-config + ]; + + buildInputs = with pkgs; [ + alsa-lib + soapysdr + fuse3 + libosmocore + fftwFloat + SDL2 + libosmo-cc + ]; + + configurePhase = '' + autoreconf -fi + ./configure --prefix=$out + ''; + + +} \ No newline at end of file