View | Details | Raw Unified | Return to bug 261093 | Differences between
and this patch

Collapse All | Expand All

(-)b/games/retroarch/Makefile (-1 / +1 lines)
Lines 1-109 Link Here
1
# Created by: Yuri Victorovich <yuri@rawbw.com>
1
# Created by: Yuri Victorovich <yuri@rawbw.com>
2
2
3
PORTNAME=	RetroArch
3
PORTNAME=	RetroArch
4
PORTVERSION=	1.9.7
4
PORTVERSION=	1.10.0
5
DISTVERSIONPREFIX=	v
5
DISTVERSIONPREFIX=	v
6
CATEGORIES=	games emulators
6
CATEGORIES=	games emulators
7
7
8
MAINTAINER=	greg@unrelenting.technology
8
MAINTAINER=	greg@unrelenting.technology
9
COMMENT=	Cross-platform entertainment system based on libretro API
9
COMMENT=	Cross-platform entertainment system based on libretro API
10
10
11
LICENSE=	GPLv3
11
LICENSE=	GPLv3
12
LICENSE_FILE=	${WRKSRC}/COPYING
12
LICENSE_FILE=	${WRKSRC}/COPYING
13
13
14
LIB_DEPENDS=	libxkbcommon.so:x11/libxkbcommon \
14
LIB_DEPENDS=	libxkbcommon.so:x11/libxkbcommon \
15
		libdrm.so:graphics/libdrm \
15
		libdrm.so:graphics/libdrm \
16
		libass.so:multimedia/libass \
16
		libass.so:multimedia/libass \
17
		libfribidi.so:converters/fribidi \
17
		libfribidi.so:converters/fribidi \
18
		libfontconfig.so:x11-fonts/fontconfig
18
		libfontconfig.so:x11-fonts/fontconfig
19
BUILD_DEPENDS=	vulkan-loader>0:graphics/vulkan-loader \
19
BUILD_DEPENDS=	vulkan-loader>0:graphics/vulkan-loader \
20
		${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
20
		${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
21
RUN_DEPENDS=	retroarch-assets<=0:games/retroarch-assets
21
RUN_DEPENDS=	retroarch-assets<=0:games/retroarch-assets
22
22
23
USES=		compiler:c++11-lib cpe gmake pkgconfig python:3.6+ shebangfix ssl
23
USES=		compiler:c++11-lib cpe gmake pkgconfig python:3.6+ shebangfix ssl
24
CPE_VENDOR=	libretro
24
CPE_VENDOR=	libretro
25
25
26
OPTIONS_DEFINE=	CACA FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11 DOCS
26
OPTIONS_DEFINE=	CACA FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11 DOCS
27
OPTIONS_DEFAULT=FFMPEG OSS SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11
27
OPTIONS_DEFAULT=FFMPEG OSS SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11
28
FFMPEG_DESC=	On-the-fly recording of gameplay with libavcodec
28
FFMPEG_DESC=	On-the-fly recording of gameplay with libavcodec
29
WAYLAND_DESC=	Wayland display support
29
WAYLAND_DESC=	Wayland display support
30
UDEV_DESC=	udev device hotplug support
30
UDEV_DESC=	udev device hotplug support
31
QT_DESC=	Qt based desktop-style GUI
31
QT_DESC=	Qt based desktop-style GUI
32
32
33
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME:tl}
33
DOCSDIR=	${PREFIX}/share/doc/${PORTNAME:tl}
34
34
35
CACA_LIB_DEPENDS=	libcaca.so:graphics/libcaca
35
CACA_LIB_DEPENDS=	libcaca.so:graphics/libcaca
36
CACA_CONFIGURE_ENABLE=	caca
36
CACA_CONFIGURE_ENABLE=	caca
37
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
37
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
38
FFMPEG_CONFIGURE_ENABLE=ffmpeg
38
FFMPEG_CONFIGURE_ENABLE=ffmpeg
39
OSS_CONFIGURE_ENABLE=	oss
39
OSS_CONFIGURE_ENABLE=	oss
40
JACK_LIB_DEPENDS=	libjack.so:audio/jack
40
JACK_LIB_DEPENDS=	libjack.so:audio/jack
41
JACK_CONFIGURE_ENABLE=	jack
41
JACK_CONFIGURE_ENABLE=	jack
42
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
42
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
43
PULSEAUDIO_CONFIGURE_ENABLE=	pulse
43
PULSEAUDIO_CONFIGURE_ENABLE=	pulse
44
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
44
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
45
ALSA_CONFIGURE_ENABLE=	alsa
45
ALSA_CONFIGURE_ENABLE=	alsa
46
SDL_USES=		sdl
46
SDL_USES=		sdl
47
SDL_USE=		SDL=sdl2 image2
47
SDL_USE=		SDL=sdl2 image2
48
SDL_CONFIGURE_ON=	--disable-sdl --enable-sdl2
48
SDL_CONFIGURE_ON=	--disable-sdl --enable-sdl2
49
SDL_CONFIGURE_OFF=	--disable-sdl --disable-sdl2
49
SDL_CONFIGURE_OFF=	--disable-sdl --disable-sdl2
50
OPENGL_USES=		gl
50
OPENGL_USES=		gl
51
OPENGL_USE=		GL=gl,egl,gbm
51
OPENGL_USE=		GL=gl,egl,gbm
52
OPENGL_CONFIGURE_ENABLE=opengl
52
OPENGL_CONFIGURE_ENABLE=opengl
53
OPENAL_USES=		openal:soft
53
OPENAL_USES=		openal:soft
54
OPENAL_CONFIGURE_ENABLE=al
54
OPENAL_CONFIGURE_ENABLE=al
55
V4L_LIB_DEPENDS=	libv4l2.so:multimedia/libv4l
55
V4L_LIB_DEPENDS=	libv4l2.so:multimedia/libv4l
56
V4L_BUILD_DEPENDS=	v4l_compat>0:multimedia/v4l_compat
56
V4L_BUILD_DEPENDS=	v4l_compat>0:multimedia/v4l_compat
57
V4L_CONFIGURE_ENABLE=	v4l2
57
V4L_CONFIGURE_ENABLE=	v4l2
58
FREETYPE_LIB_DEPENDS=	libfreetype.so:print/freetype2
58
FREETYPE_LIB_DEPENDS=	libfreetype.so:print/freetype2
59
FREETYPE_CONFIGURE_ENABLE=	freetype
59
FREETYPE_CONFIGURE_ENABLE=	freetype
60
WAYLAND_BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
60
WAYLAND_BUILD_DEPENDS=	${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
61
			${LOCALBASE}/include/linux/kd.h:graphics/svgalib
61
			${LOCALBASE}/include/linux/kd.h:graphics/svgalib
62
WAYLAND_LIB_DEPENDS=	libwayland-egl.so:graphics/wayland
62
WAYLAND_LIB_DEPENDS=	libwayland-egl.so:graphics/wayland
63
WAYLAND_CONFIGURE_ENABLE=	wayland
63
WAYLAND_CONFIGURE_ENABLE=	wayland
64
UDEV_LIB_DEPENDS=	libudev.so:devel/libudev-devd \
64
UDEV_LIB_DEPENDS=	libudev.so:devel/libudev-devd \
65
			libepoll-shim.so:devel/libepoll-shim
65
			libepoll-shim.so:devel/libepoll-shim
66
UDEV_CFLAGS=		-I${LOCALBASE}/include/libepoll-shim
66
UDEV_CFLAGS=		-I${LOCALBASE}/include/libepoll-shim
67
UDEV_LDFLAGS=		-L${LOCALBASE}/lib -lepoll-shim
67
UDEV_LDFLAGS=		-L${LOCALBASE}/lib -lepoll-shim
68
UDEV_CONFIGURE_ENABLE=	udev
68
UDEV_CONFIGURE_ENABLE=	udev
69
QT_USES=		qt:5
69
QT_USES=		qt:5
70
QT_USE=			QT=core,gui,widgets,concurrent,network
70
QT_USE=			QT=core,gui,widgets,concurrent,network
71
QT_CONFIGURE_ENABLE=	qt
71
QT_CONFIGURE_ENABLE=	qt
72
X11_USES=		xorg
72
X11_USES=		xorg
73
X11_USE=		XORG=x11,xcb,xext,xinerama,xv,xxf86vm,xrandr
73
X11_USE=		XORG=x11,xcb,xext,xinerama,xv,xxf86vm,xrandr
74
X11_CONFIGURE_ENABLE=	x11
74
X11_CONFIGURE_ENABLE=	x11
75
75
76
LDFLAGS_i386=	-Wl,-znotext
76
LDFLAGS_i386=	-Wl,-znotext
77
CONFIGURE_ARGS+=--enable-threads --disable-discord
77
CONFIGURE_ARGS+=--enable-threads --disable-discord
78
CONFIGURE_ENV+=	MAN_DIR=${MANPREFIX}/man
78
CONFIGURE_ENV+=	MAN_DIR=${MANPREFIX}/man
79
SHEBANG_FILES=	libretro-common/glsym/glgen.py libretro-common/glsym/rglgen.py \
79
SHEBANG_FILES=	libretro-common/glsym/glgen.py libretro-common/glsym/rglgen.py \
80
		tools/cg2glsl.py tools/vulkan_loader_generator.py
80
		tools/cg2glsl.py tools/vulkan_loader_generator.py
81
81
82
USE_GITHUB=	yes
82
USE_GITHUB=	yes
83
GH_ACCOUNT=	libretro
83
GH_ACCOUNT=	libretro
84
SUB_FILES=	pkg-message
84
SUB_FILES=	pkg-message
85
HAS_CONFIGURE=	yes
85
HAS_CONFIGURE=	yes
86
CONFIGURE_ARGS+=--sysconfdir=${LOCALBASE}/etc
86
CONFIGURE_ARGS+=--sysconfdir=${LOCALBASE}/etc
87
87
88
post-patch:
88
post-patch:
89
	@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \
89
	@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \
90
		${WRKSRC}/camera/drivers/video4linux2.c \
90
		${WRKSRC}/camera/drivers/video4linux2.c \
91
		${WRKSRC}/libretro-common/libco/armeabi.c \
91
		${WRKSRC}/libretro-common/libco/armeabi.c \
92
		${WRKSRC}/memory/wii/mem2_manager.c
92
		${WRKSRC}/memory/wii/mem2_manager.c
93
	@${REINPLACE_CMD} -e 's|<asm/types.h>|<sys/types.h>|' \
93
	@${REINPLACE_CMD} -e 's|<asm/types.h>|<sys/types.h>|' \
94
		${WRKSRC}/camera/drivers/video4linux2.c
94
		${WRKSRC}/camera/drivers/video4linux2.c
95
95
96
post-install:
96
post-install:
97
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch
97
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch
98
	@${REINPLACE_CMD} \
98
	@${REINPLACE_CMD} \
99
		-e 's|# libretro_directory =|libretro_directory = "${PREFIX}/lib/libretro"|' \
99
		-e 's|# libretro_directory =|libretro_directory = "${PREFIX}/lib/libretro"|' \
100
		-e 's|# libretro_info_path =|libretro_info_path = "${PREFIX}/share/libretro/info"|' \
100
		-e 's|# libretro_info_path =|libretro_info_path = "${PREFIX}/share/libretro/info"|' \
101
		-e 's|# assets_directory =|assets_directory = "${PREFIX}/share/libretro/assets"|' \
101
		-e 's|# assets_directory =|assets_directory = "${PREFIX}/share/libretro/assets"|' \
102
		-e 's|# video_shader_dir =|video_shader_dir = "${PREFIX}/share/libretro/shaders"|' \
102
		-e 's|# video_shader_dir =|video_shader_dir = "${PREFIX}/share/libretro/shaders"|' \
103
		-e 's|# video_filter_dir =|video_filter_dir = "${PREFIX}/lib/retroarch/filters/video"|' \
103
		-e 's|# video_filter_dir =|video_filter_dir = "${PREFIX}/lib/retroarch/filters/video"|' \
104
		-e 's|# audio_filter_dir =|audio_filter_dir = "${PREFIX}/lib/retroarch/filters/audio"|' \
104
		-e 's|# audio_filter_dir =|audio_filter_dir = "${PREFIX}/lib/retroarch/filters/audio"|' \
105
		-e 's|# joypad_autoconfig_dir =|joypad_autoconfig_dir = "${PREFIX}/share/retroarch/autoconfig"|' \
105
		-e 's|# joypad_autoconfig_dir =|joypad_autoconfig_dir = "${PREFIX}/share/retroarch/autoconfig"|' \
106
		-e 's|# menu_show_core_updater = true|menu_show_core_updater = false|' \
106
		-e 's|# menu_show_core_updater = true|menu_show_core_updater = false|' \
107
		${STAGEDIR}${PREFIX}/etc/retroarch.cfg
107
		${STAGEDIR}${PREFIX}/etc/retroarch.cfg
108
108
109
.include <bsd.port.mk>
109
.include <bsd.port.mk>
(-)b/games/retroarch/distinfo (-6 / +3 lines)
Lines 1-5 Link Here
1
TIMESTAMP = 1628839619
1
TIMESTAMP = 1643134660
2
SHA256 (libretro-RetroArch-v1.9.7_GH0.tar.gz) = a4a1791dbff796dccfb377f9a61bd4b1bea4f754ab6611f51fa1d0466babbc9e
2
SHA256 (libretro-RetroArch-v1.10.0_GH0.tar.gz) = ff9c31abae19528275e40fbe49ef40be9410b4108513ae7dbf325e210e5b5bec
3
SIZE (libretro-RetroArch-v1.9.7_GH0.tar.gz) = 40107807
3
SIZE (libretro-RetroArch-v1.10.0_GH0.tar.gz) = 41689158
4
SHA256 (618c83d4ca1b8144377747076e28ac962e492392.patch) = 965b73683058b887aa0ce96cd1186a61d1491d00fc0d3a96531aaa3a6eed45de
5
SIZE (618c83d4ca1b8144377747076e28ac962e492392.patch) = 1573
6
- 

Return to bug 261093