FreeBSD Bugzilla – Attachment 162893 Details for
Bug 204347
[NEW PORT] games/retroarch: Cross-platform entertainment system based on libretro API
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
shar archive
retroarch.shar (text/plain), 7.43 KB, created by
Yuri Victorovich
on 2015-11-08 07:26:23 UTC
(
hide
)
Description:
shar archive
Filename:
MIME Type:
Creator:
Yuri Victorovich
Created:
2015-11-08 07:26:23 UTC
Size:
7.43 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># games/retroarch ># games/retroarch/Makefile ># games/retroarch/distinfo ># games/retroarch/pkg-descr ># games/retroarch/pkg-plist ># games/retroarch/files ># games/retroarch/files/patch-qb_qb.params.sh ># games/retroarch/files/patch-qb_config.libs.sh ># games/retroarch/files/pkg-message.in ># >echo c - games/retroarch >mkdir -p games/retroarch > /dev/null 2>&1 >echo x - games/retroarch/Makefile >sed 's/^X//' >games/retroarch/Makefile << '2e1b3ffe0862689551d4ecb470db2523' >X# Created by: Yuri Victorovich <yuri@rawbw.com> >X# $FreeBSD$ >X >XPORTNAME= RetroArch >XPORTVERSION= 1.2.2 >XDISTVERSIONPREFIX= v >XCATEGORIES= games >X >XMAINTAINER= yuri@rawbw.com >XCOMMENT= Cross-platform entertainment system based on libretro API >X >XLICENSE= GPLv3 >XLICENSE_FILE= ${WRKSRC}/COPYING >X >XLIB_DEPENDS= libxkbcommon.so:${PORTSDIR}/x11/libxkbcommon >X >XOPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO >XOPTIONS_DEFAULT=FFMPEG OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO >XFFMPEG_DESC= On-the-fly recording of gameplay with libavcodec >XNETPLAY_DESC= Peer-to-peer netplay >XPYTHON_DESC= Script support in shaders >XFBO_DESC= OpenGL render-to-texture >X >XFFMPEG_LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg >XFFMPEG_CONFIGURE_ENABLE=ffmpeg >XOSS_CONFIGURE_ENABLE= oss >XJACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack >XJACK_CONFIGURE_ENABLE= jack >XPULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio >XPULSEAUDIO_CONFIGURE_ENABLE= pulse >XALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib >XALSA_CONFIGURE_ENABLE= alsa >XSDL_USE= SDL=sdl2 image2 >XSDL_CONFIGURE_ON= --disable-sdl --enable-sdl2 >XSDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2 >XOPENGL_USE= GL=gl >XOPENGL_CONFIGURE_ENABLE=opengl >XOPENAL_USES= openal:soft >XOPENAL_CONFIGURE_ENABLE=al >XNETPLAY_CONFIGURE_ENABLE= netplay >XPYTHON_CONFIGURE_ENABLE=python >XPYTHON_USES= python:3.4+ >XV4L_LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l >XV4L_CONFIGURE_ENABLE= v4l2 >XFREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 >XFREETYPE_CONFIGURE_ENABLE= freetype >XFBO_CONFIGURE_ENABLE= fbo >X >XCFLAGS+= -pthread >XLDFLAGS+= -pthread >XCONFIGURE_ARGS+=--enable-threads >X >XUSE_GITHUB= yes >XGH_ACCOUNT= libretro >X >XSUB_FILES= pkg-message >XGNU_CONFIGURE= yes >XCONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc >XUSES= compiler:c++11-lib gmake >XUSE_XORG= x11 xext xinerama xv xxf86vm >X >XMAN1PAGES= retroarch-cg2glsl.1 retroarch-joyconfig.1 retroarch.1 >X >Xpost-patch: >X @${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \ >X ${WRKSRC}/camera/drivers/video4linux2.c \ >X ${WRKSRC}/deps/zlib/zutil.h \ >X ${WRKSRC}/gfx/drivers/*.c \ >X ${WRKSRC}/libretro-common/formats/png/rpng_decode.c \ >X ${WRKSRC}/libretro-common/libco/armeabi.c \ >X ${WRKSRC}/logger/netlogger/psl1ght_logger.c \ >X ${WRKSRC}/wii/mem2_manager.c >X @${REINPLACE_CMD} -e 's|<asm/types.h>|<sys/types.h>|' \ >X ${WRKSRC}/camera/drivers/video4linux2.c >X @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ >X ${WRKSRC}/qb/config.libs.sh >X >Xpost-install: >X if [ -n "${STRIP}" ]; then \ >X ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch; \ >X ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch-joyconfig; \ >X fi >X ${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch.1 >X ${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch-cg2glsl.1 >X ${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/retroarch-joyconfig.1 >X ${RM} -rf ${STAGEDIR}${PREFIX}/share/man >X @${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \ >X ${STAGEDIR}${PREFIX}/etc/retroarch.cfg >X >X.include <bsd.port.mk> >2e1b3ffe0862689551d4ecb470db2523 >echo x - games/retroarch/distinfo >sed 's/^X//' >games/retroarch/distinfo << 'ddb110ba048498395dc16e8f40407b65' >XSHA256 (libretro-RetroArch-v1.2.2_GH0.tar.gz) = 1113f75f6ddb790174b0f9e0fc82ff4875e8a4d39262428a6ba4a931a147b9af >XSIZE (libretro-RetroArch-v1.2.2_GH0.tar.gz) = 9155016 >ddb110ba048498395dc16e8f40407b65 >echo x - games/retroarch/pkg-descr >sed 's/^X//' >games/retroarch/pkg-descr << '3b2889c0a8d2af5c4bbdd87c7e6cb698' >XRetroArch is the reference frontend for the libretro API. Popular examples >Xof implementations for this API includes videogame system emulators and >Xgame engines, but also more generalized 3D programs. These programs are >Xinstantiated as dynamic libraries. We refer to these as "libretro cores". >X >XWWW: http://github.com/libretro/RetroArch >3b2889c0a8d2af5c4bbdd87c7e6cb698 >echo x - games/retroarch/pkg-plist >sed 's/^X//' >games/retroarch/pkg-plist << '6e1eb26bc9a484994edece70d6aa368a' >Xbin/retroarch >Xbin/retroarch-cg2glsl >Xbin/retroarch-joyconfig >Xetc/retroarch.cfg >Xman/man1/retroarch-cg2glsl.1.gz >Xman/man1/retroarch-joyconfig.1.gz >Xman/man1/retroarch.1.gz >Xshare/pixmaps/retroarch.png >Xshare/pixmaps/retroarch.svg >6e1eb26bc9a484994edece70d6aa368a >echo c - games/retroarch/files >mkdir -p games/retroarch/files > /dev/null 2>&1 >echo x - games/retroarch/files/patch-qb_qb.params.sh >sed 's/^X//' >games/retroarch/files/patch-qb_qb.params.sh << 'ccccd8a146e6eba2467269377cd38648' >X--- qb/qb.params.sh.orig 2015-07-19 09:50:27 UTC >X+++ qb/qb.params.sh >X@@ -59,6 +59,9 @@ parse_input() # Parse stuff :V >X while [ "$1" ]; do >X case "$1" in >X --prefix=*) PREFIX=${1##--prefix=};; >X+ --build=*) ;; >X+ --x-includes=*) ;; >X+ --x-libraries=*) ;; >X --global-config-dir=*) GLOBAL_CONFIG_DIR=${1##--global-config-dir=};; >X --host=*) CROSS_COMPILE=${1##--host=}-;; >X --enable-*) >ccccd8a146e6eba2467269377cd38648 >echo x - games/retroarch/files/patch-qb_config.libs.sh >sed 's/^X//' >games/retroarch/files/patch-qb_config.libs.sh << '6342a650318e8e94dfa7ba93d932ff0b' >X--- qb/config.libs.sh.orig 2015-07-19 09:50:27 UTC >X+++ qb/config.libs.sh >X@@ -31,6 +31,9 @@ fi >X >X add_define_make DYLIB_LIB "$DYLIB" >X >X+add_include_dirs /usr/local/include >X+add_library_dirs /usr/local/lib >X+ >X [ "$OS" = 'Darwin' ] && HAVE_X11=no # X11 breaks on recent OSXes even if present. >X >X [ -d /opt/vc/lib ] && add_library_dirs /opt/vc/lib >X@@ -125,11 +128,11 @@ fi >X add_define_make libretro "$LIBRETRO" >X } >X >X-if [ "$MAN_DIR" ]; then >X+#if [ "$MAN_DIR" ]; then >X add_define_make MAN_DIR "$MAN_DIR" >X-else >X- add_define_make MAN_DIR "${PREFIX}/share/man/man1" >X-fi >X+#else >X+ add_define_make MAN_DIR "${PREFIX}/man/man1" >X+#fi >X >X if [ "$OS" = 'Win32' ]; then >X HAVE_THREADS=yes >X@@ -182,7 +185,7 @@ fi >X check_pkgconf ALSA alsa >X check_header OSS sys/soundcard.h >X check_header OSS_BSD soundcard.h >X-check_lib OSS_LIB -lossaudio >X+#check_lib OSS_LIB -lossaudio >X >X if [ "$OS" = 'Darwin' ]; then >X check_lib AL "-framework OpenAL" alcOpenDevice >6342a650318e8e94dfa7ba93d932ff0b >echo x - games/retroarch/files/pkg-message.in >sed 's/^X//' >games/retroarch/files/pkg-message.in << 'a2f093dd56f196c9efdb3d82bd73dba4' >X====================================================================== >XYou installed RetroArch: libretro-based entertainment platform. >X >XRetroArch is the lowest tier of the entertainment platform. The middle >Xtier is the core, which is usually an interpreter of the computer game >Xcode. The top tier is the game code itself. >X >XYou can run the stack with this command: >X$ retroarch -L some-core-libretro.so some-game.game >X >XEnjoy! >X====================================================================== >a2f093dd56f196c9efdb3d82bd73dba4 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 204347
:
162863
| 162893 |
162895