at 23.11-beta 1.0 kB view raw
1{ lib 2, stdenv 3, fetchurl 4, meson 5, pkg-config 6, libusb1 7, scdoc 8, ninja 9, cmake 10}: 11 12let 13 rev = "cce7d2a5c4efd4e7727c440868141229354b327b"; 14in 15stdenv.mkDerivation { 16 pname = "rkdeveloptool"; 17 version = "unstable-2021-09-04"; 18 19 src = fetchurl { 20 url = "https://gitlab.com/pine64-org/quartz-bsp/rkdeveloptool/-/archive/${rev}/rkdeveloptool-${rev}.tar.gz"; 21 sha256 = "sha256-u/x1Y1zZ19SYwNLVAvpqjH247RijyDJ1HTDWIsmqlFk="; 22 }; 23 24 postPatch = '' 25 substituteInPlace meson.build --replace \ 26 "udev_rules_dir = udev.get_pkgconfig_variable('udevdir') + '/rules.d'" \ 27 "udev_rules_dir = '$out/lib/udev'" 28 ''; 29 30 nativeBuildInputs = [ meson ninja cmake pkg-config scdoc ]; 31 32 buildInputs = [ libusb1 ]; 33 34 meta = 35 let 36 inherit (lib) maintainers; 37 in 38 { 39 homepage = "https://gitlab.com/pine64-org/quartz-bsp/rkdeveloptool/"; 40 description = "A tool from Rockchip to communicate with Rockusb devices (pine64 fork)"; 41 license = lib.licenses.gpl2; 42 maintainers = [ maintainers.adisbladis ]; 43 }; 44}