summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD42
-rw-r--r--p8compile2
-rw-r--r--prog8_detect.vim1
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