Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| Show All 10 Lines | description: | | ||||
| MAME's purpose is to preserve decades of software history. As electronic technology continues to rush | 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 | 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. | 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 | 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 | (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 | (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. | and calculators, in addition to the arcade video games that were its initial focus. | ||||
| clang : yes | |||||
| builddeps : | builddeps : | ||||
| - pkgconfig(sdl2) | - pkgconfig(sdl2) | ||||
| - pkgconfig(SDL2_ttf) | - pkgconfig(SDL2_ttf) | ||||
| - pkgconfig(Qt5Gui) | - pkgconfig(Qt5Gui) | ||||
| - pkgconfig(alsa) | - pkgconfig(alsa) | ||||
| - pkgconfig(fontconfig) | - pkgconfig(fontconfig) | ||||
| - pkgconfig(gl) | - pkgconfig(gl) | ||||
| - pkgconfig(flac) | - pkgconfig(flac) | ||||
| - pkgconfig(libjpeg) | - pkgconfig(libjpeg) | ||||
| - pkgconfig(portaudiocpp) | - pkgconfig(portaudiocpp) | ||||
| - pkgconfig(xinerama) | - pkgconfig(xinerama) | ||||
| - pkgconfig(sqlite3) | - pkgconfig(sqlite3) | ||||
| - portmidi-devel | - portmidi-devel | ||||
joebonrichie: `sdl2-ttf-devel` depends on `sdl2-devel` so `pkgconfig(sdl2)` shouldn't be required. | |||||
| build : | | build : | | ||||
| # TODO: readd system Lua once 5.3 will be available | # TODO: readd system Lua once 5.3 will be available | ||||
| # without CC="$CC", mame will ignore clang | |||||
| %make USE_SYSTEM_LIB_ZLIB=1 \ | %make USE_SYSTEM_LIB_ZLIB=1 \ | ||||
| USE_SYSTEM_LIB_JPEG=1 \ | USE_SYSTEM_LIB_JPEG=1 \ | ||||
| USE_SYSTEM_LIB_FLAC=1 \ | USE_SYSTEM_LIB_FLAC=1 \ | ||||
| USE_SYSTEM_LIB_SQLITE3=1 \ | USE_SYSTEM_LIB_SQLITE3=1 \ | ||||
| USE_SYSTEM_LIB_EXPAT=1 \ | USE_SYSTEM_LIB_EXPAT=1 \ | ||||
| USE_SYSTEM_LIB_PORTAUDIO=1 \ | USE_SYSTEM_LIB_PORTAUDIO=1 \ | ||||
| USE_SYSTEM_LIB_PORTMIDI=1 \ | USE_SYSTEM_LIB_PORTMIDI=1 \ | ||||
| CC="$CC" \ | |||||
| NOWERROR=1 \ | NOWERROR=1 \ | ||||
| OPTIMIZE=2 \ | |||||
| REGENIE=1 \ | REGENIE=1 \ | ||||
| install : | | install : | | ||||
| # TODO: add installation code as %make_install is not defined here | # TODO: add installation code as %make_install is not defined here | ||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.
sdl2-ttf-devel depends on sdl2-devel so pkgconfig(sdl2) shouldn't be required.