Hi ports@,

Attached is a new port for mkxp [1] which is an implementation of the Ruby
Game Scripting System used in "RPG Maker XP", "RPG Maker VX" and "RPG Maker
VX Ace" games.

This port needs a fork [2] of devel/sdl-sound that has SDL2 support and is
only intended to be used by mkxp. It is also attached as a new port
(devel/sdl-sound-mkxp).

Notes:
- Both ports pass port-lib-depends-check and portcheck.
- Built them on amd64/arm64 and tested mkxp on amd64 with some games.
- Both ports have no releases, so I used the GH_* variables.
- mkxp looks for ruby 2.1 but is now using the default ruby version in
  ports (currently 2.6, mentioned in ruby-module(5)).
- mkxp has vim as a BDEP because it needs xxd(1).
- Some instructions about running RPG Maker {XP,VX,VX Ace} games are
  included in mkxp's pkg README.
- The sdl-sound-mkxp port is based on sdl-sound and most of the changes
  made by the patches of sdl-sound are already included. Only patch-configure_in
  is still present on sdl-sound-mkxp and patch-playsound_physfsrwops_h is
  not included because the playsound binary is not being built.
- Originally sdl-sound and its fork has conflicts with some filenames but
  I took care of it in the Makefile by renaming SDL_sound to SDL_sound_mkxp
  for those files and made a similar change in mkxp's Makefile to look for
  SDL_sound_mkxp instead of SDL_sound.

Comments? Thoughts?

[1] https://github.com/Ancurio/mkxp
[2] https://github.com/Ancurio/SDL_sound

Attachment: mkxp.tar.gz
Description: application/tar-gz

Attachment: sdl-sound-mkxp.tar.gz
Description: application/tar-gz

Reply via email to