diff options
author | kumen | 2021-02-24 12:56:33 +0100 |
---|---|---|
committer | kumen | 2021-02-24 12:56:33 +0100 |
commit | 01ac5510eca65117f3e61abfe9f1e3a87c55c3b2 (patch) | |
tree | 0ecd3036613a4bdf5a0dfd5ae6e6bec0f44cd946 | |
download | aur-01ac5510eca65117f3e61abfe9f1e3a87c55c3b2.tar.gz |
Initial version v5.40a
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 67 |
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5f2b4deaa0be --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = embedded-studio-risc-v + pkgdesc = Segger Embedded Studio for RISC-V + pkgver = 5.40a + pkgrel = 1 + url = https://www.segger.com/products/development-tools/embedded-studio/ + arch = x86_64 + license = Commercial + depends = jlink-software-and-documentation + options = !strip + source_x86_64 = Setup_EmbeddedStudio_RISCV_v540a_linux_x64.tar.gz::https://dl.segger.com/files/embedded-studio/Setup_EmbeddedStudio_RISCV_v540a_linux_x64.tar.gz + sha256sums_x86_64 = ebf599fd9175f94010e73f230d484ed91ca8d34f854d59f0990ff65f2e1c8775 + +pkgname = embedded-studio-risc-v + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e4f79a8ce0cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +pkg/ +src/ + +*.zst +*.zip +*.pkg.tar.xz +*.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ac6ca7ac1a6c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: kumen + +pkgname="embedded-studio-risc-v" +pkgver=5.40a +pkgrel=1 +pkgdesc="Segger Embedded Studio for RISC-V" +arch=("x86_64") +makedepends=() +depends=('jlink-software-and-documentation') +optdepends=() +conflicts=() +url="https://www.segger.com/products/development-tools/embedded-studio/" +license=('Commercial') +options=(!strip) + +source_x86_64=("Setup_EmbeddedStudio_RISCV_v${pkgver/./}_linux_x64.tar.gz::https://dl.segger.com/files/embedded-studio/Setup_EmbeddedStudio_RISCV_v${pkgver/./}_linux_x64.tar.gz") +source_i686=("Setup_EmbeddedStudio_RISCV_v${pkgver/./}_linux_x86.tar.gz::https://dl.segger.com/files/embedded-studio/Setup_EmbeddedStudio_RISCV_v${pkgver/./}_linux_x86.tar.gz") + +sha256sums_x86_64=('ebf599fd9175f94010e73f230d484ed91ca8d34f854d59f0990ff65f2e1c8775') +sha256sums_i686=('2d658aa06cc1c166a53d517994619ca1dd29e4999b5ea0aa14ffd3ed6f6b882e') + +prepare(){ + # Change src path name + if [ ${CARCH} = "i686" ]; then + mv riscv_segger_embedded_studio_${pkgver/./}_linux_x86 embedded-studio-risc-v + else + mv riscv_segger_embedded_studio_${pkgver/./}_linux_x64 embedded-studio-risc-v + fi +} + +package() { + install -dm755 "${pkgdir}/opt/SEGGER/Embedded-Studio-RISC-V" \ + "${pkgdir}/usr/share/licenses/${pkgname}" \ + "${pkgdir}/usr/bin/" \ + + msg2 'Installing Embedded Studio RISC-V' + "$srcdir"/embedded-studio-risc-v/install_segger_embedded_studio --copy-files-to ${pkgdir}/opt/SEGGER/Embedded-Studio-RISC-V/ --accept-license --no-upgrade + + msg2 'Instalation of binary file' + ln -s /opt/SEGGER/Embedded-Studio-RISC-V/bin/emStudio "${pkgdir}/usr/bin/emStudio-RISC-V" + + msg2 'Installing desktop shortcut and icon' + install -Dm 644 "${pkgdir}/opt/SEGGER/Embedded-Studio-RISC-V/bin/StudioIcon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/${pkgname}.desktop" <<END +[Desktop Entry] +Name=RISC-V Embedded Studio +Comment=Embedded Studio for RISC-V +GenericName=Embedded Studio RISC-V +Exec=env GDK_BACKEND=x11 emStudio-RISC-V %F +Icon=embedded-studio-risc-v +Path=/opt/SEGGER/Embedded-Studio-RISC-V/bin +Terminal=false +StartupNotify=true +Type=Application +Categories=Development +END + + msg2 'Instalation of license file' + ln -s /opt/SEGGER/Embedded-Studio-RISC-V/html/License.htm "${pkgdir}/usr/share/licenses/${pkgname}/" + +} + +# +# makepkg --printsrcinfo > .SRCINFO +# + +# vim: set ts=8 sw=8 tw=0 noet: |