Bug 204452

Summary: [new port] games/libretro-cores: Core pack for RetroArch (games/retroarch)
Product: Ports & Packages Reporter: Yuri Victorovich <yuri>
Component: Individual Port(s)Assignee: Kurt Jaeger <pi>
Status: Closed FIXED    
Severity: Affects Only Me CC: pi
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
See Also: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204347
Attachments:
Description Flags
shar archive
none
poudriere log
none
shar archive none

Description Yuri Victorovich freebsd_committer freebsd_triage 2015-11-10 23:51:39 UTC
Created attachment 162993 [details]
shar archive

This is the set of cores for the RetroArch (games/retroarch). There are currently 54 cores available through this port.

We took the different approach compared to Linux, and packaged all cores into one port. It is much easier to both maintain and install the cores this way. Adding another core is usually equivalent to adding one more line into the Makefile.

Some free simple Sega32x games are available here: http://www.freeroms.com/sega_genesis_32x.htm Sega32x games can be played with PicoDrive core:
> $ retroarch -L /usr/local/libexec/libretro/picodrive_libretro.so <SomeGame>.32x
Comment 1 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-10 23:52:32 UTC
Created attachment 162994 [details]
poudriere log
Comment 2 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-10 23:54:58 UTC
See also RetroArch port: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204347
Comment 3 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-11 00:15:52 UTC
Created attachment 162995 [details]
shar archive
Comment 4 Kurt Jaeger freebsd_committer freebsd_triage 2015-11-14 20:20:55 UTC
Builds fine in poudriere on 11amd64, 10.2a+i, fails on 9.3a.
Comment 5 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-14 20:28:59 UTC
It is not amazing to me that it fails on 9.X. The project is a collection of very different c/c++ project with a lot of specific patches, so it is expected to fail with different compiler. Lack of 9.X build is okay to accept IMO.
Comment 6 Kurt Jaeger freebsd_committer freebsd_triage 2015-11-15 19:02:18 UTC
while doing an svn add, this pops up:

svn: E200009: File '/home/pi/os/games/libretro-cores/files/patch-hatari_Makefile.libretro' has inconsistent newlines
Comment 7 commit-hook freebsd_committer freebsd_triage 2015-11-15 19:09:22 UTC
A commit references this bug:

Author: pi
Date: Sun Nov 15 19:09:05 UTC 2015
New revision: 401723
URL: https://svnweb.freebsd.org/changeset/ports/401723

Log:
  New port: games/libretro-cores

  This is the core pack for RetroArch. Mostly these cores are
  intended for playing/interpreting the retrogames. They are for the
  most part distributed by the Libretro organization, and are usually
  licensed under GPL.

  WWW: http://www.libretro.com/

  PR:		204452
  Submitted by:	yuri@rawbw.com

Changes:
  head/games/Makefile
  head/games/libretro-cores/
  head/games/libretro-cores/Makefile
  head/games/libretro-cores/distinfo
  head/games/libretro-cores/files/
  head/games/libretro-cores/files/patch-CATSFC-libretro_Makefile
  head/games/libretro-cores/files/patch-beetle-bsnes-libretro_Makefile
  head/games/libretro-cores/files/patch-bsnes-libretro_Makefile
  head/games/libretro-cores/files/patch-bsnes-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-bsnes-libretro_nall_Makefile
  head/games/libretro-cores/files/patch-bsnes-libretro_nall_platform.hpp
  head/games/libretro-cores/files/patch-bsnes-libretro_target-libretro_Makefile
  head/games/libretro-cores/files/patch-desmume_Makefile.freebsd
  head/games/libretro-cores/files/patch-emux_Makefile.freebsd
  head/games/libretro-cores/files/patch-emux_libretro_Makefile.bsd
  head/games/libretro-cores/files/patch-fba__cores__cps1_makefile.libretro
  head/games/libretro-cores/files/patch-fba__cores__cps2_makefile.libretro
  head/games/libretro-cores/files/patch-gambatte-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-hatari_Makefile.libretro
  head/games/libretro-cores/files/patch-libretro-fba_Makefile.freebsd
  head/games/libretro-cores/files/patch-libretro-fba_makefile.libretro
  head/games/libretro-cores/files/patch-libretro-fceumm_src_general.c
  head/games/libretro-cores/files/patch-mame2014-libretro_3rdparty_genie_build_gmake.linux_genie.make
  head/games/libretro-cores/files/patch-mame2014-libretro_3rdparty_mongoose_test_Makefile
  head/games/libretro-cores/files/patch-mame2014-libretro_Makefile
  head/games/libretro-cores/files/patch-mame2014-libretro_src_osd_modules_sync_sync__retro.c
  head/games/libretro-cores/files/patch-mame2014-libretro_src_osd_retro_retrodir.c
  head/games/libretro-cores/files/patch-mame2014-libretro_src_osd_retro_retrofile.c
  head/games/libretro-cores/files/patch-meteor-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-mgba_Makefile.freebsd
  head/games/libretro-cores/files/patch-nestopia_Makefile.freebsd
  head/games/libretro-cores/files/patch-nxengine-libretro_Makefile
  head/games/libretro-cores/files/patch-pcsx__rearmed_Makefile.libretro
  head/games/libretro-cores/files/patch-scummvm_Makefile.freebsd
  head/games/libretro-cores/files/patch-snes9x_Makefile.freebsd
  head/games/libretro-cores/files/patch-snes9x_libretro_Makefile
  head/games/libretro-cores/files/patch-vbam-libretro_Makefile.freebsd
  head/games/libretro-cores/files/patch-vbam-libretro_src_gba_GBALink.cpp
  head/games/libretro-cores/files/patch-yabause_Makefile.freebsd
  head/games/libretro-cores/pkg-descr
Comment 8 Kurt Jaeger freebsd_committer freebsd_triage 2015-11-15 19:17:26 UTC
Committed, thanks!
Comment 9 Yuri Victorovich freebsd_committer freebsd_triage 2015-11-15 19:24:35 UTC
Thank you for committing this so quick!