Skip to content

Commit

Permalink
emulators/snes9x-gtk: Update to 1.62.3
Browse files Browse the repository at this point in the history
Build system has been switched upstream from Meson to CMake.

Drop DEBUGGER option since it has no effect. Even with the definitions
added to build the debugger, the build fails with multiple errors.

https://github.com/snes9xgit/snes9x/releases/tag/1.62
https://github.com/snes9xgit/snes9x/releases/tag/1.62.2
https://github.com/snes9xgit/snes9x/releases/tag/1.62.3
  • Loading branch information
BSDKaffee committed May 3, 2023
1 parent 5fa214f commit 100696a
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 23 deletions.
35 changes: 19 additions & 16 deletions emulators/snes9x-gtk/Makefile
@@ -1,6 +1,5 @@
PORTNAME= snes9x
DISTVERSION= 1.61
PORTREVISION= 1
DISTVERSION= 1.62.3
CATEGORIES= emulators
PKGNAMESUFFIX= -gtk

Expand All @@ -16,45 +15,49 @@ LICENSE_PERMS= dist-mirror pkg-mirror auto-accept

LIB_DEPENDS= libminizip.so:archivers/minizip \
libepoxy.so:graphics/libepoxy \
libpng.so:graphics/png
libpng.so:graphics/png \
libharfbuzz.so:print/harfbuzz

USES= compiler:c++17-lang desktop-file-utils gettext \
gnome localbase:ldflags meson pkgconfig sdl xorg
USES= cmake compiler:c++17-lang desktop-file-utils gettext \
gnome localbase:ldflags pkgconfig sdl xorg
USE_GITHUB= yes
GH_ACCOUNT= snes9xgit
GH_TUPLE= KhronosGroup:glslang:bcf6a24:glslang/../shaders/glslang \
KhronosGroup:SPIRV-Cross:1458bae:spirv/../shaders/SPIRV-Cross
GH_TUPLE= KhronosGroup:SPIRV-Cross:4e2fdb2:spirv/../external/SPIRV-Cross \
KhronosGroup:Vulkan-Headers:a3dd265:vulkan/../external/vulkan-headers \
KhronosGroup:glslang:6d41bb9:glslang/../external/glslang

USE_GNOME= gdkpixbuf2 gtkmm30
USE_SDL= sdl2
USE_XORG= x11 xrandr xext

CMAKE_ARGS= -DCMAKE_INSTALL_LOCALEDIR:STRING="share/locale"
CMAKE_OFF= DANGEROUS_HACKS DEBUGGER

PATCH_WRKSRC= ${WRKSRC}/..
WRKSRC_SUBDIR= gtk

OPTIONS_MULTI= SOUND
OPTIONS_MULTI_SOUND= ALSA OSS PORTAUDIO PULSEAUDIO
OPTIONS_DEFINE= DEBUGGER NLS WAYLAND XVIDEO
OPTIONS_DEFINE= NLS WAYLAND XVIDEO
OPTIONS_DEFAULT= OSS WAYLAND XVIDEO
OPTIONS_SUB= yes

ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_MESON_TRUE= alsa

DEBUGGER_DESC= Snes9X debugger
DEBUGGER_MESON_TRUE= debugger
ALSA_CMAKE_BOOL= USE_ALSA

OSS_MESON_TRUE= oss
OSS_CMAKE_BOOL= USE_OSS

PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
PORTAUDIO_MESON_TRUE= portaudio
PORTAUDIO_CMAKE_BOOL= USE_PORTAUDIO

PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_MESON_TRUE= pulseaudio
PULSEAUDIO_CMAKE_BOOL= USE_PULSEAUDIO

WAYLAND_CATEGORIES= wayland
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
WAYLAND_MESON_TRUE= wayland
WAYLAND_CMAKE_BOOL= USE_WAYLAND

XVIDEO_USE= XORG=xv
XVIDEO_CMAKE_BOOL= USE_XV

.include <bsd.port.mk>
16 changes: 9 additions & 7 deletions emulators/snes9x-gtk/distinfo
@@ -1,7 +1,9 @@
TIMESTAMP = 1663634942
SHA256 (snes9xgit-snes9x-1.61_GH0.tar.gz) = ce7aad69c3041ba4c33690e9e7d21ceb1b9283d85759b1bf683dfb8c473511bb
SIZE (snes9xgit-snes9x-1.61_GH0.tar.gz) = 3016890
SHA256 (KhronosGroup-glslang-bcf6a24_GH0.tar.gz) = 89e768efce6c406bb4d0c00c14559106dba83542e3f5385648b5338a80db945c
SIZE (KhronosGroup-glslang-bcf6a24_GH0.tar.gz) = 3183142
SHA256 (KhronosGroup-SPIRV-Cross-1458bae_GH0.tar.gz) = f3eef2c0f46f8483bc61d687564c45ff6e9f4a38a7be5e6e4e5f59dd787a3785
SIZE (KhronosGroup-SPIRV-Cross-1458bae_GH0.tar.gz) = 677457
TIMESTAMP = 1683137147
SHA256 (snes9xgit-snes9x-1.62.3_GH0.tar.gz) = 6912c69290ae854ea22b1b2c917d885b1c4a1a95acbe73cd4243ccb2071600fe
SIZE (snes9xgit-snes9x-1.62.3_GH0.tar.gz) = 3423799
SHA256 (KhronosGroup-SPIRV-Cross-4e2fdb2_GH0.tar.gz) = b4aa8d130ad20632830fede15cd2de7e30863d6965b981b35e3ea985729544d3
SIZE (KhronosGroup-SPIRV-Cross-4e2fdb2_GH0.tar.gz) = 1717730
SHA256 (KhronosGroup-Vulkan-Headers-a3dd265_GH0.tar.gz) = d6b371456cc3be8a06041064ff330556c36ff274291770d9230a681323d6cd2c
SIZE (KhronosGroup-Vulkan-Headers-a3dd265_GH0.tar.gz) = 1831756
SHA256 (KhronosGroup-glslang-6d41bb9_GH0.tar.gz) = 5ebd5be63e761f713934b43eec3b127f885c794f057977bde6fc94b86d2cf4dd
SIZE (KhronosGroup-glslang-6d41bb9_GH0.tar.gz) = 3686862
1 change: 1 addition & 0 deletions emulators/snes9x-gtk/pkg-plist
Expand Up @@ -6,6 +6,7 @@ share/icons/hicolor/24x24/apps/snes9x.png
share/icons/hicolor/256x256/apps/snes9x.png
share/icons/hicolor/32x32/apps/snes9x.png
share/icons/hicolor/64x64/apps/snes9x.png
share/icons/hicolor/scalable/apps/snes9x.svg
%%NLS%%share/locale/es/LC_MESSAGES/snes9x-gtk.mo
%%NLS%%share/locale/fr_FR/LC_MESSAGES/snes9x-gtk.mo
%%NLS%%share/locale/ja/LC_MESSAGES/snes9x-gtk.mo
Expand Down

0 comments on commit 100696a

Please sign in to comment.