summaryrefslogtreecommitdiffstats
path: root/pkgs/misc/rkdeveloptool-pine64
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2022-05-22 22:06:08 +0800
committeradisbladis <adisbladis@gmail.com>2022-05-23 01:13:10 +0800
commit4647a8f70a8c48258babcf4e8bc4117a85d2d6d3 (patch)
tree257a11cbd4d5943a5eef41289a7d74662e5a3939 /pkgs/misc/rkdeveloptool-pine64
parent7283d3942f7947949a131cfa81e5fd0688af3de3 (diff)
rkdeveloptool-pine64: init at unstable-2021-09-04
Diffstat (limited to 'pkgs/misc/rkdeveloptool-pine64')
-rw-r--r--pkgs/misc/rkdeveloptool-pine64/default.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/misc/rkdeveloptool-pine64/default.nix b/pkgs/misc/rkdeveloptool-pine64/default.nix
new file mode 100644
index 000000000000..d9de20bcf447
--- /dev/null
+++ b/pkgs/misc/rkdeveloptool-pine64/default.nix
@@ -0,0 +1,44 @@
+{ lib
+, stdenv
+, fetchurl
+, meson
+, pkg-config
+, libusb1
+, scdoc
+, ninja
+, cmake
+}:
+
+let
+ rev = "cce7d2a5c4efd4e7727c440868141229354b327b";
+in
+stdenv.mkDerivation {
+ pname = "rkdeveloptool";
+ version = "unstable-2021-09-04";
+
+ src = fetchurl {
+ url = "https://gitlab.com/pine64-org/quartz-bsp/rkdeveloptool/-/archive/${rev}/rkdeveloptool-${rev}.tar.gz";
+ sha256 = "sha256-u/x1Y1zZ19SYwNLVAvpqjH247RijyDJ1HTDWIsmqlFk=";
+ };
+
+ postPatch = ''
+ substituteInPlace meson.build --replace \
+ "udev_rules_dir = udev.get_pkgconfig_variable('udevdir') + '/rules.d'" \
+ "udev_rules_dir = '$out/lib/udev'"
+ '';
+
+ nativeBuildInputs = [ meson ninja cmake pkg-config scdoc ];
+
+ buildInputs = [ libusb1 ];
+
+ meta =
+ let
+ inherit (lib) maintainers;
+ in
+ {
+ homepage = "https://gitlab.com/pine64-org/quartz-bsp/rkdeveloptool/";
+ description = "A tool from Rockchip to communicate with Rockusb devices (pine64 fork)";
+ license = lib.licenses.gpl2;
+ maintainers = [ maintainers.adisbladis ];
+ };
+}