diff --git a/README.md b/README.md index 08fc4de..d51b639 100644 --- a/README.md +++ b/README.md @@ -31,8 +31,3 @@ An explanation for some of the options included in the `org.mamedev.MAME.yaml' m Currently these are the patches applied: `inipath.patch` default ini paths include the home '~/.mame' directory and two relative paths '.' and 'ini'. The relative paths are not helpful inside the sandbox, and the '~/.mame' contents shouldn't be overwritten with each new MAME release. Instead the default ini search path is patched to '$HOME/.mame;/app/share/mame/ini'. This will allow a default base ini in '/app/share/mame/ini/mame.ini' and can be overridden in '~/.mame/mame.ini'. - -`ldopts.patch` enables an option for the linker to strip debug symbols. - -`use-system-lib-flac.patch` works around FORTIFY_SOURCE compiler option that causes errors in the included libflac. - diff --git a/ldopts.patch b/ldopts.patch deleted file mode 100644 index 19f00a3..0000000 --- a/ldopts.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/makefile b/makefile -index c5cedbc0..727320e5 100644 ---- a/makefile -+++ b/makefile -@@ -60,7 +60,7 @@ - # ARCHOPTS_OBJC = - # ARCHOPTS_OBJCXX = - # OPT_FLAGS = --# LDOPTS = -+LDOPTS = -Wl,-s - - # USE_SYSTEM_LIB_ASIO = 1 - # USE_SYSTEM_LIB_EXPAT = 1 diff --git a/mame128x128.png b/mame128x128.png index 73b597e..34aa1cf 100644 Binary files a/mame128x128.png and b/mame128x128.png differ diff --git a/mame256x256.png b/mame256x256.png new file mode 100644 index 0000000..5951324 Binary files /dev/null and b/mame256x256.png differ diff --git a/org.mamedev.MAME.metainfo.xml b/org.mamedev.MAME.metainfo.xml index 9dfd9e2..c3e3779 100644 --- a/org.mamedev.MAME.metainfo.xml +++ b/org.mamedev.MAME.metainfo.xml @@ -8,7 +8,16 @@ MAME is a multi-purpose emulation framework. -

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 (originally stood for Multiple Arcade Machine Emulator) 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.

+

+ 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 (originally stood for Multiple + Arcade Machine Emulator) 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. +

Game @@ -18,28 +27,14 @@ https://www.mamedev.org org.mamedev.MAME.desktop + + mame - - intense - intense - intense - intense - intense - moderate - moderate - moderate - intense - intense - intense - intense - intense - moderate - moderate - + https://upload.wikimedia.org/wikipedia/commons/6/6f/NewMAME.png diff --git a/org.mamedev.MAME.yaml b/org.mamedev.MAME.yaml index 89ec6e0..59ee591 100644 --- a/org.mamedev.MAME.yaml +++ b/org.mamedev.MAME.yaml @@ -22,11 +22,12 @@ modules: no-debuginfo: true strip: true build-commands: - - make -j ${FLATPAK_BUILDER_N_JOBS} + - make -j ${FLATPAK_BUILDER_N_JOBS} CFLAGS="-DUSE_SYSTEM_LIB_FLAC=1 -DLDOPTS=-Wl,-s" - install -Dm 0755 mame ${FLATPAK_DEST}/bin/mame - install -Dm 0644 ${FLATPAK_ID}.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop - install -Dm 0644 ${FLATPAK_ID}.metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml - install -Dm 0644 mame128x128.png ${FLATPAK_DEST}/share/icons/hicolor/128x128/apps/${FLATPAK_ID}.png + - install -Dm 0644 mame256x256.png ${FLATPAK_DEST}/share/icons/hicolor/256x256/apps/${FLATPAK_ID}.png - cp COPYING ${FLATPAK_DEST}/bin/ - cp uismall.bdf ${FLATPAK_DEST}/bin/ - mkdir -p ${FLATPAK_DEST}/share/mame/ @@ -46,10 +47,12 @@ modules: - cp -r samples/ ${FLATPAK_DEST}/share/mame/ sources: - type: archive - url: https://github.com/mamedev/mame/archive/refs/tags/mame0246.tar.gz - sha256: 293c8f4b550694e0f6aa21165d7f7be9aa3a5284d957265c4e7469159a71b5d5 + url: https://github.com/mamedev/mame/archive/refs/tags/mame0247.tar.gz + sha256: a2486d34b15f13c3d7028436f7da373d37c7fd47f34a2ea19ff48cf57daf29e1 - type: file path: mame128x128.png + - type: file + path: mame256x256.png - type: file path: org.mamedev.MAME.desktop - type: file @@ -58,7 +61,3 @@ modules: path: mame.ini - type: patch path: inipath.patch - - type: patch - path: ldopts.patch - - type: patch - path: use-system-lib-flac.patch diff --git a/use-system-lib-flac.patch b/use-system-lib-flac.patch deleted file mode 100644 index 1f7b180..0000000 --- a/use-system-lib-flac.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/makefile b/makefile -index c5cedbc0..797ea027 100644 ---- a/makefile -+++ b/makefile -@@ -66,7 +66,7 @@ - # USE_SYSTEM_LIB_EXPAT = 1 - # USE_SYSTEM_LIB_ZLIB = 1 - # USE_SYSTEM_LIB_JPEG = 1 --# USE_SYSTEM_LIB_FLAC = 1 -+USE_SYSTEM_LIB_FLAC = 1 - # USE_SYSTEM_LIB_LUA = 1 - # USE_SYSTEM_LIB_SQLITE3 = 1 - # USE_SYSTEM_LIB_PORTMIDI = 1