summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChris Severance2022-01-30 16:47:03 -0500
committerChris Severance2022-01-30 16:47:03 -0500
commite8c3314b06aa96291fadaffedd53b9e201aaac22 (patch)
tree27b2573a2b0b8832531c840a9e50494262773440 /PKGBUILD
parent258d89966f86619c4a1dccafca1ba9e878a89925 (diff)
downloadaur-e8c3314b06aa96291fadaffedd53b9e201aaac22.tar.gz
autu: Update to 4.2.0-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD125
1 files changed, 92 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8be27ad63082..a521ce2df024 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,45 +1,104 @@
-# Maintainer: Oliver Jaksch <arch-aur@com-in.de>
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
+# Contributor: beest <gnubeest at zoho dot com>
+# Contributor: c0mmando <c0mmand0_88 at yahoo dot com dot ar>
+# Contributor: Farhan Yousasf <farhany at gmail dot com>
+# Contributor: Vinzenz Vietzke <vinz at archlinux dot us>
-pkgname=atari800
+set -u
+pkgname='atari800'
+#pkgname+='-git'
pkgver=4.2.0
-_pkgver=${pkgver//./_}
-pkgrel=2
-pkgdesc="An emulator of the Atari 800/800XL/130XE/5200 with various extensions"
+pkgrel=1
+pkgdesc='An emulator of the Atari 800/800XL/130XE/5200 with various extensions'
arch=('i686' 'x86_64')
-url="https://atari800.github.io"
+arch+=('aarch64') # Idorobots
+#url='https://atari800.sourceforge.net/'
+url='https://atari800.github.io/'
+_giturl='https://github.com/atari800/atari800'
license=('GPL2')
depends=('sdl')
optdepends=('libpng: PNG screenshot support')
-source=("https://github.com/atari800/${pkgname}/archive/ATARI800_${_pkgver}.tar.gz"
- "atari800.desktop")
-sha256sums=('0bad99575293742e9e062e9fe9d104fe57228b1a32fec7a033b889edc819d7a4'
- '95e03020358a0855e12ee19b62abebb336e472fcf525f7eb42dcc28419588df9')
+options=('!strip')
+_srcdir="${pkgname%-git}-${pkgver%.r*}"
+_srcf="${_srcdir^^}"
+_srcf="${_srcf//./_}"
+_srcf="${_srcf//-/_}"
+source=(
+ "${_giturl}/releases/download/${_srcf}/${_srcdir}-src.tgz"
+ 'atari.sh'
+ 'atari800.desktop'
+)
+if ! :; then
+ source[0]="${_giturl}/archive/refs/tags/${_srcf}.tar.gz"
+ _srcdir="${pkgname%-git}-${_srcf}"
+fi
+unset _srcf
+md5sums=('695031b9bc3461cd18ec9090779d984b'
+ '4f6ae0290954e7132c705c9f9fc37dd2'
+ '82d425a60aa04f7596ffe0d3cf3dfd92')
+sha256sums=('55cb5568229c415f1782130afd11df88c03bb6d81fa4aa60a4ac8a2f151f1359'
+ '832fcb80e3eb02e7d5d8d50512e82c28aef9110e4f764f288b12228e99c13f42'
+ '95e03020358a0855e12ee19b62abebb336e472fcf525f7eb42dcc28419588df9')
-build() {
- cd "${pkgname}-ATARI800_${_pkgver}"
-
- ./autogen.sh
-
- # configure default - neccessary
- COPTS="--prefix=/usr"
-
- # The R: Network device
- #COPTS="${COPTS} --enable-riodevice"
-
- # SIO Sound for true retro feeling
- #COPTS="${COPTS} --enable-seriosound"
-
- # OnScreen Keyboard
- #COPTS="${COPTS} --enable-onscreenkeyboard"
+if [ "${pkgname%-git}" != "${pkgname}" ]; then
+ source[0]="git+${_giturl}.git"
+ md5sums[0]='SKIP'
+ sha256sums[0]='SKIP'
+ conflicts=("${pkgname%-git}")
+ provides=("${pkgname%-git}=${pkgver%%.r*}")
+ _srcdir="${pkgname%-git}"
+pkgver() {
+ set -u
+ cd "${_srcdir}"
+ local _ver="$(git describe --tags --long)"
+ _ver="${_ver#ATARI800_}"
+ _ver="${_ver/-/-r}"
+ _ver="${_ver//_/.}"
+ _ver="${_ver//-/.}"
+ printf '%s' "${_ver}"
+ set +u
+}
+else
+ if [ "${pkgver%.r*}" != "${pkgver}" ]; then
+pkgver() {
+ printf '%s' "${pkgver%.r*}"
+}
+ fi
+fi
- ./configure ${COPTS}
- make
+build() {
+ set -u
+ cd "${_srcdir}"
+ if [ -s 'src/autogen.sh' ]; then
+ cd 'src'
+ fi
+ if [ ! -s 'configure' ]; then
+ sh -e -u 'autogen.sh'
+ fi
+ if [ ! -s 'Makefile' ]; then
+ local _copts=(
+ --prefix='/usr'
+ #--enable-riodevice # The R: Network device, enabled as of 4.2
+ #--enable-seriosound # SIO Sound for true retro feeling
+ #--enable-onscreenkeyboard # OnScreen Keyboard
+ --enable-linuxjoystick
+ )
+ ./configure "${_copts[@]}"
+ fi
+ make
+ set +u
}
package() {
- cd "${pkgname}-ATARI800_${_pkgver}"/src
- make DESTDIR="${pkgdir}/" install
- install -Dm755 "${srcdir}/atari800.desktop" "${pkgdir}/usr/share/applications/atari800.desktop"
- install -Dm755 "../data/atari2.png" "${pkgdir}/usr/share/pixmaps/atari800.png"
- msg2 "\e[1;32mThis package has some options you might interested in. Have a look to COPTS at PKGBUILD. \e[0m"
+ set -u
+ cd "${_srcdir}"
+ if [ -s 'src/autogen.sh' ]; then
+ cd 'src'
+ fi
+ make DESTDIR="${pkgdir}/" install
+ install -Dm755 "${srcdir}/atari800.desktop" "${pkgdir}/usr/share/applications/atari800.desktop"
+ install -Dm755 'data/atari2.png' "${pkgdir}/usr/share/pixmaps/atari800.png"
+ set +u
+ msg2 "\e[1;32mThis package has some options you might interested in. Have a look at _copts[@] in PKGBUILD.\e[0m"
}
+set +u