Date: Wednesday, May 25, 2022 @ 07:11:29 Author: arojas Revision: 1210324
archrelease: copy trunk to community-x86_64 Added: mame/repos/community-x86_64/PKGBUILD (from rev 1210323, mame/trunk/PKGBUILD) mame/repos/community-x86_64/mame.desktop (from rev 1210323, mame/trunk/mame.desktop) mame/repos/community-x86_64/mame.sh (from rev 1210323, mame/trunk/mame.sh) mame/repos/community-x86_64/mame.svg (from rev 1210323, mame/trunk/mame.svg) Deleted: mame/repos/community-x86_64/PKGBUILD mame/repos/community-x86_64/mame.desktop mame/repos/community-x86_64/mame.sh mame/repos/community-x86_64/mame.svg --------------+ PKGBUILD | 204 ++++++++++++++++++++++++++++----------------------------- mame.desktop | 40 +++++------ mame.sh | 110 +++++++++++++++--------------- 3 files changed, 178 insertions(+), 176 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-05-25 07:11:09 UTC (rev 1210323) +++ PKGBUILD 2022-05-25 07:11:29 UTC (rev 1210324) @@ -1,101 +0,0 @@ -# Maintainer: Antonio Rojas <aro...@archlinux.org> -# Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com> -# Contributor: robb_force <robb_fo...@holybuffalo.net> -# Contributor: JJDaNiMoTh <jjdanim...@gmail.com> - -pkgbase=mame -pkgname=(mame mame-tools) -pkgver=0.243 -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) -makedepends=(nasm python asio rapidjson glm libxinerama sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac libpulse) -source=(https://github.com/mamedev/mame/archive/mame${pkgver/./}.tar.gz - mame.sh mame.desktop mame.svg) -sha256sums=('8cddb7d6cee5d736d1ce7ef2022e2d09b5c61bea02b5df7e369010a47a5d2133' - '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/" - - export CXXFLAGS+=" -Wp,-U_GLIBCXX_ASSERTIONS" # FS#73202 - -# 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 \ - VERBOSE=1 \ - NOWERROR=1 \ - OPTIMIZE=2 \ - TOOLS=1 \ - ARCHOPTS=-flifetime-dse=1 -} - -package_mame() { - depends=(sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac libpulse hicolor-icon-theme) - conflicts=(sdlmame) - replaces=(sdlmame) - - cd mame-mame${pkgver/./} - - # Install the mame script - install -Dm755 "$srcdir"/$pkgname.sh "$pkgdir"/usr/bin/$pkgname - - # Install the binaries - install -Dm755 mame -t "$pkgdir"/usr/lib/mame - - # 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 -Dm644 docs/man/*.6* -t "$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 -} - -package_mame-tools() { - pkgdesc='Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (tools)' - depends=(sdl2 libutf8proc flac) - - cd mame-mame${pkgver/./} - for _i in castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav pngcmp regrep romcmp \ - split srcclean testkeys unidasm; do - install -Dm755 $_i -t "$pkgdir"/usr/bin - done - mv "$pkgdir"/usr/bin/{,mame-}split # Fix conflicts - - install -Dm644 docs/man/*.1* -t "$pkgdir"/usr/share/man/man1/ -} Copied: mame/repos/community-x86_64/PKGBUILD (from rev 1210323, mame/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-05-25 07:11:29 UTC (rev 1210324) @@ -0,0 +1,103 @@ +# Maintainer: Antonio Rojas <aro...@archlinux.org> +# Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com> +# Contributor: robb_force <robb_fo...@holybuffalo.net> +# Contributor: JJDaNiMoTh <jjdanim...@gmail.com> + +pkgbase=mame +pkgname=(mame mame-tools) +pkgver=0.244 +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) +makedepends=(nasm python asio rapidjson glm libxinerama sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac libpulse) +source=(https://github.com/mamedev/mame/archive/mame${pkgver/./}.tar.gz + mame.sh mame.desktop mame.svg + https://github.com/mamedev/mame/commit/034e0d2c.patch) +sha256sums=('843c917edc46008a27b439a1fc66fc12a27c84e55e08753b963789e5614cebf7' + 'ee1c59bafc5e5441e99fa4c58108a3e18048e60672f34de865c8a5a976094dba' + '0e5e93f84673c2d17a1bf7a6b256cfa54ef89a086a828df19bc054c12776d821' + '17c442c933d764175e4ce1de50a80c0c2ddd5d733caf09c3cd5e6ba697ac43f4' + 'd1595a4cf79827b2773c6b3f3ae16f3ccd6e2e6043195eaa67400cf459096d49') + + +prepare() { + cd mame-mame${pkgver/./} + +# Use system libraries + sed -e 's|\# USE_SYSTEM_LIB|USE_SYSTEM_LIB|g' -i makefile +# Fix build with GCC 12 + patch -p1 < ../034e0d2c.patch +} + +build() { + cd mame-mame${pkgver/./} + export CFLAGS+=" -I/usr/include/lua5.3/" + export CXXFLAGS+=" -I/usr/include/lua5.3/" + + export CXXFLAGS+=" -Wp,-U_GLIBCXX_ASSERTIONS" # FS#73202 + +# 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 \ + VERBOSE=1 \ + NOWERROR=1 \ + OPTIMIZE=2 \ + TOOLS=1 \ + ARCHOPTS=-flifetime-dse=1 +} + +package_mame() { + depends=(sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac libpulse hicolor-icon-theme) + conflicts=(sdlmame) + replaces=(sdlmame) + + cd mame-mame${pkgver/./} + + # Install the mame script + install -Dm755 "$srcdir"/$pkgname.sh "$pkgdir"/usr/bin/$pkgname + + # Install the binaries + install -Dm755 mame -t "$pkgdir"/usr/lib/mame + + # 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 -Dm644 docs/man/*.6* -t "$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 +} + +package_mame-tools() { + pkgdesc='Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (tools)' + depends=(sdl2 libutf8proc flac) + + cd mame-mame${pkgver/./} + for _i in castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav pngcmp regrep romcmp \ + split srcclean testkeys unidasm; do + install -Dm755 $_i -t "$pkgdir"/usr/bin + done + mv "$pkgdir"/usr/bin/{,mame-}split # Fix conflicts + + install -Dm644 docs/man/*.1* -t "$pkgdir"/usr/share/man/man1/ +} Deleted: mame.desktop =================================================================== --- mame.desktop 2022-05-25 07:11:09 UTC (rev 1210323) +++ mame.desktop 2022-05-25 07:11:29 UTC (rev 1210324) @@ -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; - Copied: mame/repos/community-x86_64/mame.desktop (from rev 1210323, mame/trunk/mame.desktop) =================================================================== --- mame.desktop (rev 0) +++ mame.desktop 2022-05-25 07:11:29 UTC (rev 1210324) @@ -0,0 +1,20 @@ +[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; + Deleted: mame.sh =================================================================== --- mame.sh 2022-05-25 07:11:09 UTC (rev 1210323) +++ mame.sh 2022-05-25 07:11:29 UTC (rev 1210324) @@ -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" "$@" Copied: mame/repos/community-x86_64/mame.sh (from rev 1210323, mame/trunk/mame.sh) =================================================================== --- mame.sh (rev 0) +++ mame.sh 2022-05-25 07:11:29 UTC (rev 1210324) @@ -0,0 +1,55 @@ +#!/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" "$@" Deleted: mame.svg =================================================================== (Binary files differ) Copied: mame/repos/community-x86_64/mame.svg (from rev 1210323, mame/trunk/mame.svg) =================================================================== (Binary files differ)