summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrien Navratil2020-10-14 13:23:31 +0200
committerAdrien Navratil2020-10-14 13:23:31 +0200
commitaee769e2fd18634563f66fc91868d9af79eb7056 (patch)
treebd7f426e0257d2c502eedf661a82721a566e56be
downloadaur-aee769e2fd18634563f66fc91868d9af79eb7056.tar.gz
First version 1.0.0
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD28
-rw-r--r--a68k-fast25
3 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cae675660e7a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = epita-68k-sdk
+ pkgdesc = EPITA 68k development kit for the third semester computer architecture practicals
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = http://www.debug-pro.com/epita/archi/s3/en/
+ arch = x86_64
+ license = custom
+ depends = qt5-base
+ source = http://www.debug-pro.com/epita/archi/s3/TP_68000_Ubuntu64.tar.gz,
+ source = a68k-fast
+ md5sums = 5d748ed7be0d8f3a25ec6016e7282df8
+ md5sums = 8ddd44aca5a0b18e3a1ffee345098681
+
+pkgname = epita-68k-sdk
+
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9b893c9b76fe
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Adrien 'Litarvan' Navratil <adrien1975@live.fr>
+pkgname=epita-68k-sdk
+pkgver=1.0.0
+pkgrel=1
+pkgdesc='EPITA 68k development kit for the third semester computer architecture practicals'
+arch=(x86_64)
+url=http://www.debug-pro.com/epita/archi/s3/en/
+license=('custom')
+depends=(qt5-base)
+makedepends=()
+source=('http://www.debug-pro.com/epita/archi/s3/TP_68000_Ubuntu64.tar.gz', 'a68k-fast')
+md5sums=('5d748ed7be0d8f3a25ec6016e7282df8' '8ddd44aca5a0b18e3a1ffee345098681')
+
+package() {
+ cd "${srcdir}/TP_68000_Ubuntu64"
+
+ for file in a68k d68k; do
+ install -Dm755 ./68000/"${file}" "${pkgdir}"/usr/bin/"${file}"
+ done
+
+ for file in libM68000.so.1 libSplittingView.so.1; do
+ install -Dm755 ./68000/"${file}" "${pkgdir}"/usr/lib/"${file}"
+ done
+
+ cd ..
+
+ install -Dm755 ./a68k-fast "${pkgdir}"/usr/bin/a68k-fast
+}
diff --git a/a68k-fast b/a68k-fast
new file mode 100644
index 000000000000..5f530c08bf64
--- /dev/null
+++ b/a68k-fast
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+if [ -z ${1+x} ]; then
+ FILES=$(echo ./*.asm)
+
+ echo
+ echo "--> Compiling $FILES"
+ echo
+
+ sh "$0" ./*.asm
+ exit
+fi
+
+if [ ! -f "$1" ]; then
+ echo "$0: Can't find file '$1'"
+ exit 1
+fi
+
+if [ -z ${2+x} ]; then
+ FILE_NAME=$(echo $1 | sed "s/.asm/.hex/")
+else
+ FILE_NAME=$2
+fi
+
+a68k "$1" -o"$FILE_NAME" -s -n -rmal