default.nix (833B)
1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, check, libconfig, libiio, volk, protobufc }: 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "sdr-modem"; 5 version = "1.0.108"; 6 7 src = fetchFromGitHub { 8 owner = "dernasherbrezon"; 9 repo = "sdr-modem"; 10 rev = finalAttrs.version; 11 hash = "sha256-9uQeTnamFJD8UpwJ7Kj6TRJquWQ9fp6xa5gvi/NNn0U="; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ]; 15 16 buildInputs = [ check libconfig libiio volk protobufc ]; 17 18 installPhase = '' 19 install -Dm755 sdr_modem -t $out/bin 20 install -Dm644 $src/src/resources/config.conf -t $out/etc 21 ''; 22 23 meta = with lib; { 24 description = "Modem based on software defined radios"; 25 inherit (finalAttrs.src.meta) homepage; 26 license = licenses.gpl2; 27 maintainers = [ maintainers.sikmir ]; 28 platforms = platforms.unix; 29 }; 30 })