[Bug 217913] games/eduke32: Fix build, fix fetch, add option

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Mar 19 05:43:29 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=217913

            Bug ID: 217913
           Summary: games/eduke32: Fix build, fix fetch, add option
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: rezny at freebsd.org
                CC: pkubaj at anongoth.pl
                CC: pkubaj at anongoth.pl
             Flags: maintainer-feedback?(pkubaj at anongoth.pl)

Created attachment 180956
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=180956&action=edit
fix eduke32

This port fails to build after the last update. The post-patch actions are all
incorrect.

CC and CXX defaults are now set in Common.mak, not GNUMakefile. A simpler
solution is to pass CC and CXX in MAKE_ARGS rather than patching makefiles. The
same fix can be applied to the ASM option, which was also broken in the same
way.

The remaining piece of post-patch is meant to set the correct search path for
the game data files, but not only was it working on the wrong files again, the
varaible used for the replacement value, DN3DDATA, has not been defined since
the duke3d-data port was eliminated. Patch the correct file and use DATADIR for
the value.

The URL for the XXX pack was not correct. While there, add another option,
VOXEL, for the Voxel Pack from the same source.

The eduke32 wiki states both duke3d.grp an duke.rts files are needed from the
original media, so make the SHAREWARE option install both files and mention
both in the pkg-message. Also, mention the Voxel pack in the pkg-message and
drop the mention of passing the path to the .grp file since there is no need to
do so now that the search path is correctly patched.

Drop the MIDI options. Timidity is not used directly, audio is handled by
SDL_mixer which uses FluidSynth for MIDI playback.

Re-order the LICENSE lines to appease portlint.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list