diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | p8compile | 2 | ||||
-rw-r--r-- | prog8_detect.vim | 1 |
5 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9fda02254595 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = prog8 + pkgdesc = A high-level programming language designed for 6502 based devices + pkgver = 10.1 + pkgrel = 1 + url = https://github.com/irmen/prog8 + arch = any + license = GPL-3.0-only + depends = java-runtime-headless>=11 + depends = tass64 + optdepends = x16-emulator: emulating Commander x16 + optdepends = vice: Commodore 64 emulation + noextract = prog8c.jar + source = prog8c.jar::https://github.com/irmen/prog8/releases/download/v10.1/prog8compiler-10.1-all.jar + source = p8compile + source = prog8_detect.vim + source = https://raw.githubusercontent.com/irmen/prog8/master/LICENSE + source = https://raw.githubusercontent.com/irmen/prog8/master/syntax-files/nano/prog8.nanorc + source = https://raw.githubusercontent.com/irmen/prog8/master/syntax-files/Vim/prog8.vim + source = https://raw.githubusercontent.com/irmen/prog8/master/syntax-files/Vim/prog8_builtins.vim + sha256sums = b555678333d07ecff2d3dc2cdd2d6ce091d7dc480f7bdde97f8d61579cfd0fb0 + sha256sums = c5b390a611ce778d8e22b6a2f626d273d424889c1ee7ce5454c66bce35aa888c + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + +pkgname = prog8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..72e8ffc0db8a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2630549af737 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Adiee5 <adiee5@adiee5.ct8.pl> +pkgname=prog8 +pkgver=10.1 +pkgrel=1 +pkgdesc="A high-level programming language designed for 6502 based devices" +arch=("any") +url="https://github.com/irmen/prog8" +license=('GPL-3.0-only') +depends=("java-runtime-headless>=11" "tass64") +optdepends=("x16-emulator: emulating Commander x16" + "vice: Commodore 64 emulation" +# "box16: It doesn't look like box16 has an AUR package..." +# "vim: Editing prog8 code" +# "nano: Editing prog8 code" + ) +source=("prog8c.jar::https://github.com/irmen/prog8/releases/download/v$pkgver/prog8compiler-$pkgver-all.jar" + "p8compile" + "prog8_detect.vim" + "https://raw.githubusercontent.com/irmen/prog8/master/LICENSE" + "https://raw.githubusercontent.com/irmen/prog8/master/syntax-files/nano/prog8.nanorc" + "https://raw.githubusercontent.com/irmen/prog8/master/syntax-files/Vim/prog8.vim" + "https://raw.githubusercontent.com/irmen/prog8/master/syntax-files/Vim/prog8_builtins.vim") +noextract=("prog8c.jar") +sha256sums=("b555678333d07ecff2d3dc2cdd2d6ce091d7dc480f7bdde97f8d61579cfd0fb0" + "c5b390a611ce778d8e22b6a2f626d273d424889c1ee7ce5454c66bce35aa888c" + "SKIP" + "SKIP" + "SKIP" + "SKIP" + "SKIP") + +package() { + install -Dm644 prog8c.jar "$pkgdir/usr/share/java/prog8/prog8c.jar" + install -Dm755 p8compile "$pkgdir/usr/bin/p8compile" + install -Dm755 p8compile "$pkgdir/usr/bin/prog8c" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 prog8.nanorc "$pkgdir/usr/share/nano/prog8.nanorc" + install -Dm644 prog8_detect.vim "$pkgdir/usr/share/vim/vimfiles/ftdetect/prog8.vim" + install -Dm644 prog8.vim "$pkgdir/usr/share/vim/vimfiles/syntax/prog8.vim" + install -Dm644 prog8_builtins.vim "$pkgdir/usr/share/vim/vimfiles/syntax/prog8_builtins.vim" + +} diff --git a/p8compile b/p8compile new file mode 100644 index 000000000000..b3481c3bac3d --- /dev/null +++ b/p8compile @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/java -jar '/usr/share/java/prog8/prog8c.jar' "$@" diff --git a/prog8_detect.vim b/prog8_detect.vim new file mode 100644 index 000000000000..d485cee334eb --- /dev/null +++ b/prog8_detect.vim @@ -0,0 +1 @@ +au BufRead,BufNewFile *.p8 set filetype=prog8 |