about summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2022-06-05 08:01:58 +0800
committerGitHub <noreply@github.com>2022-06-05 08:01:58 +0800
commit8a970d86eec048945c22b94ee0ce1fb6b0717dd6 (patch)
treeb5602652e216d3f86078de41e350251742a9c539 /pkgs/misc
parente34510d3b09868430e761878d23a9c46dcb14a84 (diff)
parent4647a8f70a8c48258babcf4e8bc4117a85d2d6d3 (diff)
Merge pull request #173997 from adisbladis/rkdeveloptool-pine64-init
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 ];
+    };
+}