diff options
author | kumen | 2020-11-18 11:54:14 +0100 |
---|---|---|
committer | kumen | 2020-11-18 11:54:14 +0100 |
commit | fd0ce032e4a3f4987b095e928f6dacb2c1a8b4ef (patch) | |
tree | eb341ae8c83833465ec8fc5997347473ca56a531 | |
parent | 21022af6556f8181f5d30d23d3fae8f226232a55 (diff) | |
download | aur-fd0ce032e4a3f4987b095e928f6dacb2c1a8b4ef.tar.gz |
Updated to v1.5.0, added license file, added missing makedepend, udev rules moved to /usr/lib/udev/rules.d/ directory
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | stm32cubeide.desktop | 11 | ||||
-rw-r--r-- | stm32cubeide.sh | 3 |
5 files changed, 42 insertions, 42 deletions
@@ -1,11 +1,12 @@ pkgbase = stm32cubeide pkgdesc = Integrated Development Environment for STM32 - pkgver = 1.4.0 + pkgver = 1.5.0 pkgrel = 1 url = https://www.st.com/en/development-tools/stm32cubeide.html arch = x86_64 license = Commercial makedepends = xdg-user-dirs + makedepends = imagemagick depends = java-runtime depends = jlink-software-and-documentation depends = ncurses5-compat-libs @@ -13,14 +14,12 @@ pkgbase = stm32cubeide depends = libusb conflicts = truestudio options = !strip - source = local://en.st-stm32cubeide_1.4.0_7511_20200720_0928_amd64_sh.zip - source = stm32cubeide.desktop - source = stm32cubeide.sh + source = local://en.en-st-stm32cubeide_1-5-0_8698_20201117_1050_amd64_sh.zip source = 99-jlink.rules.patch - sha256sums = 97bbd79147af5ab166ac6234bc9ffb160e01024b7cef4e9f201bc1512829e350 - sha256sums = c334b743447c2b3b986d5724fd8269b7dbace23b61e68ee9c9b9e15f5e0fa879 - sha256sums = 90ac2f3ee85d08bc4eba130f07db72f4dc5271ee8cb7713c5fde09667a574e38 + source = https://www.st.com/resource/en/license_agreement/dm00218346.pdf + sha256sums = 5efe1aa8cc044aba65a2e231fe17ea698f5ff1492535c4c9296b79d098d01a6d sha256sums = 0f3f69f7c980a701bf814e94595f5acb51a5d91be76b74e5b632220cfb0e7bb3 + sha256sums = 9a1e2ca4879e538caf0d7f6a912546072ffe275e1b74d5cae9ae33795711095b pkgname = stm32cubeide diff --git a/.gitignore b/.gitignore index 8bcbbe1057b4..c87a665e94ce 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ src/ *.zip *.pkg.tar.xz +*.pdf @@ -2,13 +2,13 @@ # Contributor: nightuser <nightuser.android@gmail.com> pkgname="stm32cubeide" -pkgver=1.4.0 -_pkgver_ext="$pkgver"_7511_20200720_0928 -_pkg_file_name=en.st-stm32cubeide_${_pkgver_ext}_amd64_sh.zip +pkgver=1.5.0 +_pkgver_ext=1.5.0_8698_20201117_1050 +_pkg_file_name=en.en-st-stm32cubeide_1-5-0_8698_20201117_1050_amd64_sh.zip pkgrel=1 pkgdesc="Integrated Development Environment for STM32" arch=("x86_64") -makedepends=('xdg-user-dirs') +makedepends=('xdg-user-dirs' 'imagemagick') depends=('java-runtime' 'jlink-software-and-documentation' 'ncurses5-compat-libs' 'glibc' 'libusb') optdepends=() conflicts=('truestudio') @@ -29,13 +29,11 @@ if [ ! -f ${PWD}/${_pkg_file_name} ]; then fi source=("local://${_pkg_file_name}" - $pkgname.desktop - $pkgname.sh - "99-jlink.rules.patch") -sha256sums=('97bbd79147af5ab166ac6234bc9ffb160e01024b7cef4e9f201bc1512829e350' - 'c334b743447c2b3b986d5724fd8269b7dbace23b61e68ee9c9b9e15f5e0fa879' - '90ac2f3ee85d08bc4eba130f07db72f4dc5271ee8cb7713c5fde09667a574e38' - '0f3f69f7c980a701bf814e94595f5acb51a5d91be76b74e5b632220cfb0e7bb3') + "99-jlink.rules.patch" + "https://www.st.com/resource/en/license_agreement/dm00218346.pdf") +sha256sums=('5efe1aa8cc044aba65a2e231fe17ea698f5ff1492535c4c9296b79d098d01a6d' + '0f3f69f7c980a701bf814e94595f5acb51a5d91be76b74e5b632220cfb0e7bb3' + '9a1e2ca4879e538caf0d7f6a912546072ffe275e1b74d5cae9ae33795711095b') prepare(){ mkdir -p build @@ -66,25 +64,41 @@ package() { #msg2 'Instalation of STlink udev rules skipped' msg2 'Installing STlink udev rules' - install -d -m755 "${pkgdir}/etc/udev/rules.d/" - tar zxf "$srcdir/build/stlink-udev/"st-stlink-udev-rules-*-linux-all.tar.gz -C "$srcdir/build/stlink-udev" - gzip -dc "$srcdir/build/stlink-udev/st-stlink-udev-rules.sw" | tar -xpf - -C "${pkgdir}/" + install -d -m755 "${pkgdir}/usr/lib/udev/rules.d/" + install -D -o root -g root -m 644 -t "${pkgdir}/usr/lib/udev/rules.d/" "$srcdir/build/stlink-udev/fileset/"*.rules msg2 'Instalation of JLink udev rules skipped' #msg2 'Installing JLink udev rules' - #tar zxf "$srcdir/build/jlink-udev/makeself_payload.tar.gz" -C "${pkgdir}/etc/udev/rules.d/" --strip-components 4 - #patch -i "${srcdir}/99-jlink.rules.patch" "${pkgdir}/etc/udev/rules.d/99-jlink.rules" + #install -d -m755 "${pkgdir}/usr/lib/udev/rules.d/" + #install -D -o root -g root -m 644 -t "${pkgdir}/usr/lib/udev/rules.d/" "$srcdir/build/jlink-udev/"*.rules + #patch -i "${srcdir}/99-jlink.rules.patch" "${pkgdir}/usr/lib/udev/rules.d/99-jlink.rules" msg2 'Instalation of binary file' - install -Dm 755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" + install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${pkgname}" <<END +#!/bin/sh +/opt/stm32cubeide/stm32cubeide "\$@" +END msg2 'Installing desktop shortcut and icon' convert "${pkgdir}/opt/stm32cubeide/icon.xpm" "${srcdir}/${pkgname}.png" install -Dm 644 "${srcdir}/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" - install -Dm 644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - - #msg2 'Cleaning build folder' - #rm -rf "${srcdir}/build" + install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/${pkgname}.desktop" <<END +[Desktop Entry] +Name=STM32CubeIDE +Comment=STM32CubeIDE 1.5.0 +GenericName=STM32CubeIDE +Exec=env GDK_BACKEND=x11 stm32cubeide %F +Icon=stm32cubeide +Path=/opt/stm32cubeide/ +Terminal=false +StartupNotify=true +Type=Application +Categories=Development +END + + msg2 'Instalation of license file' + install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}/" + install -D -o root -g root -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" "${srcdir}/dm00218346.pdf" msg2 'Prevent automatical '${pkgname}'.desktop file replacement by not functional one' rm ${pkgdir}/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.ide_*/resources/project_importer/linux/mimetype/stm32cubeide.desktop.template diff --git a/stm32cubeide.desktop b/stm32cubeide.desktop deleted file mode 100644 index eae6d24cf41a..000000000000 --- a/stm32cubeide.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Name=STM32CubeIDE -Comment=STM32CubeIDE 1.4.0 -GenericName=STM32CubeIDE -Exec=env GDK_BACKEND=x11 stm32cubeide %F -Icon=stm32cubeide -Path=/opt/stm32cubeide/ -Terminal=false -StartupNotify=true -Type=Application -Categories=Development diff --git a/stm32cubeide.sh b/stm32cubeide.sh deleted file mode 100644 index 1be1491636bb..000000000000 --- a/stm32cubeide.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -/opt/stm32cubeide/stm32cubeide "$@" |