Index: Makefile =================================================================== --- Makefile (revision 499089) +++ Makefile (working copy) @@ -46,7 +46,9 @@ PLIST_FILES= bin/eduke32 bin/mapster32 PORTEXAMPLES= * -OPTIONS_DEFINE= EXAMPLES GCC HRP OFFENSIVE SHAREWARE VOXEL +OPTIONS_DEFINE= EXAMPLES GCC HRP OFFENSIVE VOXEL +OPTIONS_RADIO= GAMEDATA +OPTIONS_RADIO_GAMEDATA= SHAREWARE FULL OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT_i386= ASM OPTIONS_DEFAULT_amd64= GCC @@ -73,6 +75,8 @@ VOXEL_DESC= Install Voxel Pack VOXEL_DISTFILES= duke3d_voxels.zip:voxel VOXEL_PLIST_FILES= ${DATADIR}/duke3d_voxels.zip +FULL_DESC= Install original game data from $${DISTDIR}/duke3d +FULL_PLIST_FILES= ${DATADIR}/duke3d.grp ${DATADIR}/duke.rts post-extract-SHAREWARE-on: @cd ${WRKDIR} && ${UNZIP_NATIVE_CMD} -qo DN3DSW13.SHR @@ -107,4 +111,10 @@ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/duke3d_voxels.zip ${STAGEDIR}${DATADIR}/duke3d_voxels.zip +DUKE3DFULLDIR?= ${DISTDIR}/duke3d +do-install-FULL-on: + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${DUKE3DFULLDIR}/duke3d.grp ${STAGEDIR}${DATADIR}/duke3d.grp + ${INSTALL_DATA} ${DUKE3DFULLDIR}/duke.rts ${STAGEDIR}${DATADIR}/duke.rts + .include Index: pkg-descr =================================================================== --- pkg-descr (revision 499089) +++ pkg-descr (working copy) @@ -16,4 +16,12 @@ * Cross-platform * Augmented map editor +If you build the port yourself, there are options to include game data. If you +choose the full game version, you have to provide this data yourself. You will +need the files `duke3d.grp' and `duke.rst' from the original game. Be sure to +name them in lowercase. By default, they're expected in ${DISTFILES}/duke3d. +You can change this location by putting the following line in your make.conf: + +DUKE3DFULLDIR=/path/to/duke3ddir + WWW: http://eduke32.com/