lol
1{ lib
2, stdenv
3, fetchFromGitHub
4, autoreconfHook
5, cctools
6, autoSignDarwinBinariesHook
7, fixDarwinDylibNames
8}:
9
10stdenv.mkDerivation rec {
11 pname = "liquid-dsp";
12 version = "1.6.0";
13
14 src = fetchFromGitHub {
15 owner = "jgaeddert";
16 repo = "liquid-dsp";
17 rev = "v${version}";
18 sha256 = "sha256-3UKAwhYaYZ42+d+wiW/AB6x5TSOel8d++d3HeZqAg/8=";
19 };
20
21 configureFlags = lib.optionals stdenv.isDarwin [ "LIBTOOL=${cctools}/bin/libtool" ];
22
23 nativeBuildInputs = [ autoreconfHook ]
24 ++ lib.optionals stdenv.isDarwin [ cctools autoSignDarwinBinariesHook fixDarwinDylibNames ];
25
26 meta = {
27 homepage = "https://liquidsdr.org/";
28 description = "Digital signal processing library for software-defined radios";
29 license = lib.licenses.mit;
30 platforms = lib.platforms.unix;
31 };
32}