removed community/mame

This commit is contained in:
Kevin Mihelich 2021-02-24 13:01:26 +00:00
parent 563c81c78f
commit 9ec04e14fb
4 changed files with 0 additions and 174 deletions

View file

@ -1,94 +0,0 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor: robb_force <robb_force@holybuffalo.net>
# Contributor: JJDaNiMoTh <jjdanimoth@gmail.com>
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - install 'mame' instead of 'mame64'
highmem=1
pkgname=mame
pkgver=0.228
pkgrel=1
pkgdesc='Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support'
url="https://mamedev.org/"
license=(GPL2)
arch=(x86_64)
depends=(sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac)
makedepends=(nasm python asio rapidjson glm libxinerama)
conflicts=(sdlmame)
replaces=(sdlmame)
source=("https://github.com/mamedev/mame/archive/mame${pkgver/./}.tar.gz"
mame.sh mame.desktop mame.svg)
sha256sums=('1d8e6f20491492f8b15892ff958f9b067c48eb90cc2fc974b08bde297e657244'
'ee1c59bafc5e5441e99fa4c58108a3e18048e60672f34de865c8a5a976094dba'
'0e5e93f84673c2d17a1bf7a6b256cfa54ef89a086a828df19bc054c12776d821'
'17c442c933d764175e4ce1de50a80c0c2ddd5d733caf09c3cd5e6ba697ac43f4')
prepare() {
cd mame-mame${pkgver/./}
# Use system libraries
sed -e 's|\# USE_SYSTEM_LIB|USE_SYSTEM_LIB|g' -i makefile
# except for asio
sed -e 's|USE_SYSTEM_LIB_ASIO|\# USE_SYSTEM_LIB_ASIO|g' -i makefile
}
build() {
cd mame-mame${pkgver/./}
export CFLAGS+=" -I/usr/include/lua5.3/"
export CXXFLAGS+=" -I/usr/include/lua5.3/"
# Hack to force linking to lua5.3
mkdir lib
ln -s /usr/lib/liblua5.3.so lib/liblua.so
export LDFLAGS+=" -L${PWD}/lib"
make \
NOWERROR=1 \
OPTIMIZE=2 \
TOOLS=1 \
ARCHOPTS=-flifetime-dse=1
}
package() {
cd mame-mame${pkgver/./}
# Install the mame script
install -Dm755 "$srcdir"/$pkgname.sh "$pkgdir"/usr/bin/$pkgname
# Install the binaries
install -Dm755 mame "$pkgdir"/usr/lib/mame/mame
for _i in castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav pngcmp regrep romcmp \
split srcclean testkeys unidasm; do
install -m755 $_i -t "$pkgdir"/usr/lib/mame
ln -s /usr/lib/mame/$_i "$pkgdir"/usr/bin/mame-$_i
done
# Install the extra bits
install -Dm644 src/osd/modules/opengl/shader/glsl*.*h -t "$pkgdir"/usr/lib/$pkgname/shader/
cp -ar {artwork,bgfx,plugins,language,ctrlr,keymaps,hash} "$pkgdir"/usr/lib/$pkgname/
# Include the license
install -Dm644 docs/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
# FS#28203
sed -i 's|KEYCODE_2_PAD|KEYCODE_2PAD|' "$pkgdir"/usr/lib/mame/ctrlr/*.cfg
sed -i 's|KEYCODE_4_PAD|KEYCODE_4PAD|' "$pkgdir"/usr/lib/mame/ctrlr/*.cfg
sed -i 's|KEYCODE_6_PAD|KEYCODE_6PAD|' "$pkgdir"/usr/lib/mame/ctrlr/*.cfg
sed -i 's|KEYCODE_8_PAD|KEYCODE_8PAD|' "$pkgdir"/usr/lib/mame/ctrlr/*.cfg
# documentation
install -dm0755 "$pkgdir"/usr/share/doc
cp -a docs "$pkgdir"/usr/share/doc/$pkgname
rm -r "$pkgdir"/usr/share/doc/$pkgname/man
install -d "$pkgdir"/usr/share/man/man{1,6}
install -m644 docs/man/*.1* "$pkgdir"/usr/share/man/man1/
install -m644 docs/man/*.6* "$pkgdir"/usr/share/man/man6/
# install desktop file and icon
install -Dm644 "$srcdir"/mame.desktop -t "$pkgdir"/usr/share/applications
install -Dm644 "$srcdir"/mame.svg -t "$pkgdir"/usr/share/icons/hicolor/scalable/apps
}

View file

@ -1,20 +0,0 @@
[Desktop Entry]
Name=MAME Arcade Emulator
Name[ca]=Emulador de jocs arcade MAME
Name[fr]=Emulateur arcade MAME
Name[it]=Emulatore di giochi arcade MAME
GenericName=Arcade Emulator
GenericName[ca]=Emulador de jocs arcade
GenericName[fr]=Emulateur arcade
GenericName[it]=Emulatore di giochi arcade
Comment=Play vintage arcade games using the MAME emulator
Comment[ca]=Jugueu a jocs d'arcade antics emprant l'emulador MAME
Comment[fr]=Jugueu a jocs d'arcade antics emprant l'emulador MAME
Comment[it]=Gioca ai vecchi arcade con l'emulatore MAME
Exec=mame
Icon=mame
Terminal=false
Type=Application
Categories=Game;Emulator;
Keywords=Game;Emulator;Arcade;

View file

@ -1,55 +0,0 @@
#!/bin/sh
mame=/usr/lib/mame/mame
mame_first_run() {
echo "Creating an ini file for MAME at $HOME/.mame/mame.ini"
echo "Modify this file for permanent changes to your MAME"
echo "options and paths before running MAME again."
cd -- ~/.mame || exit
if [ -e mame.ini ]; then
mv mame.ini mameini.bak || exit
echo "Your old ini file has been renamed to mameini.bak"
fi
# Note: the single quotes here are not a mistake; MAME will save these
# strings verbatim into its configuration file, and expand the variables when
# it is run in future.
"$mame" \
-artpath '$HOME/.mame/artwork;/usr/lib/mame/artwork' \
-bgfx_path '$HOME/.mame/bgfx;/usr/lib/mame/bgfx' \
-ctrlrpath '$HOME/.mame/ctrlr;/usr/lib/mame/ctrlr' \
-hashpath '$HOME/.mame/hash;/usr/lib/mame/hash' \
-languagepath '$HOME/.mame/language;/usr/lib/mame/language' \
-pluginspath '/usr/lib/mame/plugins' \
-inipath '$HOME/.mame/ini' \
-rompath '$HOME/.mame/roms' \
-samplepath '$HOME/.mame/samples' \
-cfg_directory '$HOME/.mame/cfg' \
-comment_directory '$HOME/.mame/comments' \
-diff_directory '$HOME/.mame/diff' \
-input_directory '$HOME/.mame/inp' \
-nvram_directory '$HOME/.mame/nvram' \
-snapshot_directory '$HOME/.mame/snap' \
-state_directory '$HOME/.mame/sta' \
-video opengl \
-createconfig
}
if [ "$1" = "--newini" ]; then
mame_first_run
exit
elif ! [ -e ~/.mame ]; then
echo "Running MAME for the first time..."
mkdir -- ~/.mame
(
cd -- ~/.mame || exit
mkdir artwork bgfx cfg comments ctrlr diff hash ini inp language nvram samples snap sta roms
mame_first_run
) || exit
fi
exec "$mame" "$@"

View file

@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" version="1.1" viewBox="0 0 32 32">
<path style="opacity:0.2;fill-rule:evenodd" d="M 21,7 1.9999996,26 H 10 l 8,-8 v 8 l 8,-8 v 8 l 4,-4 V 7.1 L 21,17 Z"/>
<path style="fill:#2b87d8;fill-rule:evenodd" d="M 21,6 2,25 h 8 l 8,-8 v 8 l 8,-8 v 8 l 4,-4 V 7 l -9,9 z"/>
<path style="opacity:0.2;fill:#ffffff;fill-rule:evenodd" d="M 21,6 2,25 H 3 L 21,7 Z m 9,1 -9,9 v 1 l 9,-9 z"/>
</svg>

Before

Width:  |  Height:  |  Size: 449 B