summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulian Storozhenko2021-12-06 19:30:29 +0100
committerJulian Storozhenko2021-12-06 19:30:29 +0100
commit7064de0dbf35e67424a4c3a8a3555189ab558c0b (patch)
treea367d8b018e776a0d8466d27ffd256dc092c9329
downloadaur-7064de0dbf35e67424a4c3a8a3555189ab558c0b.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD45
-rw-r--r--rars.desktop8
-rw-r--r--rars.sh5
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a6f763d1895e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = rars-git
+ pkgdesc = RISC-V Assembler and Runtime Simulator
+ pkgver = r340.f0c874c
+ pkgrel = 1
+ url = https://github.com/TheThirdOne/rars
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ depends = java-environment
+ provides = rars
+ conflicts = rars
+ source = git+https://github.com/TheThirdOne/rars.git
+ source = rars.desktop
+ source = rars.sh
+ sha256sums = SKIP
+ sha256sums = cccd77ebd03d0e9080c3840ddad6f0cdc677ca9129ad9db844d9eaaa90716919
+ sha256sums = 6478c02af2ec257d681b9cfb222a05da79ba1680db2fe3d09894308d113c0107
+
+pkgname = rars-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..77cea9acaa85
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Evy Storozhenko <evysgarden@protonmail.com>
+
+pkgname=rars-git
+pkgver=r340.f0c874c
+pkgrel=1
+pkgdesc="RISC-V Assembler and Runtime Simulator"
+url="https://github.com/TheThirdOne/${pkgname%-git}"
+arch=('x86_64')
+license=('MIT')
+
+depends=('java-environment')
+makedepends=('git')
+provides=('rars')
+conflicts=('rars')
+
+source=("git+https://github.com/TheThirdOne/${pkgname%-git}.git"
+ "${pkgname%-git}.desktop"
+ "${pkgname%-git}.sh")
+sha256sums=('SKIP'
+ 'cccd77ebd03d0e9080c3840ddad6f0cdc677ca9129ad9db844d9eaaa90716919'
+ '6478c02af2ec257d681b9cfb222a05da79ba1680db2fe3d09894308d113c0107')
+
+prepare() {
+ cd ${srcdir}/${pkgname%-git}
+ git submodule update --init
+}
+
+pkgver() {
+ cd ${srcdir}/${pkgname%-git}
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd ${srcdir}/${pkgname%-git}
+ ./build-jar.sh
+}
+
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
+ install -Dm644 "${srcdir}/${pkgname%-git}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-git}.desktop"
+
+ cd ${srcdir}/${pkgname%-git}
+ install -Dm644 "./${pkgname%-git}.jar" "${pkgdir}/usr/share/java/${pkgname%-git}/${pkgname%-git}.jar"
+ install -Dm644 "./License.txt" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
+}
diff --git a/rars.desktop b/rars.desktop
new file mode 100644
index 000000000000..b147847ad516
--- /dev/null
+++ b/rars.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Rars
+GenericName=Rars
+Comment=RISC-V Assembler and Runtime
+Exec=rars
+Terminal=false
+Type=Application
+Categories=Utility;X-Emulation; \ No newline at end of file
diff --git a/rars.sh b/rars.sh
new file mode 100644
index 000000000000..bcf1a1f3d229
--- /dev/null
+++ b/rars.sh
@@ -0,0 +1,5 @@
+!/bin/sh
+exec /usr/bin/java \
+ -Dawt.useSystemAAFontSettings=on \
+ -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel \
+ -jar /usr/share/java/rars/rars.jar "$@"