depot/third_party/nixpkgs/pkgs/development/libraries/libuldaq/default.nix

35 lines
846 B
Nix
Raw Normal View History

{ lib, stdenv, fetchFromGitHub, autoreconfHook, libusb1, ...}:
stdenv.mkDerivation rec {
pname = "libuldaq";
version = "1.2.0";
src = fetchFromGitHub {
owner = "mccdaq";
repo = "uldaq";
rev = "v${version}";
sha256 = "0l9ima8ac99yd9vvjvdrmacm95ghv687wiy39zxm00cmghcfv3vj";
};
patches = [
# Patch needed for `make install` to succeed
./0001-uldaq.patch
];
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ libusb1 ];
meta = with lib; {
description = "Library to talk to uldaq devices";
longDescription = ''
Library used to communicate with USB data acquisition (DAQ)
devices from Measurement Computing
'';
homepage = "https://github.com/mccdaq/uldaq";
license = licenses.mit;
platforms = platforms.linux;
maintainers = [ maintainers.simonkampe ];
};
}