diff options
author | Gavin Lloyd | 2016-10-26 16:47:41 -0700 |
---|---|---|
committer | Gavin Lloyd | 2016-10-26 16:47:41 -0700 |
commit | e4ebe50f3b7165a50398871482eca9a144f36ead (patch) | |
tree | 1b04d4724cc46ba1bf3b00dfcaf0abfea9eecf0a | |
download | aur-e4ebe50f3b7165a50398871482eca9a144f36ead.tar.gz |
Init commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 58 |
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" +} |