nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6 pkg-config,
7 libusb1,
8 rtl-sdr,
9 fftw,
10}:
11
12stdenv.mkDerivation {
13 pname = "dabtools";
14 version = "20180405";
15
16 src = fetchFromGitHub {
17 owner = "Opendigitalradio";
18 repo = "dabtools";
19 rev = "8b0b2258b02020d314efd4d0d33a56c8097de0d1";
20 sha256 = "18nkdybgg2w6zh56g6xwmg49sifalvraz4rynw8w5d8cqi3dm9sm";
21 };
22
23 nativeBuildInputs = [
24 cmake
25 pkg-config
26 ];
27 buildInputs = [
28 rtl-sdr
29 fftw
30 libusb1
31 ];
32
33 # CMake 4 is no longer retro compatible with versions < 3.5
34 postPatch = ''
35 substituteInPlace CMakeLists.txt src/CMakeLists.txt --replace-fail \
36 "cmake_minimum_required(VERSION 2.8)" \
37 "cmake_minimum_required(VERSION 3.5)"
38 '';
39
40 meta = {
41 description = "Commandline tools for DAB and DAB+ digital radio broadcasts";
42 homepage = "https://github.com/Opendigitalradio/dabtools";
43 license = lib.licenses.gpl3Plus;
44 platforms = lib.platforms.linux;
45 maintainers = [ lib.maintainers.markuskowa ];
46 };
47}