about summary refs log tree commit diff
path: root/pkgs/misc
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
parent7283d3942f7947949a131cfa81e5fd0688af3de3 (diff)
rkdeveloptool-pine64: init at unstable-2021-09-04
Diffstat (limited to 'pkgs/misc')
-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 0000000000000..d9de20bcf447d
--- /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 ];
+    };
+}