Lines 1-5
Link Here
|
1 |
PORTNAME= ares |
1 |
PORTNAME= ares |
2 |
DISTVERSION= 139.20240823 |
2 |
DISTVERSION= 139.20240825 |
3 |
CATEGORIES= emulators |
3 |
CATEGORIES= emulators |
4 |
|
4 |
|
5 |
MAINTAINER= bsdcode@disroot.org |
5 |
MAINTAINER= bsdcode@disroot.org |
Lines 13-19
USES= compiler:c++17-lang gmake gnome localbase:ldflags pkgconfig \
Link Here
|
13 |
xorg |
13 |
xorg |
14 |
USE_GITHUB= yes |
14 |
USE_GITHUB= yes |
15 |
GH_ACCOUNT= ares-emulator |
15 |
GH_ACCOUNT= ares-emulator |
16 |
GH_TAGNAME= 3cd82c8 |
16 |
GH_TAGNAME= efb7f61 |
17 |
USE_GNOME= gtksourceview3 |
17 |
USE_GNOME= gtksourceview3 |
18 |
USE_XORG= x11 xext xrandr |
18 |
USE_XORG= x11 xext xrandr |
19 |
|
19 |
|
Lines 29-37
MAKE_ARGS= compiler=${CC} \
Link Here
|
29 |
symbols=false \ |
29 |
symbols=false \ |
30 |
threaded=true |
30 |
threaded=true |
31 |
|
31 |
|
32 |
SUB_FILES= pkg-message |
|
|
33 |
SUB_LIST= LIBRASHADER=${_LIBRASHADER} |
34 |
|
35 |
OPTIONS_DEFINE= DEBUG DOCS HOTKEYS NVIDIA OPENMP SHADER |
32 |
OPTIONS_DEFINE= DEBUG DOCS HOTKEYS NVIDIA OPENMP SHADER |
36 |
OPTIONS_DEFAULT= A26 ALSA AO CV FC GB GBA GLX MD MS MSX MYVISION N64 NG \ |
33 |
OPTIONS_DEFAULT= A26 ALSA AO CV FC GB GBA GLX MD MS MSX MYVISION N64 NG \ |
37 |
NGP OPENAL OPENMP OSS PCE PERFORMANCE PS1 SDLAUDIO \ |
34 |
NGP OPENAL OPENMP OSS PCE PERFORMANCE PS1 SDLAUDIO \ |
Lines 157-165
SFC_MAKE_ARGS= cores+=sfc
Link Here
|
157 |
|
154 |
|
158 |
SG_MAKE_ARGS= cores+=sg |
155 |
SG_MAKE_ARGS= cores+=sg |
159 |
|
156 |
|
160 |
SHADER_RUN_DEPENDS= ${LOCALBASE}/${_SHADERS}/bilinear.slangp:games/libretro-shaders-slang |
157 |
SHADER_BUILD_DEPENDS= ${LOCALBASE}/include/librashader/librashader.h:devel/librashader |
|
|
158 |
SHADER_RUN_DEPENDS= ${LOCALBASE}/${_SHADERS}/bilinear.slangp:games/libretro-shaders-slang \ |
159 |
${LOCALBASE}/lib/librashader.so:devel/librashader |
161 |
SHADER_MAKE_ARGS= librashader=true |
160 |
SHADER_MAKE_ARGS= librashader=true |
162 |
SHADER_MAKE_ARGS_OFF= librashader=false |
161 |
SHADER_MAKE_ARGS_OFF= librashader=false |
|
|
162 |
SHADER_CFLAGS= -DLIBRA_RUNTIME_OPENGL |
163 |
SHADER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-desktop-ui_desktop-ui.cpp |
163 |
SHADER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-desktop-ui_desktop-ui.cpp |
164 |
|
164 |
|
165 |
SPEC_MAKE_ARGS= cores+=spec |
165 |
SPEC_MAKE_ARGS= cores+=spec |
Lines 176-182
XLIB_MAKE_ARGS= ruby+=input.xlib
Link Here
|
176 |
XVIDEO_USE= XORG=xv |
176 |
XVIDEO_USE= XORG=xv |
177 |
XVIDEO_MAKE_ARGS= ruby+=video.xvideo |
177 |
XVIDEO_MAKE_ARGS= ruby+=video.xvideo |
178 |
|
178 |
|
179 |
_LIBRASHADER= 0.3.3 |
|
|
180 |
_SHADERS= share/libretro/shaders/shaders_slang |
179 |
_SHADERS= share/libretro/shaders/shaders_slang |
181 |
|
180 |
|
182 |
.include <bsd.port.options.mk> |
181 |
.include <bsd.port.options.mk> |
Lines 185-191
_SHADERS= share/libretro/shaders/shaders_slang
Link Here
|
185 |
LLD_UNSAFE= yes |
184 |
LLD_UNSAFE= yes |
186 |
.endif |
185 |
.endif |
187 |
|
186 |
|
|
|
187 |
post-patch: |
188 |
${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' \ |
189 |
${WRKSRC}/hiro/GNUmakefile |
190 |
|
188 |
post-patch-SHADER-on: |
191 |
post-patch-SHADER-on: |
|
|
192 |
${REINPLACE_CMD} 's|-I../thirdparty/librashader/include||g' \ |
193 |
${WRKSRC}/desktop-ui/GNUmakefile |
194 |
${REINPLACE_CMD} 's|"librashader_ld.h"|<librashader/librashader_ld.h>|g' \ |
195 |
${WRKSRC}/ruby/video/opengl/opengl.hpp |
189 |
${REINPLACE_CMD} 's|@@SHADERS@@|${LOCALBASE}/${_SHADERS}/|g' \ |
196 |
${REINPLACE_CMD} 's|@@SHADERS@@|${LOCALBASE}/${_SHADERS}/|g' \ |
190 |
${WRKSRC}/desktop-ui/desktop-ui.cpp |
197 |
${WRKSRC}/desktop-ui/desktop-ui.cpp |
191 |
|
198 |
|