1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

- Update to version 1.3.4

- Does not build on FreeBSD 9

PR:		210826
Submitted by:	yuri@rawbw.com (maintainer)
This commit is contained in:
Pawel Pekala 2016-07-13 18:38:47 +00:00
parent 1beb869d16
commit 2dba9455cf
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=418497
8 changed files with 51 additions and 22 deletions

View File

@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= RetroArch
PORTVERSION= 1.2.2
PORTVERSION= 1.3.4
DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= games
MAINTAINER= yuri@rawbw.com
@ -14,7 +13,8 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
libdrm.so:graphics/libdrm
libdrm.so:graphics/libdrm \
libass.so:multimedia/libass
OPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO
OPTIONS_DEFAULT=FFMPEG OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO
@ -35,7 +35,7 @@ ALSA_CONFIGURE_ENABLE= alsa
SDL_USE= SDL=sdl2 image2
SDL_CONFIGURE_ON= --disable-sdl --enable-sdl2
SDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2
OPENGL_USE= GL=gl,gbm
OPENGL_USE= GL=gl,egl,gbm
OPENGL_CONFIGURE_ENABLE=opengl
OPENAL_USES= openal:soft
OPENAL_CONFIGURE_ENABLE=al
@ -53,6 +53,8 @@ CFLAGS+= -pthread
LDFLAGS+= -pthread
CONFIGURE_ARGS+=--enable-threads
BROKEN_FreeBSD_9= does not build on FreeBSD 9.x
USE_GITHUB= yes
GH_ACCOUNT= libretro
@ -60,19 +62,16 @@ SUB_FILES= pkg-message
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc
USES= compiler:c++11-lib gmake pkgconfig
USE_XORG= x11 xext xinerama xv xxf86vm
USE_XORG= x11 xcb xext xinerama xv xxf86vm
MAN1PAGES= retroarch-cg2glsl.1 retroarch-joyconfig.1 retroarch.1
MAN1PAGES= retroarch-cg2glsl.1 retroarch.1
post-patch:
@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \
${WRKSRC}/camera/drivers/video4linux2.c \
${WRKSRC}/deps/zlib/zutil.h \
${WRKSRC}/gfx/drivers/*.c \
${WRKSRC}/libretro-common/formats/png/rpng_decode.c \
${WRKSRC}/libretro-common/libco/armeabi.c \
${WRKSRC}/logger/netlogger/psl1ght_logger.c \
${WRKSRC}/wii/mem2_manager.c
${WRKSRC}/memory/wii/mem2_manager.c
@${REINPLACE_CMD} -e 's|<asm/types.h>|<sys/types.h>|' \
${WRKSRC}/camera/drivers/video4linux2.c
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
@ -81,11 +80,9 @@ post-patch:
post-install:
if [ -n "${STRIP}" ]; then \
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch; \
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch-joyconfig; \
fi
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch.1
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch-cg2glsl.1
${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch-joyconfig.1
${RM} -rf ${STAGEDIR}${PREFIX}/share/man
@${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \
${STAGEDIR}${PREFIX}/etc/retroarch.cfg

View File

@ -1,2 +1,3 @@
SHA256 (libretro-RetroArch-v1.2.2_GH0.tar.gz) = 1113f75f6ddb790174b0f9e0fc82ff4875e8a4d39262428a6ba4a931a147b9af
SIZE (libretro-RetroArch-v1.2.2_GH0.tar.gz) = 9155016
TIMESTAMP = 1467661675
SHA256 (libretro-RetroArch-v1.3.4_GH0.tar.gz) = a5733a0f4ad828afd00fa2a059deb6538939d46a2aefc4a566c30300a40efb1c
SIZE (libretro-RetroArch-v1.3.4_GH0.tar.gz) = 11652146

View File

@ -0,0 +1,11 @@
--- libretro-common/include/streams/interface_stream.h.orig 2016-05-02 20:17:12 UTC
+++ libretro-common/include/streams/interface_stream.h
@@ -29,6 +29,8 @@
#include <retro_common_api.h>
#include <boolean.h>
+#include <sys/types.h>
+
enum intfstream_type
{
INTFSTREAM_FILE = 0,

View File

@ -0,0 +1,11 @@
--- libretro-common/net/net_ifinfo.c.orig 2016-07-04 20:02:01 UTC
+++ libretro-common/net/net_ifinfo.c
@@ -44,6 +44,8 @@
#include <net/net_ifinfo.h>
+#include <netinet/in.h>
+
void net_ifinfo_free(net_ifinfo_t *list)
{
unsigned k;

View File

@ -0,0 +1,11 @@
--- libretro-common/rthreads/rthreads.c.orig 2016-05-02 20:17:12 UTC
+++ libretro-common/rthreads/rthreads.c
@@ -53,6 +53,8 @@
#include <mach/mach.h>
#endif
+#include <sys/time.h>
+
struct thread_data
{
void (*func)(void*);

View File

@ -1,4 +1,4 @@
--- qb/config.libs.sh.orig 2015-07-19 09:50:27 UTC
--- qb/config.libs.sh.orig 2016-05-02 20:17:12 UTC
+++ qb/config.libs.sh
@@ -31,6 +31,9 @@ fi
@ -10,7 +10,7 @@
[ "$OS" = 'Darwin' ] && HAVE_X11=no # X11 breaks on recent OSXes even if present.
[ -d /opt/vc/lib ] && add_library_dirs /opt/vc/lib
@@ -125,11 +128,11 @@ fi
@@ -130,11 +133,11 @@ fi
add_define_make libretro "$LIBRETRO"
}
@ -26,7 +26,7 @@
if [ "$OS" = 'Win32' ]; then
HAVE_THREADS=yes
@@ -182,7 +185,7 @@ fi
@@ -189,7 +192,7 @@ fi
check_pkgconf ALSA alsa
check_header OSS sys/soundcard.h
check_header OSS_BSD soundcard.h

View File

@ -1,6 +1,6 @@
--- qb/qb.params.sh.orig 2015-07-19 09:50:27 UTC
--- qb/qb.params.sh.orig 2016-05-02 20:17:12 UTC
+++ qb/qb.params.sh
@@ -59,6 +59,9 @@ parse_input() # Parse stuff :V
@@ -63,6 +63,9 @@ parse_input() # Parse stuff :V
while [ "$1" ]; do
case "$1" in
--prefix=*) PREFIX=${1##--prefix=};;

View File

@ -1,9 +1,7 @@
bin/retroarch
bin/retroarch-cg2glsl
bin/retroarch-joyconfig
etc/retroarch.cfg
man/man1/retroarch-cg2glsl.1.gz
man/man1/retroarch-joyconfig.1.gz
man/man1/retroarch.1.gz
share/pixmaps/retroarch.png
share/pixmaps/retroarch.svg
share/applications/retroarch.desktop