emulators/higan: Remove port

Personal/recreational applications, not aligned with broad server focus
This commit is contained in:
2025-04-04 12:48:27 +02:00
parent 323029d38a
commit c9bf043fd4
7 changed files with 1 additions and 148 deletions
+1
View File
@@ -811,6 +811,7 @@ emulators/catapult
emulators/emu64
emulators/fuse-roms
emulators/gens
emulators/higan
emulators/klh10
emulators/libretro-pcsx2
emulators/linux-c7
-1
View File
@@ -45,7 +45,6 @@
SUBDIR += gxemul
SUBDIR += hatari
SUBDIR += hercules
SUBDIR += higan
SUBDIR += hv_kvp_cmd
SUBDIR += javatari
SUBDIR += joytran
-98
View File
@@ -1,98 +0,0 @@
PORTNAME= higan
DISTVERSIONPREFIX= v
DISTVERSION= 110
PORTREVISION= 1
CATEGORIES= emulators games
MAINTAINER= cyberbotx@cyberbotx.com
COMMENT= Nintendo multi-system emulator
WWW= https://github.com/higan-emu/higan
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz
USES= compiler:c++14-lang gettext gmake gnome pkgconfig xorg
USE_GNOME= cairo gdkpixbuf gtk20 gtksourceview2
USE_XORG= x11 xext xrandr
USE_CSTD= c99
USE_CXXSTD= c++14
USE_GITHUB= yes
GH_ACCOUNT= higan-emu
MAKEFILE= GNUmakefile
MAKE_ENV= compiler="${CXX}" hiro="gtk2"
OPTIONS_DEFINE= DEBUG
OPTIONS_MULTI= VIDEO SOUND INPUT
OPTIONS_MULTI_VIDEO= GLX SDL XSHM XV
OPTIONS_MULTI_SOUND= AO OPENAL OSS PULSEAUDIO
OPTIONS_MULTI_INPUT= INPUT_SDL INPUT_X
OPTIONS_DEFAULT= GLX XSHM XV SDL \
OPENAL INPUT_SDL INPUT_X
XSHM_DESC= Build XShm video driver
XV_DESC= Build Xv video driver
INPUT_SDL_DESC= Build SDL input driver
INPUT_X_DESC= Build X input driver
GLX_USES= gl
GLX_USE= GL=gl
GLX_VARS= VIDEO_DRIVER+=video.glx
SDL_USES= sdl
SDL_USE= XORG=xv SDL=sdl2
SDL_VARS= VIDEO_DRIVER+=video.sdl
XSHM_USE= XORG=xext
XSHM_VARS= VIDEO_DRIVER+=video.xshm
XV_USE= XORG=xv
XV_VARS= VIDEO_DRIVER+=video.xvideo
AO_LIB_DEPENDS= libao.so:audio/libao
AO_VARS= AUDIO_DRIVER+=audio.ao
OPENAL_USES= openal:al
OPENAL_VARS= AUDIO_DRIVER+=audio.openal
OSS_VARS= AUDIO_DRIVER+=audio.oss
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_VARS= AUDIO_DRIVER+=audio.pulseaudio
INPUT_SDL_USES= sdl
INPUT_SDL_USE= SDL=sdl
INPUT_SDL_VARS= INPUT_DRIVER+=input.sdl
INPUT_X_VARS= INPUT_DRIVER+=input.xlib
post-patch:
${REINPLACE_CMD} -e 's|/usr/share/|${PREFIX}/share/|' \
${WRKSRC}/nall/path.hpp
post-patch-DEBUG-on:
${REINPLACE_CMD} -e 's|-O3|-g|g' \
${WRKSRC}/higan/GNUmakefile \
${WRKSRC}/icarus/GNUmakefile
do-build:
.for d in higan icarus
@${DO_MAKE_BUILD} ${ALL_TARGET} -C${WRKSRC}/${d}
.endfor
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/higan/out/higan ${STAGEDIR}${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/icarus/out/icarus ${STAGEDIR}${PREFIX}/bin/
${INSTALL_DATA} ${WRKSRC}/higan/target-higan/resource/higan.png ${STAGEDIR}${PREFIX}/share/pixmaps/
${INSTALL_DATA} ${WRKSRC}/higan/target-higan/resource/higan.desktop ${STAGEDIR}${PREFIX}/share/applications/
(cd ${WRKSRC}/higan/System && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/)
(cd ${WRKSRC}/icarus/Database && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icarus/Database/)
.include <bsd.port.mk>
-3
View File
@@ -1,3 +0,0 @@
TIMESTAMP = 1700308663
SHA256 (higan-emu-higan-v110_GH0.tar.gz) = 18457ac2608ab548983c3266ae38e6397d1801773969a796a672e2d9c56c69c5
SIZE (higan-emu-higan-v110_GH0.tar.gz) = 1661896
@@ -1,11 +0,0 @@
--- ruby/GNUmakefile.orig 2023-12-26 07:36:47 UTC
+++ ruby/GNUmakefile
@@ -65,7 +65,7 @@ ifeq ($(platform),bsd)
ifeq ($(platform),bsd)
ruby.options += -lX11 -lXext -lXrandr
- ruby.options += $(if $(findstring audio.openal,$(ruby)),-lopenal -fuse-ld=bfd)
+ ruby.options += $(if $(findstring audio.openal,$(ruby)),-lopenal)
# -fuse-ld=bfd: see FreeBSD bug 219089
endif
-11
View File
@@ -1,11 +0,0 @@
higan is a Nintendo multi-system emulator that began development
on 2004-10-14. The purpose of this emulator is a bit different from
others: it focuses on accuracy, debugging functionality, and clean code.
The emulator does not focus on things that would hinder accuracy.
This includes speed and game-specific hacks for compatibility.
As a result, the minimum system requirements for higan are very high.
The emulator itself was not derived from any existing emulator source code,
such as SNES9x. It was written from scratch.
Any similarities to other emulators are merely coincidental.
-24
View File
@@ -1,24 +0,0 @@
%%DATADIR%%/Game Boy Color/boot.cgb-0.rom
%%DATADIR%%/Game Boy Color/boot.cgb-1.rom
%%DATADIR%%/Game Boy/boot.dmg-0.rom
%%DATADIR%%/Game Boy/boot.dmg-1.rom
%%DATADIR%%/Game Boy/boot.mgb.rom
%%DATADIR%%/MSX/Keyboard/Japanese/layout.bml
%%DATADIR%%/MSX/bios.rom
%%DATADIR%%/MSX2/Keyboard/Japanese/layout.bml
%%DATADIR%%/MSX2/bios.rom
%%DATADIR%%/MSX2/sub.rom
%%DATADIR%%/Mega Drive/tmss.rom
%%DATADIR%%/Pocket Challenge V2/boot.rom
%%DATADIR%%/Super Famicom/boards.bml
%%DATADIR%%/Super Famicom/ipl.rom
%%DATADIR%%/SwanCrystal/boot.rom
%%DATADIR%%/WonderSwan Color/boot.rom
%%DATADIR%%/WonderSwan/boot.rom
bin/higan
bin/icarus
share/applications/higan.desktop
share/icarus/Database/Super Famicom.bml
share/icarus/Database/BS Memory.bml
share/icarus/Database/Sufami Turbo.bml
share/pixmaps/higan.png