summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkumen2021-02-24 12:56:33 +0100
committerkumen2021-02-24 12:56:33 +0100
commit01ac5510eca65117f3e61abfe9f1e3a87c55c3b2 (patch)
tree0ecd3036613a4bdf5a0dfd5ae6e6bec0f44cd946
downloadaur-01ac5510eca65117f3e61abfe9f1e3a87c55c3b2.tar.gz
Initial version v5.40a
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD67
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: