From 87744d4b3805d7b8e3ce8be69bee474332fac77b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rico=20Rolim?= Date: Fri, 12 Jun 2020 16:42:36 -0300 Subject: [PATCH] New package: STM32CubeMX-5.6.1. --- srcpkgs/STM32CubeMX/files/STM32CubeMX | 2 ++ srcpkgs/STM32CubeMX/files/STM32CubeMX.desktop | 10 ++++++ srcpkgs/STM32CubeMX/template | 36 +++++++++++++++++++ srcpkgs/STM32CubeMX/update | 1 + 4 files changed, 49 insertions(+) create mode 100644 srcpkgs/STM32CubeMX/files/STM32CubeMX create mode 100644 srcpkgs/STM32CubeMX/files/STM32CubeMX.desktop create mode 100644 srcpkgs/STM32CubeMX/template create mode 100644 srcpkgs/STM32CubeMX/update diff --git a/srcpkgs/STM32CubeMX/files/STM32CubeMX b/srcpkgs/STM32CubeMX/files/STM32CubeMX new file mode 100644 index 00000000000..d51f239883c --- /dev/null +++ b/srcpkgs/STM32CubeMX/files/STM32CubeMX @@ -0,0 +1,2 @@ +#!/bin/sh +exec java -jar /opt/STM32CubeMX/STM32CubeMX.exe "$@" diff --git a/srcpkgs/STM32CubeMX/files/STM32CubeMX.desktop b/srcpkgs/STM32CubeMX/files/STM32CubeMX.desktop new file mode 100644 index 00000000000..6b147d79dc5 --- /dev/null +++ b/srcpkgs/STM32CubeMX/files/STM32CubeMX.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=STM32CubeMX +GenericName=Configuration tool for STM32 microcontrollers +Comment=Graphical software configuration tool for STM32 microcontrollers that allows generating C initialization code +Icon=stm32cubemx.png +Exec=STM32CubeMX +Terminal=false +Categories=Development;IDE; +StartupNotify=false diff --git a/srcpkgs/STM32CubeMX/template b/srcpkgs/STM32CubeMX/template new file mode 100644 index 00000000000..8a4ee0e92d7 --- /dev/null +++ b/srcpkgs/STM32CubeMX/template @@ -0,0 +1,36 @@ +# Template file for 'STM32CubeMX' +pkgname=STM32CubeMX +version=5.6.1 +revision=1 +create_wrksrc=yes +hostmakedepends="ImageMagick poppler" +depends="openjdk8" +short_desc="STM32Cube initialization code generator" +maintainer="Érico Nogueira " +license="custom:Proprietary" +homepage="https://www.st.com/en/development-tools/stm32cubemx.html" +distfiles="https://sw-center.st.com/packs/resource/library/stm32cube_mx_v${version//./}.zip" +checksum=e554e11a44b0400e6a235a7a579e83a616c2493566386f33e2a8ffc2cd62f164 +repository=nonfree +nostrip=yes +nopie=yes + +do_build() { + convert "help/STM32CubeMX.ico[17]" stm32cubemx.png + + rm -rf intInstall/ + + pdftotext -l 2 -eol unix -nopgbrk help/software_license_agreement.pdf LICENSE +} + +do_install() { + vmkdir "opt/${pkgname}" + vcopy . "opt/${pkgname}" + + vbin "${FILESDIR}/STM32CubeMX" + + vinstall "${FILESDIR}/STM32CubeMX.desktop" 0644 usr/share/applications + vinstall stm32cubemx.png 0644 usr/share/pixmaps + + vlicense LICENSE +} diff --git a/srcpkgs/STM32CubeMX/update b/srcpkgs/STM32CubeMX/update new file mode 100644 index 00000000000..3aab9e06dd1 --- /dev/null +++ b/srcpkgs/STM32CubeMX/update @@ -0,0 +1 @@ +pattern='STM32CubeMX release \K[\d]+\.[\d]+\.[\d]+'