Unverified Commit 2f393e7d authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #243315 from propet/kingstvis-init-3.6.1

parents 8d85dcea 183e7ca1
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -9853,6 +9853,15 @@
    githubId = 22085373;
    name = "Luis Hebendanz";
  };
  luisdaranda = {
    email = "luisdomingoaranda@gmail.com";
    github = "propet";
    githubId = 8515861;
    name = "Luis D. Aranda Sánchez";
    keys = [{
      fingerprint = "AB7C 81F4 9E07 CC64 F3E7  BC25 DCAC C6F4 AAFC C04E";
    }];
  };
  luisnquin = {
    email = "lpaandres2020@gmail.com";
    matrix = "@luisnquin:matrix.org";
+59 −0
Original line number Diff line number Diff line
{ 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" ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -16256,6 +16256,8 @@ with pkgs;
  kind2 = darwin.apple_sdk_11_0.callPackage ../development/compilers/kind2 { };
  kingstvis = callPackage ../applications/science/electronics/kingstvis { };
  knightos-genkfs = callPackage ../development/tools/knightos/genkfs { };
  regenkfs = callPackage ../development/tools/knightos/regenkfs { };