From c75a4a21b12eb83dcfbb34719188c94094325571 Mon Sep 17 00:00:00 2001 From: zlice Date: Wed, 20 Dec 2023 15:18:44 -0500 Subject: [PATCH] New package: RMG-0.5.9 --- srcpkgs/RMG/patches/musl-types.patch | 22 ++++++++++++++++++++++ srcpkgs/RMG/template | 21 +++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 srcpkgs/RMG/patches/musl-types.patch create mode 100644 srcpkgs/RMG/template diff --git a/srcpkgs/RMG/patches/musl-types.patch b/srcpkgs/RMG/patches/musl-types.patch new file mode 100644 index 00000000000000..ad7de7d3de2951 --- /dev/null +++ b/srcpkgs/RMG/patches/musl-types.patch @@ -0,0 +1,22 @@ +--- a/Source/3rdParty/mupen64plus-core/src/device/r4300/new_dynarec/new_dynarec.c 2023-12-21 08:48:06.566206745 -0500 ++++ b/Source/3rdParty/mupen64plus-core/src/device/r4300/new_dynarec/new_dynarec.c 2023-12-21 08:48:23.460597668 -0500 +@@ -25,7 +25,7 @@ + #include // needed for u_int, u_char, etc + #include + +-#if defined(__APPLE__) ++#ifndef __USE_GNU || defined(__APPLE__) + #define MAP_ANONYMOUS MAP_ANON + #endif + +--- a/Source/3rdParty/mupen64plus-video-parallel/util/aligned_alloc.cpp 2024-01-26 12:45:43.000000000 -0500 ++++ b/Source/3rdParty/mupen64plus-video-parallel/util/aligned_alloc.cpp 2024-02-14 21:48:50.257936910 -0500 +@@ -26,6 +26,7 @@ + #ifdef _WIN32 + #include + #endif ++#include + + namespace Util + { + diff --git a/srcpkgs/RMG/template b/srcpkgs/RMG/template new file mode 100644 index 00000000000000..e20e6e5132dcc0 --- /dev/null +++ b/srcpkgs/RMG/template @@ -0,0 +1,21 @@ +# Template file for 'RMG' +pkgname=RMG +version=0.5.9 +revision=1 +archs="x86_64* i686*" +build_style=cmake +configure_args="-DCMAKE_BUILD_TYPE=Release -DPORTABLE_INSTALL=OFF + -DNO_RUST=ON -G Ninja" +hostmakedepends="pkg-config which nasm git" +makedepends="qt6-base-devel qt6-svg-devel freetype-devel hidapi-devel + minizip-devel libsamplerate-devel speex-devel SDL2-devel zlib-devel xdg-user-dirs" +short_desc="Mupen64 GUI" +maintainer="zlice " +license="GPL-3.0-or-later" +homepage="https://github.com/Rosalie241/RMG" +distfiles="https://github.com/Rosalie241/RMG/archive/refs/tags/v${version}.tar.gz" +checksum=aabf9e41fc86d0db461514817a08350dca0dc7d7d3f50f0e0b57d9a9a0db7ac2 + +case "${XBPS_TARGET_MACHINE}" in + i686*) CFLAGS+=" -mfpmath=sse -msse2" ; CXXFLAGS+=" -mfpmath=sse -msse2" ;; +esac