Lines 1-7
Link Here
|
1 |
PORTNAME= ares |
1 |
PORTNAME= ares |
2 |
DISTVERSION= 139.20240825 |
2 |
DISTVERSIONPREFIX= v |
|
|
3 |
DISTVERSION= 140 |
3 |
CATEGORIES= emulators |
4 |
CATEGORIES= emulators |
4 |
|
5 |
|
|
|
6 |
# committed upstream, remove with next version update |
7 |
# * contains 'unbreak FreeBSD build' |
8 |
# https://github.com/Themaister/Granite/pull/135 |
9 |
# * contains 'NVIDIA fix' |
10 |
# https://github.com/ares-emulator/ares/issues/1547 |
11 |
# https://github.com/Themaister/Granite/issues/133 |
12 |
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ |
13 |
PATCHFILES= 7135646c447ab7eb3eff18132dbddf7dc03135fa.patch:-p1 |
14 |
|
5 |
MAINTAINER= bsdcode@disroot.org |
15 |
MAINTAINER= bsdcode@disroot.org |
6 |
COMMENT= Multi-system emulator |
16 |
COMMENT= Multi-system emulator |
7 |
WWW= https://ares-emu.net |
17 |
WWW= https://ares-emu.net |
Lines 13-19
USES= compiler:c++17-lang gmake gnome localbase:ldflags pkgconfig \
Link Here
|
13 |
xorg |
23 |
xorg |
14 |
USE_GITHUB= yes |
24 |
USE_GITHUB= yes |
15 |
GH_ACCOUNT= ares-emulator |
25 |
GH_ACCOUNT= ares-emulator |
16 |
GH_TAGNAME= efb7f61 |
|
|
17 |
USE_GNOME= gtksourceview3 |
26 |
USE_GNOME= gtksourceview3 |
18 |
USE_XORG= x11 xext xrandr |
27 |
USE_XORG= x11 xext xrandr |
19 |
|
28 |
|
Lines 29-35
MAKE_ARGS= compiler=${CC} \
Link Here
|
29 |
symbols=false \ |
38 |
symbols=false \ |
30 |
threaded=true |
39 |
threaded=true |
31 |
|
40 |
|
32 |
OPTIONS_DEFINE= DEBUG DOCS HOTKEYS NVIDIA OPENMP SHADER |
41 |
OPTIONS_DEFINE= DEBUG DOCS HOTKEYS OPENMP SHADER |
33 |
OPTIONS_DEFAULT= A26 ALSA AO CV FC GB GBA GLX MD MS MSX MYVISION N64 NG \ |
42 |
OPTIONS_DEFAULT= A26 ALSA AO CV FC GB GBA GLX MD MS MSX MYVISION N64 NG \ |
34 |
NGP OPENAL OPENMP OSS PCE PERFORMANCE PS1 SDLAUDIO \ |
43 |
NGP OPENAL OPENMP OSS PCE PERFORMANCE PS1 SDLAUDIO \ |
35 |
SDLINPUT SFC SG SHADER SPEC UDEV UHID WS XLIB XVIDEO |
44 |
SDLINPUT SFC SG SHADER SPEC UDEV UHID WS XLIB XVIDEO |
Lines 56-62
MYVISION_DESC= My Vision
Link Here
|
56 |
N64_DESC= Nintendo 64 |
65 |
N64_DESC= Nintendo 64 |
57 |
NGP_DESC= Neo Geo Pocket |
66 |
NGP_DESC= Neo Geo Pocket |
58 |
NG_DESC= Neo Geo (AES/MVS) |
67 |
NG_DESC= Neo Geo (AES/MVS) |
59 |
NVIDIA_DESC= Apply shader cache workaround (implies ${NVIDIA_IMPLIES}) |
|
|
60 |
PCE_DESC= PC-Engine / TurboGrafx |
68 |
PCE_DESC= PC-Engine / TurboGrafx |
61 |
PERFORMANCE_DESC= Faster but less accurate |
69 |
PERFORMANCE_DESC= Faster but less accurate |
62 |
PROFILE_DESC= |
70 |
PROFILE_DESC= |
Lines 112-126
N64_RUN_DEPENDS= ${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader
Link Here
|
112 |
N64_MAKE_ARGS= cores+=n64 \ |
120 |
N64_MAKE_ARGS= cores+=n64 \ |
113 |
vulkan=true |
121 |
vulkan=true |
114 |
N64_MAKE_ARGS_OFF= vulkan=false |
122 |
N64_MAKE_ARGS_OFF= vulkan=false |
115 |
N64_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ares_n64_vulkan_parallel-rdp_util_timer.cpp |
|
|
116 |
|
123 |
|
117 |
NGP_MAKE_ARGS= cores+=ngp |
124 |
NGP_MAKE_ARGS= cores+=ngp |
118 |
|
125 |
|
119 |
NG_MAKE_ARGS= cores+=ng |
126 |
NG_MAKE_ARGS= cores+=ng |
120 |
|
127 |
|
121 |
NVIDIA_IMPLIES= N64 |
|
|
122 |
NVIDIA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ares_n64_vulkan_parallel-rdp_vulkan_device.cpp |
123 |
|
124 |
OPENAL_USES= openal |
128 |
OPENAL_USES= openal |
125 |
OPENAL_MAKE_ARGS= ruby+=audio.openal |
129 |
OPENAL_MAKE_ARGS= ruby+=audio.openal |
126 |
|
130 |
|