Commit 6a9e3f4d authored by Bruno Bzeznik's avatar Bruno Bzeznik
Browse files

libusbp: init at 1.3.0

parent 24a99633
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitHub
, udev
, cmake
, pkg-config
}:

stdenv.mkDerivation(finalAttrs: {
  pname = "libusbp";
  version = "1.3.0";

  src = fetchFromGitHub {
    owner = "pololu";
    repo = "libusbp";
    rev = "refs/tags/${finalAttrs.version}";
    sha256 = "sha256-60xpJ97GlqEcy2+pxGNGPfWDnbIFGoPXJijaErOBXQs=";
  };

  outputs = [ "out" "dev" ];

  nativeBuildInputs = [ cmake pkg-config ];
  propagatedBuildInputs = [ udev ];

  meta = with lib; {
    homepage = "https://github.com/pololu/libusbp";
    description = "Pololu USB Library (also known as libusbp)";
    longDescription = ''
      libusbp is a cross-platform C library for accessing USB devices
    '';
    platforms = platforms.all;
    license = licenses.cc-by-sa-30;
    maintainers = with maintainers; [ bzizou ];
  };
})