cooperation with R&D author Holger Schemel. In contrast to the "rnd_jue -contribution package" (still available on Download page) it is a separate and independent program with the same source code as the original R'n'D but with a completely different appearance. This is based on the wide customizing features which have been developed recently while all the integrated games have been produced with the R'n'D Level Editor, which is actually a great "game creation tool" for non-programmers. So far "R'n'D jue" is also an example for what is possible with the old Rocks'n'Diamonds and should be an inspiration for potential level designers and game developers. Regarding the games and levels "R'n'D jue" is intended for players who have both an eye for an attractive design and a bent especially for "puzzle games". The user will also find "action" and many opportunities to test his manual-skill - nevertheless, the main feature of "R'n'D jue" is primarily to offer some (moderate) challenges for the brain. WWW: http://www.jb-line.de/rnd/rnd_start_e.html WWW: http://www.artsoft.org/rocksndiamonds/ Submitted by: nemysis <nemysis@gmx.ch>
104 lines
3.1 KiB
Makefile
104 lines
3.1 KiB
Makefile
# Created by: nemysis <nemysis@gmx.ch>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= rnd_jue
|
|
PORTVERSION= 3.3.0.0
|
|
CATEGORIES= games
|
|
MASTER_SITES= http://www.jb-line.de/rnd/ \
|
|
http://www.artsoft.org/RELEASES/unix/rocksndiamonds/ \
|
|
SF/rocksndiamonds.mirror/:rocksndiamonds \
|
|
http://www.bd-fans.com/Files/RnD/Levels/:bd_fans_levels \
|
|
SF/nemysisfreebsdp/rocksndiamonds/:icons
|
|
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
|
|
rocksndiamonds-3.3.0.1.tar.gz:rocksndiamonds \
|
|
Walpurgis_Collection.zip:bd_fans_levels \
|
|
rnd_the_h_world.zip:bd_fans_levels \
|
|
${PORTNAME}_icons.tar.gz:icons
|
|
DIST_SUBDIR= rocksndiamonds
|
|
EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
|
|
rocksndiamonds-3.3.0.1.tar.gz \
|
|
${PORTNAME}_icons.tar.gz
|
|
|
|
MAINTAINER= nemysis@gmx.ch
|
|
COMMENT= Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff jue
|
|
|
|
LICENSE= GPLv2
|
|
|
|
LIB_DEPENDS+= smpeg:${PORTSDIR}/multimedia/smpeg
|
|
EXTRACT_DEPENDS+=${UNZIP_CMD}:${PORTSDIR}/archivers/unzip
|
|
|
|
USE_SDL= image mixer net sdl
|
|
USE_GMAKE= yes
|
|
MAKE_ARGS= CC="${CC}" MAKE="${GMAKE}" OPTIONS="${CFLAGS}" \
|
|
RO_GAME_DIR="${DATADIR}" \
|
|
X11_PATH="${LOCALBASE}"
|
|
ALL_TARGET= sdl
|
|
MAKE_JOBS_SAFE= yes
|
|
|
|
SUB_FILES= pkg-message
|
|
|
|
PORTDOCS= *
|
|
|
|
DOCSRCDIR1= ${WRKSRC}
|
|
DOC_FILES1= CREDITS ChangeLog
|
|
|
|
DOCSRCDIR2= ${WRKSRC}/docs/elements
|
|
DOCSDIR2= ${DOCSDIR}/docs/elements
|
|
DOC_FILES2= *.txt
|
|
|
|
INSTALLS_ICONS= yes
|
|
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
|
|
|
|
DESKTOP_ENTRIES="R'n'D jue" "${COMMENT}" "${PORTNAME}" \
|
|
"${PORTNAME}" "Game;ArcadeGame;" false
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
post-extract-script:
|
|
@(cd ${WRKDIR}/rocksndiamonds* && ${COPYTREE_SHARE} levels ${WRKSRC})
|
|
.for l in Walpurgis_Collection.zip rnd_the_h_world.zip
|
|
@${UNZIP_CMD} -qo -d ${WRKSRC}/levels ${_DISTDIR}/${l}
|
|
.endfor
|
|
@(cd ${WRKSRC}/levels/"Walpurgis Collection" && \
|
|
${RM} -fr "Walpurgis Gardens" "Walpurgis World")
|
|
@(cd ${WRKSRC}/levels/rnd_the_h_world && ${RM} -fr hwld_dceos)
|
|
@${RM} -f ${WRKDIR}/${PORTNAME}/Readme.txt
|
|
@${RM} -f ${WRKSRC}/levels/Readme.txt
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} \
|
|
-e 's|sdl-config|$${SDL_CONFIG}|g' ${WRKSRC}/src/Makefile
|
|
@${REINPLACE_CMD} \
|
|
-e 's|machine/soundcard.h|sys/soundcard.h|' ${WRKSRC}/src/libgame/sound.c
|
|
@${REINPLACE_CMD} \
|
|
-e 's|machine/joystick.h|sys/joystick.h|' ${WRKSRC}/src/libgame/joystick.c
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
|
|
|
|
.for dir in graphics levels music sounds
|
|
@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${DATADIR})
|
|
.endfor
|
|
|
|
post-install:
|
|
.for s in ${ICON_SIZES}
|
|
${MKDIR} ${PREFIX}/share/icons/hicolor/${s}/apps
|
|
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
|
|
${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
|
|
.endfor
|
|
${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png ${PREFIX}/share/pixmaps
|
|
|
|
.if ${PORT_OPTIONS:MDOCS}
|
|
@${MKDIR} ${DOCSDIR}
|
|
${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${DOCSDIR}
|
|
@${MKDIR} ${DOCSDIR2}
|
|
${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${DOCSDIR2}
|
|
.endif
|
|
@${ECHO} "@unexec ${RMDIR} \"${DATADIR}/levels\" 2>/dev/null || true" >> ${TMPPLIST}
|
|
@${ECHO} "@unexec ${RMDIR} \"${DATADIR}\" 2>/dev/null || true" >> ${TMPPLIST}
|
|
|
|
@${ECHO_CMD}
|
|
@${CAT} ${PKGMESSAGE}
|
|
@${ECHO_CMD}
|
|
|
|
.include <bsd.port.mk>
|