diff options
author | Beech Rintoul <beech@FreeBSD.org> | 2013-03-22 22:31:57 +0000 |
---|---|---|
committer | Beech Rintoul <beech@FreeBSD.org> | 2013-03-22 22:31:57 +0000 |
commit | 2ed2a30779fb6156801d58a14fe08b6eeee2c0f5 (patch) | |
tree | 820cfaf124347d5a38d7c0934baecf0bb53aaf75 /games/rnd_jue/Makefile | |
parent | 16e2f012ba12948c93bd493c217b5df53a112955 (diff) | |
download | ports-2ed2a30779fb6156801d58a14fe08b6eeee2c0f5.tar.gz ports-2ed2a30779fb6156801d58a14fe08b6eeee2c0f5.zip |
- "R'n'D jue" is an alternative version of Rocks'n'Diamonds, developed in
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>
Notes
Notes:
svn path=/head/; revision=314971
Diffstat (limited to 'games/rnd_jue/Makefile')
-rw-r--r-- | games/rnd_jue/Makefile | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/games/rnd_jue/Makefile b/games/rnd_jue/Makefile new file mode 100644 index 000000000000..f8a6ff13e558 --- /dev/null +++ b/games/rnd_jue/Makefile @@ -0,0 +1,104 @@ +# 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> |