diff options
author | prtzl <matej.blagsic@protonmail.com> | 2022-10-27 23:36:09 +0200 |
---|---|---|
committer | prtzl <matej.blagsic@protonmail.com> | 2022-11-28 09:45:53 +0100 |
commit | 3a35ba334a04712539f4e29f52d027505fc86048 (patch) | |
tree | 22e8c70cdc9d8a85bdb70dccb3a788fdedc9802c /pkgs/development/embedded | |
parent | 9a2425d41dd77801e720d23e2d3899193f46d2f8 (diff) | |
download | nixlib-3a35ba334a04712539f4e29f52d027505fc86048.tar nixlib-3a35ba334a04712539f4e29f52d027505fc86048.tar.gz nixlib-3a35ba334a04712539f4e29f52d027505fc86048.tar.bz2 nixlib-3a35ba334a04712539f4e29f52d027505fc86048.tar.lz nixlib-3a35ba334a04712539f4e29f52d027505fc86048.tar.xz nixlib-3a35ba334a04712539f4e29f52d027505fc86048.tar.zst nixlib-3a35ba334a04712539f4e29f52d027505fc86048.zip |
stm32cubemx: add working desktop file
Diffstat (limited to 'pkgs/development/embedded')
-rw-r--r-- | pkgs/development/embedded/stm32/stm32cubemx/default.nix | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/pkgs/development/embedded/stm32/stm32cubemx/default.nix b/pkgs/development/embedded/stm32/stm32cubemx/default.nix index c2bdbcd038e2..bb2acf6a0adb 100644 --- a/pkgs/development/embedded/stm32/stm32cubemx/default.nix +++ b/pkgs/development/embedded/stm32/stm32cubemx/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { stripRoot = false; }; - nativeBuildInputs = [ icoutils fdupes imagemagick copyDesktopItems]; + nativeBuildInputs = [ icoutils fdupes imagemagick copyDesktopItems ]; desktopItems = [ (makeDesktopItem { name = "stm32CubeMX"; @@ -30,9 +30,11 @@ stdenv.mkDerivation rec { ]; buildCommand = '' - mkdir -p $out/{bin,opt/STM32CubeMX} + mkdir -p $out/{bin,opt/STM32CubeMX,share/applications} + cp -r $src/MX/. $out/opt/STM32CubeMX/ chmod +rx $out/opt/STM32CubeMX/STM32CubeMX + cat << EOF > $out/bin/${pname} #!${stdenv.shell} ${jdk11}/bin/java -jar $out/opt/STM32CubeMX/STM32CubeMX @@ -52,6 +54,19 @@ stdenv.mkDerivation rec { $out/share/icons/hicolor/"$size"x"$size"/apps/${pname}.png fi done; + + cat << EOF > $out/share/applications/stm32cubemx.desktop + [Desktop Entry] + Name=STM32CubeMX + Exec=stm32cubemx %F + Terminal=false + Type=Application + Icon=stm32cubemx + StartupWMClass=STM32CubeMX + Comment=A graphical tool for configuring STM32 microcontrollers and microprocessors + MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha; + Categories=Programming; + EOF ''; meta = with lib; { |