Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : mame | name : mame | ||||
| version : '0.226' | version : '0.227' | ||||
| release : 26 | release : 27 | ||||
| source : | source : | ||||
| - https://github.com/mamedev/mame/archive/mame0226.tar.gz : 7c4c9ec232ba988e65fd29665c9b8e40b5ac3aa9f561eeb107cebbf08ba94baf | - https://github.com/mamedev/mame/archive/mame0227.tar.gz : 95dbce00a4f05a35f66ef966fe9efad1e4e78ce62e0eba3f7031dfa6737829a5 | ||||
| license : | license : | ||||
| - BSD-3-Clause | - BSD-3-Clause | ||||
| - CC0-1.0 # Localization files and other things | - CC0-1.0 # Localization files and other things | ||||
| - GPL-2.0-or-later | - GPL-2.0-or-later | ||||
| - MIT # 'console' and 'json' plugins | - MIT # 'console' and 'json' plugins | ||||
| - WTFPL # 'hiscore' plugin | - WTFPL # 'hiscore' plugin | ||||
| component : games.emulator | component : games.emulator | ||||
| summary : Emulator for several hardware platforms to keep old games playable | summary : Emulator for several hardware platforms to keep old games playable | ||||
| Show All 11 Lines | builddeps : | ||||
| - pkgconfig(RapidJSON) | - pkgconfig(RapidJSON) | ||||
| - pkgconfig(SDL2_ttf) | - pkgconfig(SDL2_ttf) | ||||
| - pkgconfig(sqlite3) | - pkgconfig(sqlite3) | ||||
| - pkgconfig(xi) | - pkgconfig(xi) | ||||
| - pkgconfig(xinerama) | - pkgconfig(xinerama) | ||||
| - portmidi-devel | - portmidi-devel | ||||
| - pugixml-devel | - pugixml-devel | ||||
| build : | | build : | | ||||
| # -g2 flag is removed because it's bloating mame64 executable file | # -g2 flag is removed because it's bloating mame64 executable file. | ||||
| # AFAIK every 64-bit processor supports SSE3, so I'm enabling it | # Every 64-bit processor supports SSE2, so I'm enabling it. | ||||
| # Using bundled utf8proc library because it's not in Solus repository | # Using bundled utf8proc library because it's not in the Solus repository. | ||||
| export CFLAGS="${CFLAGS/-g2/}" | export CFLAGS="${CFLAGS/-g2/}" | ||||
| export CXXFLAGS="${CXXFLAGS/-g2/}" | export CXXFLAGS="${CXXFLAGS/-g2/}" | ||||
| %make IGNORE_GIT=1 \ | %make IGNORE_GIT=1 \ | ||||
| NOWERROR=1 \ | NOWERROR=1 \ | ||||
| OPTIMIZE=2 \ | OPTIMIZE=2 \ | ||||
| PYTHON_EXECUTABLE=python3 \ | PYTHON_EXECUTABLE=python3 \ | ||||
| REGENIE=1 \ | REGENIE=1 \ | ||||
| SDL_INI_PATH=/usr/share/defaults/mame \ | SDL_INI_PATH=/usr/share/defaults/mame \ | ||||
| SSE3=1 \ | SSE2=1 \ | ||||
| TOOLS=1 \ | TOOLS=1 \ | ||||
| USE_SYSTEM_LIB_EXPAT=1 \ | USE_SYSTEM_LIB_EXPAT=1 \ | ||||
| USE_SYSTEM_LIB_FLAC=1 \ | USE_SYSTEM_LIB_FLAC=1 \ | ||||
| USE_SYSTEM_LIB_GLM=1 \ | USE_SYSTEM_LIB_GLM=1 \ | ||||
| USE_SYSTEM_LIB_JPEG=1 \ | USE_SYSTEM_LIB_JPEG=1 \ | ||||
| USE_SYSTEM_LIB_LUA=1 \ | USE_SYSTEM_LIB_LUA=1 \ | ||||
| USE_SYSTEM_LIB_PORTAUDIO=1 \ | USE_SYSTEM_LIB_PORTAUDIO=1 \ | ||||
| USE_SYSTEM_LIB_PORTMIDI=1 \ | USE_SYSTEM_LIB_PORTMIDI=1 \ | ||||
| USE_SYSTEM_LIB_PUGIXML=1 \ | USE_SYSTEM_LIB_PUGIXML=1 \ | ||||
| USE_SYSTEM_LIB_RAPIDJSON=1 \ | USE_SYSTEM_LIB_RAPIDJSON=1 \ | ||||
| USE_SYSTEM_LIB_SQLITE3=1 \ | USE_SYSTEM_LIB_SQLITE3=1 \ | ||||
| USE_SYSTEM_LIB_ZLIB=1 | USE_SYSTEM_LIB_ZLIB=1 \ | ||||
| -j4 # The amount of RAM it requires is ridiculous. | |||||
JoshStrobl: Define "amount of RAM". If anything, this should be done in your eopkg.conf (copying it from… | |||||
| install : | | install : | | ||||
| # Install executable files with proper filenames | # Install executable files with proper filenames | ||||
| install -Dm00755 ./mame64 $installdir/usr/share/mame/mame | install -Dm00755 ./mame64 $installdir/usr/share/mame/mame | ||||
| install -Dm00755 $pkgfiles/mame -t $installdir/usr/bin | install -Dm00755 $pkgfiles/mame -t $installdir/usr/bin | ||||
| install -Dm00755 ./chdman -t $installdir/usr/bin | install -Dm00755 ./chdman -t $installdir/usr/bin | ||||
| # File cleanup | # File cleanup | ||||
| find \( -name dir.txt -o \ | find \( -name dir.txt -o \ | ||||
| Show All 15 Lines | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.
Define "amount of RAM". If anything, this should be done in your eopkg.conf (copying it from /usr/share/defaults/eopkg/ into a new /etc/eopkg/ dir and modifying the jobs limit) and not be a forced limitation on the server.