commit 22a3cd9a71d8fb6942ef8e46afe95632118d3e30 Author: Andras Biro Date: Sun Aug 23 18:01:49 2020 +0200 initial commit diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..b54f765 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = simplicitystudio5-bin + pkgdesc = Design tools, documentation, software and support resources for EFM32™, EFM8™, 8051, Wireless MCUs and Wireless SoCs. + pkgver = 5 + pkgrel = 1 + url = https://www.silabs.com/products/development-tools/software/simplicity-studio + install = simplicitystudio5.install + arch = x86_64 + license = unknown + depends = qt5-base + depends = libxtst + optdepends = wine: for IAR support + optdepends = lib32-qt4: for old tools like battery estimator + optdepends = qt4: for Segger tools like systemview + options = !strip + backup = opt//studio.ini + source = https://www.silabs.com/documents/login/software/SimplicityStudio-5.tgz + source = simplicitystudio5.desktop + sha256sums = SKIP + sha256sums = d0c7b8d6f8b9bcb8d900dfdb047d5a833aae2d131bc4c675e67aec7e3ac3f0e7 + +pkgname = simplicitystudio5-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..592530e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Andras Biro +# Contributor: Håvard Pettersson for studio4 + +pkgname=simplicitystudio5-bin +pkgver=5 +pkgrel=1 +pkgdesc='Design tools, documentation, software and support resources for EFM32™, EFM8™, 8051, Wireless MCUs and Wireless SoCs.' +arch=(x86_64) +url=https://www.silabs.com/products/development-tools/software/simplicity-studio +license=(unknown) +backup=("opt/$installdir/studio.ini") +depends=(qt5-base libxtst) +optdepends=('wine: for IAR support' + 'lib32-qt4: for old tools like battery estimator' + 'qt4: for Segger tools like systemview') +options=('!strip') +install=simplicitystudio5.install +source=(https://www.silabs.com/documents/login/software/SimplicityStudio-5.tgz + simplicitystudio5.desktop) +sha256sums=('SKIP' + 'd0c7b8d6f8b9bcb8d900dfdb047d5a833aae2d131bc4c675e67aec7e3ac3f0e7') + +installdir=simplicitystudio5 + +prepare() { + cd "$srcdir/SimplicityStudio_v5" +} + +package() { + install -dm755 "$pkgdir/opt/" + cp -a "$srcdir/SimplicityStudio_v5" "$pkgdir/opt/$installdir" + + install -dm755 "$pkgdir/etc/udev/rules.d/" + find "$srcdir/SimplicityStudio_v5/StudioLinux" -name '*.rules' \ + -exec install -m644 {} "$pkgdir/etc/udev/rules.d/" \; + + mkdir -p $pkgdir/usr/bin + ln -sf /opt/$installdir/studio $pkgdir/usr/bin/$installdir + install -Dm644 "simplicitystudio5.desktop" \ + "$pkgdir/usr/share/applications/simplicitystudio5.desktop" + + # installation directory has to be writable + find "$pkgdir/opt/$installdir" -type d -exec chmod a+w {} + + find "$pkgdir/opt/$installdir" -type f -exec chmod a+w {} + +} + +# vim:set ts=2 sw=2 et: diff --git a/simplicitystudio5.desktop b/simplicitystudio5.desktop new file mode 100644 index 0000000..b92f3cc --- /dev/null +++ b/simplicitystudio5.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=5 +Type=Application +Terminal=false +Exec=/usr/bin/simplicitystudio5 +Name=Simplicity Studio +Path=/opt/simplicitystudio5 +Icon=/opt/simplicitystudio5/icon.xpm +Categories=Development diff --git a/simplicitystudio5.install b/simplicitystudio5.install new file mode 100644 index 0000000..829ab7a --- /dev/null +++ b/simplicitystudio5.install @@ -0,0 +1,6 @@ + + +## arg 1: the old package version +post_remove() { + rm -rf /opt/simplicitystudio5 +}