summary refs log tree commit diff
path: root/pkgs/applications/science/electronics
diff options
context:
space:
mode:
authorluisdomingoaranda <luisdomingoaranda@gmail.com>2023-07-13 17:13:18 +0200
committerluisdomingoaranda <luisdomingoaranda@gmail.com>2023-07-25 13:04:12 +0200
commit183e7ca1b7dc0d165923614226fa0b4373203980 (patch)
tree488be8cbeff7d60a54b6950b7759ea8e5e8af6ec /pkgs/applications/science/electronics
parent6847465f6f464e7a1351676c51ca40707f9f26b4 (diff)
downloadnixpkgs-183e7ca1b7dc0d165923614226fa0b4373203980.tar
nixpkgs-183e7ca1b7dc0d165923614226fa0b4373203980.tar.gz
nixpkgs-183e7ca1b7dc0d165923614226fa0b4373203980.tar.bz2
nixpkgs-183e7ca1b7dc0d165923614226fa0b4373203980.tar.lz
nixpkgs-183e7ca1b7dc0d165923614226fa0b4373203980.tar.xz
nixpkgs-183e7ca1b7dc0d165923614226fa0b4373203980.tar.zst
nixpkgs-183e7ca1b7dc0d165923614226fa0b4373203980.zip
kingstvis: init at 3.6.1
Diffstat (limited to 'pkgs/applications/science/electronics')
-rw-r--r--pkgs/applications/science/electronics/kingstvis/default.nix59
1 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/applications/science/electronics/kingstvis/default.nix b/pkgs/applications/science/electronics/kingstvis/default.nix
new file mode 100644
index 00000000000..3699aebbbff
--- /dev/null
+++ b/pkgs/applications/science/electronics/kingstvis/default.nix
@@ -0,0 +1,59 @@
+{ buildFHSEnv
+, dbus
+, fetchzip
+, fontconfig
+, freetype
+, glib
+, lib
+, libGL
+, stdenv
+, xkeyboard_config
+, xorg
+, zlib
+}:
+
+let
+  name = "kingstvis";
+  version = "3.6.1";
+  src = fetchzip {
+    url = "http://res.kingst.site/kfs/KingstVIS_v${version}.tar.gz";
+    hash = "sha256-eZJ3RZWdmNx/El3Hh5kUf44pIwdvwOEkRysYBgUkS18=";
+  };
+in
+
+buildFHSEnv {
+  inherit name;
+
+  targetPkgs = pkgs: (with pkgs; [
+    dbus
+    fontconfig
+    freetype
+    glib
+    libGL
+    xkeyboard_config
+    xorg.libICE
+    xorg.libSM
+    xorg.libX11
+    xorg.libXext
+    xorg.libXi
+    xorg.libXrender
+    xorg.libxcb
+    zlib
+  ]);
+
+  extraInstallCommands = ''
+    install -Dvm644 ${src}/Driver/99-Kingst.rules \
+      $out/lib/udev/rules.d/99-Kingst.rules
+  '';
+
+  runScript = "${src}/KingstVIS";
+
+  meta = {
+    description = "Kingst Virtual Instruments Studio, software for logic analyzers";
+    homepage = "http://www.qdkingst.com/";
+    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+    license = lib.licenses.unfree;
+    maintainers = [ lib.maintainers.luisdaranda ];
+    platforms = [ "x86_64-linux" ];
+  };
+}