NUR/pkgs/xfer9860/default.nix

32 lines
806 B
Nix

{ lib, stdenv, fetchFromGitHub, sconsPackages, libusb1, pkg-config }:
stdenv.mkDerivation {
pname = "xfer9860";
version = "unstable-2019-01-28";
src = fetchFromGitHub {
owner = "sanjay900";
repo = "xfer9860";
rev = "b869779e5ac43ba6fcb549020ccf84f686813ebc";
sha256 = "19wybkvv5rxi5hi831gx7zdfd4d9bkqwb2f1hn1d3czycrk80kk0";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libusb1 ];
buildPhase = ''
mkdir -p $out/bin
gcc src/*.c -o $out/bin/xfer9860 $(pkg-config --cflags --libs libusb-1.0)
'';
installPhase = "true";
meta = with lib; {
broken = false;
homepage = "https://github.com/sanjay900/xfer9860";
description = "open source equivalent of FA-124 by Casio";
license = licenses.gpl2Only;
platforms = platforms.linux;
};
}