summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmcb2022-06-19 19:37:20 +0100
committerjmcb2022-06-19 19:37:20 +0100
commitff69ee3cc802b9c7d78988ba55a53512a4146a6c (patch)
treec426ca980b4941c21aa0916ba278015f035ad426
downloadaur-ff69ee3cc802b9c7d78988ba55a53512a4146a6c.tar.gz
Initial commit
-rw-r--r--.SRCINFO27
-rw-r--r--.gitignore14
-rw-r--r--PKGBUILD48
-rwxr-xr-xaltirra8
-rw-r--r--altirra.desktop12
-rw-r--r--altirra.pngbin0 -> 3017 bytes
-rw-r--r--firmware-setup.regbin0 -> 2444 bytes
7 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7bf36c4e7bef
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = altirra
+ pkgdesc = An 8-bit Atari computer emulator, on Wine
+ pkgver = 4.01
+ pkgrel = 1
+ url = https://www.virtualdub.org/altirra.html
+ arch = x86_64
+ license = GPL2
+ depends = wine
+ depends = wine-mono
+ provides = altirra
+ noextract = pcxf380.zip
+ source = https://www.virtualdub.org/downloads/Altirra-4.01.zip
+ source = http://www.emulators.com/freefile/pcxf380.zip
+ source = https://atariage.com/5200/roms/5200.zip
+ source = altirra
+ source = altirra.desktop
+ source = altirra.png
+ source = firmware-setup.reg
+ md5sums = fd513ed987711433cdfd4d836fd2241e
+ md5sums = 0225dc8bcf2e69fd30c12a226822222a
+ md5sums = 481cc24c9500c887eca14bef9e203f24
+ md5sums = 40f2d40268ddfe70fcb4fcfa7f61ee1a
+ md5sums = b0bc516cde6b4311493e475f606bc792
+ md5sums = 3b6db414cd1df3f383270fb02b45ec72
+ md5sums = efff2f4298b001212a68f993ad0de510
+
+pkgname = altirra
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..24c53c1b400b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,14 @@
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+aur/
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..416f7786b7b5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: jmcb <joelsgp@protonmail.com>
+pkgname=altirra
+pkgver=4.01
+pkgrel=1
+pkgdesc="An 8-bit Atari computer emulator, on Wine"
+arch=('x86_64')
+url="https://www.virtualdub.org/altirra.html"
+license=('GPL2')
+depends=('wine'
+ 'wine-mono')
+provides=('altirra')
+source=("https://www.virtualdub.org/downloads/Altirra-$pkgver.zip"
+ "http://www.emulators.com/freefile/pcxf380.zip"
+ "https://atariage.com/5200/roms/5200.zip"
+ "altirra"
+ "altirra.desktop"
+ "altirra.png"
+ "firmware-setup.reg")
+noextract=("pcxf380.zip")
+md5sums=("fd513ed987711433cdfd4d836fd2241e"
+ "0225dc8bcf2e69fd30c12a226822222a"
+ "481cc24c9500c887eca14bef9e203f24"
+ "40f2d40268ddfe70fcb4fcfa7f61ee1a"
+ "b0bc516cde6b4311493e475f606bc792"
+ "3b6db414cd1df3f383270fb02b45ec72"
+ "efff2f4298b001212a68f993ad0de510")
+
+prepare() {
+ unzip -uq pcxf380.zip ATARIBAS.ROM ATARIOSB.ROM ATARIXL.ROM
+ mv 5200.rom 5200.ROM
+}
+
+package() {
+ dest="${pkgdir}"/opt/${pkgname}
+ # windows program files
+ install -Dm644 -t "${dest}"/ Additions.atr Altirra.chm Altirra64.exe firmware-setup.reg
+ # shell script
+ install -m755 altirra "${dest}"/altirra
+ # firmware roms
+ install -Dm644 -t "${dest}"/roms/ 5200.ROM ATARIBAS.ROM ATARIOSB.ROM ATARIXL.ROM
+ # desktop entry
+ share="${pkgdir}"/usr/share
+ install -Dm644 ${pkgname}.desktop "${share}"/applications/${pkgname}.desktop
+ install -Dm644 ${pkgname}.png "${share}"/icons/${pkgname}.png
+ # PATH symlink
+ install -dm755 "${pkgdir}"/usr/bin/
+ ln -s /opt/${pkgname}/altirra "${pkgdir}"/usr/bin/altirra
+}
diff --git a/altirra b/altirra
new file mode 100755
index 000000000000..036630ebe9c4
--- /dev/null
+++ b/altirra
@@ -0,0 +1,8 @@
+#!/bin/bash
+export WINEPREFIX="$HOME"/.altirra
+if [ ! -d "$HOME"/.altirra ] ; then
+ mkdir -p "$HOME"/.altira
+ wineboot -u
+ regedit "/opt/altirra/firmware-setup.reg"
+fi
+WINEDEBUG=-all wine /opt/altirra/Altirra64.exe "$@"
diff --git a/altirra.desktop b/altirra.desktop
new file mode 100644
index 000000000000..309a334ea262
--- /dev/null
+++ b/altirra.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Name=Altirra
+GenericName=Atari Emulator
+Comment=Altirra, an 8-bit Atari computer emulator
+Categories=Development;Game;Utility;
+Path=/opt/altirra
+Exec=altirra
+Icon=altirra
+Terminal=false
+StartupNotify=true
+StartupWMClass=Altirra64.exe
diff --git a/altirra.png b/altirra.png
new file mode 100644
index 000000000000..a1198bb5f711
--- /dev/null
+++ b/altirra.png
Binary files differ
diff --git a/firmware-setup.reg b/firmware-setup.reg
new file mode 100644
index 000000000000..7862b0603ba2
--- /dev/null
+++ b/firmware-setup.reg
Binary files differ