Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 47 lines 859 B view raw
1{ 2 cmake 3, fetchFromGitHub 4, hidapi 5, lib 6, libftdi1 7, libusb1 8, pkg-config 9, stdenv 10, udev 11, zlib 12}: 13 14stdenv.mkDerivation (finalAttrs: { 15 pname = "openfpgaloader"; 16 version = "0.12.1"; 17 18 src = fetchFromGitHub { 19 owner = "trabucayre"; 20 repo = "openFPGALoader"; 21 rev = "v${finalAttrs.version}"; 22 hash = "sha256-iJSTiOcW15q3mWmMhe5wmO11cu2xfAI9zCsoB33ujWQ="; 23 }; 24 25 nativeBuildInputs = [ 26 cmake 27 pkg-config 28 ]; 29 30 buildInputs = [ 31 hidapi 32 libftdi1 33 libusb1 34 zlib 35 ] ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform udev) [ 36 udev 37 ]; 38 39 meta = { 40 description = "Universal utility for programming FPGAs"; 41 mainProgram = "openFPGALoader"; 42 homepage = "https://github.com/trabucayre/openFPGALoader"; 43 license = lib.licenses.agpl3Only; 44 maintainers = [ ]; 45 platforms = lib.platforms.unix; 46 }; 47})