Lines 2-10
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= RetroArch |
4 |
PORTNAME= RetroArch |
5 |
PORTVERSION= 1.2.2 |
5 |
PORTVERSION= 1.3.4 |
6 |
DISTVERSIONPREFIX= v |
6 |
DISTVERSIONPREFIX= v |
7 |
PORTREVISION= 1 |
|
|
8 |
CATEGORIES= games |
7 |
CATEGORIES= games |
9 |
|
8 |
|
10 |
MAINTAINER= yuri@rawbw.com |
9 |
MAINTAINER= yuri@rawbw.com |
Lines 14-20
Link Here
|
14 |
LICENSE_FILE= ${WRKSRC}/COPYING |
13 |
LICENSE_FILE= ${WRKSRC}/COPYING |
15 |
|
14 |
|
16 |
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ |
15 |
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ |
17 |
libdrm.so:graphics/libdrm |
16 |
libdrm.so:graphics/libdrm \ |
|
|
17 |
libass.so:multimedia/libass |
18 |
|
18 |
|
19 |
OPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO |
19 |
OPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO |
20 |
OPTIONS_DEFAULT=FFMPEG OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO |
20 |
OPTIONS_DEFAULT=FFMPEG OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO |
Lines 35-41
Link Here
|
35 |
SDL_USE= SDL=sdl2 image2 |
35 |
SDL_USE= SDL=sdl2 image2 |
36 |
SDL_CONFIGURE_ON= --disable-sdl --enable-sdl2 |
36 |
SDL_CONFIGURE_ON= --disable-sdl --enable-sdl2 |
37 |
SDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2 |
37 |
SDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2 |
38 |
OPENGL_USE= GL=gl,gbm |
38 |
OPENGL_USE= GL=gl,egl,gbm |
39 |
OPENGL_CONFIGURE_ENABLE=opengl |
39 |
OPENGL_CONFIGURE_ENABLE=opengl |
40 |
OPENAL_USES= openal:soft |
40 |
OPENAL_USES= openal:soft |
41 |
OPENAL_CONFIGURE_ENABLE=al |
41 |
OPENAL_CONFIGURE_ENABLE=al |
Lines 53-58
Link Here
|
53 |
LDFLAGS+= -pthread |
53 |
LDFLAGS+= -pthread |
54 |
CONFIGURE_ARGS+=--enable-threads |
54 |
CONFIGURE_ARGS+=--enable-threads |
55 |
|
55 |
|
|
|
56 |
BROKEN_FreeBSD_9= does not build on FreeBSD 9.x |
57 |
|
56 |
USE_GITHUB= yes |
58 |
USE_GITHUB= yes |
57 |
GH_ACCOUNT= libretro |
59 |
GH_ACCOUNT= libretro |
58 |
|
60 |
|
Lines 60-78
Link Here
|
60 |
GNU_CONFIGURE= yes |
62 |
GNU_CONFIGURE= yes |
61 |
CONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc |
63 |
CONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc |
62 |
USES= compiler:c++11-lib gmake pkgconfig |
64 |
USES= compiler:c++11-lib gmake pkgconfig |
63 |
USE_XORG= x11 xext xinerama xv xxf86vm |
65 |
USE_XORG= x11 xcb xext xinerama xv xxf86vm |
64 |
|
66 |
|
65 |
MAN1PAGES= retroarch-cg2glsl.1 retroarch-joyconfig.1 retroarch.1 |
67 |
MAN1PAGES= retroarch-cg2glsl.1 retroarch.1 |
66 |
|
68 |
|
67 |
post-patch: |
69 |
post-patch: |
68 |
@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \ |
70 |
@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \ |
69 |
${WRKSRC}/camera/drivers/video4linux2.c \ |
71 |
${WRKSRC}/camera/drivers/video4linux2.c \ |
70 |
${WRKSRC}/deps/zlib/zutil.h \ |
|
|
71 |
${WRKSRC}/gfx/drivers/*.c \ |
72 |
${WRKSRC}/gfx/drivers/*.c \ |
72 |
${WRKSRC}/libretro-common/formats/png/rpng_decode.c \ |
|
|
73 |
${WRKSRC}/libretro-common/libco/armeabi.c \ |
73 |
${WRKSRC}/libretro-common/libco/armeabi.c \ |
74 |
${WRKSRC}/logger/netlogger/psl1ght_logger.c \ |
74 |
${WRKSRC}/memory/wii/mem2_manager.c |
75 |
${WRKSRC}/wii/mem2_manager.c |
|
|
76 |
@${REINPLACE_CMD} -e 's|<asm/types.h>|<sys/types.h>|' \ |
75 |
@${REINPLACE_CMD} -e 's|<asm/types.h>|<sys/types.h>|' \ |
77 |
${WRKSRC}/camera/drivers/video4linux2.c |
76 |
${WRKSRC}/camera/drivers/video4linux2.c |
78 |
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ |
77 |
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ |
Lines 81-91
Link Here
|
81 |
post-install: |
80 |
post-install: |
82 |
if [ -n "${STRIP}" ]; then \ |
81 |
if [ -n "${STRIP}" ]; then \ |
83 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch; \ |
82 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch; \ |
84 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch-joyconfig; \ |
|
|
85 |
fi |
83 |
fi |
86 |
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch.1 |
84 |
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch.1 |
87 |
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch-cg2glsl.1 |
85 |
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch-cg2glsl.1 |
88 |
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch-joyconfig.1 |
|
|
89 |
${RM} -rf ${STAGEDIR}${PREFIX}/share/man |
86 |
${RM} -rf ${STAGEDIR}${PREFIX}/share/man |
90 |
@${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \ |
87 |
@${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \ |
91 |
${STAGEDIR}${PREFIX}/etc/retroarch.cfg |
88 |
${STAGEDIR}${PREFIX}/etc/retroarch.cfg |