summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGavin Lloyd2016-10-26 16:47:41 -0700
committerGavin Lloyd2016-10-26 16:47:41 -0700
commite4ebe50f3b7165a50398871482eca9a144f36ead (patch)
tree1b04d4724cc46ba1bf3b00dfcaf0abfea9eecf0a
downloadaur-e4ebe50f3b7165a50398871482eca9a144f36ead.tar.gz
Init commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD58
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1735f685d92f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+# Generated by mksrcinfo v8
+# Wed Oct 26 23:47:35 UTC 2016
+pkgbase = ti99sim
+ pkgdesc = Texas Instruments TI-99/4A Home Computer Emulator
+ pkgver = 0.14.0
+ pkgrel = 1
+ url = http://www.mrousseau.org/programs/ti99sim
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = sdl
+ depends = sdl
+ source = http://www.mrousseau.org/programs/ti99sim/archives/ti99sim-0.14.0.src.tar.xz
+ source = https://computerarchive.org/files/comp/files/Texas instruments ti-99/TIMRaD2.zip
+ md5sums = 7c9e3ffcd0611f8bf463648cd4210eef
+ md5sums = c9a67dd686cdbe8b48fbd9c84be96c00
+
+pkgname = ti99sim
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6f5d3025d1be
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Gavin Lloyd <gavinhungry@gmail.com>
+
+pkgname=ti99sim
+pkgver=0.14.0
+pkgrel=1
+pkgdesc='Texas Instruments TI-99/4A Home Computer Emulator'
+arch=('i686' 'x86_64')
+url='http://www.mrousseau.org/programs/ti99sim'
+license=('GPL')
+makedepends=('sdl')
+depends=('sdl')
+
+source=(
+ "${url}/archives/${pkgname}-${pkgver}.src.tar.xz"
+ "https://computerarchive.org/files/comp/files/Texas instruments ti-99/TIMRaD2.zip"
+)
+
+md5sums=(
+ '7c9e3ffcd0611f8bf463648cd4210eef'
+ 'c9a67dd686cdbe8b48fbd9c84be96c00'
+)
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make
+
+ cd "${srcdir}/ROMs"
+ mv 994AGROM.Bin 994agrom.bin
+ mv 994aROM.Bin 994arom.bin
+ mv Disk.Bin ti-disk.bin
+ mv SpchROM.Bin spchrom.bin
+
+ "${srcdir}/${pkgname}-${pkgver}/bin/convert-ctg" 994a.bin
+ "${srcdir}/${pkgname}-${pkgver}/bin/convert-ctg" --cru=1100 ti-disk.bin
+ "${srcdir}/${pkgname}-${pkgver}/bin/convert-ctg" 994a.bin
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ local DATA_ROOT="/opt/${pkgname}"
+ export DATA_DIR="${pkgdir}${DATA_ROOT}"
+ export SYS_BIN="${pkgdir}/usr/local/bin"
+ mkdir -p "${DATA_DIR}" "${SYS_BIN}"
+
+ make install
+
+ cp "${srcdir}/ROMs/TI-994A.ctg" "${DATA_DIR}/console"
+ cp "${srcdir}/ROMs/ti-disk.ctg" "${DATA_DIR}/console"
+ cp "${srcdir}/ROMs/spchrom.bin" "${DATA_DIR}/console"
+
+ for SYMLINK in "${SYS_BIN}"/*; do
+ SYMLINK_NAME=$(basename "${SYMLINK}")
+ ln -sf "${DATA_ROOT}/bin/${SYMLINK_NAME}" "${SYS_BIN}/${SYMLINK_NAME}"
+ done
+
+ ln -s "${DATA_ROOT}/bin/ti99sim-sdl" "${SYS_BIN}/ti99sim"
+}