Unverified Commit 8431594f authored by Asmir A's avatar Asmir A
Browse files

stm32cubemx: wrap with FHSEnv

parent 2284e61b
Loading
Loading
Loading
Loading
+94 −63
Original line number Diff line number Diff line
{ fdupes
, buildFHSEnv
, fetchzip
, icoutils
, imagemagick
, jdk17
, lib
, makeDesktopItem
, stdenv
, stdenvNoCC
}:

let
  iconame = "STM32CubeMX";
in
stdenv.mkDerivation rec {
  package = stdenvNoCC.mkDerivation rec {
    pname = "stm32cubemx";
    version = "6.10.0";

@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
      chmod +rx $out/opt/STM32CubeMX/STM32CubeMX

      cat << EOF > $out/bin/${pname}
    #!${stdenv.shell}
      #!${stdenvNoCC.shell}
      ${jdk17}/bin/java -jar $out/opt/STM32CubeMX/STM32CubeMX
      EOF
      chmod +x $out/bin/${pname}
@@ -81,4 +81,35 @@ stdenv.mkDerivation rec {
      maintainers = with maintainers; [ angaz wucke13 ];
      platforms = platforms.all;
    };
  };
  in
  buildFHSEnv {
    inherit (package) pname meta;
    runScript = "${package.outPath}/bin/stm32cubemx";
    targetPkgs = pkgs:
      with pkgs; [
        alsa-lib
        at-spi2-atk
        cairo
        cups
        dbus
        expat
        glib
        gtk3
        libdrm
        libGL
        libudev0-shim
        libxkbcommon
        mesa
        nspr
        nss
        pango
        xorg.libX11
        xorg.libxcb
        xorg.libXcomposite
        xorg.libXdamage
        xorg.libXext
        xorg.libXfixes
        xorg.libXrandr
      ];
}