Index: Makefile =================================================================== --- /dev/null +++ Makefile @@ -0,0 +1 @@ +include ../Makefile.common Index: abi_used_libs =================================================================== --- /dev/null +++ abi_used_libs @@ -0,0 +1,25 @@ +ld-linux-x86-64.so.2 +libFLAC.so.8 +libGL.so.1 +libQt5Core.so.5 +libQt5Gui.so.5 +libQt5Widgets.so.5 +libSDL2-2.0.so.0 +libSDL2_ttf-2.0.so.0 +libX11.so.6 +libc.so.6 +libdl.so.2 +libexpat.so.1 +libfontconfig.so.1 +libgcc_s.so.1 +libjpeg.so.8 +liblua.so.5.3 +libm.so.6 +libportaudio.so.2 +libportmidi.so +libpthread.so.0 +librt.so.1 +libsqlite3.so.0 +libstdc++.so.6 +libutil.so.1 +libz.so.1 Index: package.yml =================================================================== --- /dev/null +++ package.yml @@ -0,0 +1,59 @@ +name : mame +version : 0.189 +release : 1 +source : + - https://github.com/mamedev/mame/archive/mame0189.tar.gz : 0550d5a1403e4dc4ccab2054468ebe215fd85a43076e02b1aadcacfceb577ddf +license : GPL-2.0 +component : games.emulator +summary : Emulator for several hardware platforms to keep old games playable +description: | + MAME originally stood for Multiple Arcade Machine Emulator. + + MAME's purpose is to preserve decades of software history. As electronic technology continues to rush + forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved + by documenting the hardware and how it functions. The source code to MAME serves as this documentation. + The fact that the software is usable serves primarily to validate the accuracy of the documentation + (how else can you prove that you have recreated the hardware faithfully?). Over time, MAME absorbed the sister-project MESS + (Multi Emulator Super System), so MAME now documents a wide variety of (mostly vintage) computers, video game consoles + and calculators, in addition to the arcade video games that were its initial focus. +builddeps : + - pkgconfig(alsa) + - pkgconfig(flac) + - pkgconfig(fontconfig) + - pkgconfig(gl) + - pkgconfig(libjpeg) + - pkgconfig(lua) + - pkgconfig(portaudiocpp) + - pkgconfig(Qt5Gui) + - pkgconfig(sdl2) + - pkgconfig(SDL2_ttf) + - pkgconfig(sqlite3) + - pkgconfig(xinerama) + - portmidi-devel +build : | + # Remove -g2 flag because it's bloating mame64 executable file + # AFAIK every 64-bit processor supports SSE2, so I'm enabling it + export CFLAGS=$(echo $CFLAGS | sed 's/-g2//') + export CXXFLAGS=$(echo $CXXFLAGS | sed 's/-g2//') + %make USE_SYSTEM_LIB_ZLIB=1 \ + USE_SYSTEM_LIB_JPEG=1 \ + USE_SYSTEM_LIB_FLAC=1 \ + USE_SYSTEM_LIB_SQLITE3=1 \ + USE_SYSTEM_LIB_EXPAT=1 \ + USE_SYSTEM_LIB_PORTAUDIO=1 \ + USE_SYSTEM_LIB_PORTMIDI=1 \ + USE_SYSTEM_LIB_LUA=1 \ + OPTIMIZE=$(echo $CFLAGS | grep -o -Pe '-O\d' | tail -c2) \ + SSE2=1 \ + NOWERROR=1 \ + REGENIE=1 \ +install : | + install -Dm755 ./mame64 ${installdir}/usr/bin/mame + # Install manual + install -dm755 ${installdir}/usr/share/man/{man1,man6} + for file in docs/man/*.1; do + install -m755 $file ${installdir}/usr/share/man/man1 + done + for file in docs/man/*.6; do + install -m755 $file ${installdir}/usr/share/man/man6 + done Index: pspec_x86_64.xml =================================================================== --- /dev/null +++ pspec_x86_64.xml @@ -0,0 +1,51 @@ + + + mame + + Fabio Forni + fabio94xx@gmail.com + + GPL-2.0 + games.emulator + Emulator for several hardware platforms to keep old games playable + MAME originally stood for Multiple Arcade Machine Emulator. + +MAME's purpose is to preserve decades of software history. As electronic technology continues to rush +forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved +by documenting the hardware and how it functions. The source code to MAME serves as this documentation. +The fact that the software is usable serves primarily to validate the accuracy of the documentation +(how else can you prove that you have recreated the hardware faithfully?). Over time, MAME absorbed the sister-project MESS +(Multi Emulator Super System), so MAME now documents a wide variety of (mostly vintage) computers, video game consoles +and calculators, in addition to the arcade video games that were its initial focus. + + https://solus-project.com/sources/README.Solus + + + mame + Emulator for several hardware platforms to keep old games playable + MAME originally stood for Multiple Arcade Machine Emulator. + +MAME's purpose is to preserve decades of software history. As electronic technology continues to rush +forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved +by documenting the hardware and how it functions. The source code to MAME serves as this documentation. +The fact that the software is usable serves primarily to validate the accuracy of the documentation +(how else can you prove that you have recreated the hardware faithfully?). Over time, MAME absorbed the sister-project MESS +(Multi Emulator Super System), so MAME now documents a wide variety of (mostly vintage) computers, video game consoles +and calculators, in addition to the arcade video games that were its initial focus. + + games.emulator + + /usr/bin + /usr/share/man + + + + + 2017-09-21 + 0.189 + Packaging update + Fabio Forni + fabio94xx@gmail.com + + + \ No newline at end of file