aboutsummaryrefslogtreecommitdiff
path: root/emulators/frodo
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2013-11-30 07:08:51 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2013-11-30 07:08:51 +0000
commiteb6c9a718976c37e2d4cc1a106d3d31532b915af (patch)
tree4555c0e2d040c640e37150c33ac9511f2c2efa84 /emulators/frodo
parent9ae3196043cec1b49cec270b09372140fdf22416 (diff)
downloadports-eb6c9a718976c37e2d4cc1a106d3d31532b915af.tar.gz
ports-eb6c9a718976c37e2d4cc1a106d3d31532b915af.zip
- use STAGEDIR
- use OPTIONS_DEFINE
Notes
Notes: svn path=/head/; revision=335265
Diffstat (limited to 'emulators/frodo')
-rw-r--r--emulators/frodo/Makefile51
1 files changed, 27 insertions, 24 deletions
diff --git a/emulators/frodo/Makefile b/emulators/frodo/Makefile
index f11ce9df02b2..9a1db1fe466a 100644
--- a/emulators/frodo/Makefile
+++ b/emulators/frodo/Makefile
@@ -12,23 +12,27 @@ COMMENT= Emulates a Commodore 64
RUN_DEPENDS= wish8.4:${PORTSDIR}/x11-toolkits/tk84
-NO_STAGE= yes
-
USE_XORG= x11 xt xext sm ice
ALL_TARGET= Frodo
-WRKNAME= Frodo-4.1b
-WRKSRC= ${WRKDIR}/${WRKNAME}/Src
+INSTALL_WRKSRC= ${WRKDIR}/Frodo-4.1b
+WRKSRC= ${INSTALL_WRKSRC}/Src
GNU_CONFIGURE= yes
-.if !defined(WITHOUT_SDL)
-USE_SDL= sdl
-.endif
ROM= 1541 Basic Char Kernal
+OPTIONS_DEFINE=SDL
+OPTIONS_DEFAULT=SDL
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MSDL}
+USE_SDL= sdl
+.endif
+
post-patch:
${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
- ${WRKDIR}/${WRKNAME}/TkGui.tcl
-.if !defined(WITHOUT_SDL)
+ ${INSTALL_WRKSRC}/TkGui.tcl
+.if ${PORT_OPTIONS:MSDL}
${REINPLACE_CMD} -e "s|sdl-config|${SDL_CONFIG}|g" \
${WRKSRC}/configure
.endif
@@ -36,25 +40,24 @@ post-patch:
do-install:
${SED} -e 's=\$${PREFIX}=${PREFIX}=g' \
< ${FILESDIR}/frodo > ${WRKDIR}/frodo
- ${INSTALL_SCRIPT} ${WRKDIR}/frodo ${PREFIX}/bin
- ${MKDIR} ${PREFIX}/libexec/frodo
- ${INSTALL_PROGRAM} ${WRKDIR}/${WRKNAME}/Frodo ${PREFIX}/libexec/frodo
+ ${INSTALL_SCRIPT} ${WRKDIR}/frodo ${STAGEDIR}${PREFIX}/bin/
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/frodo
+ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/Frodo ${STAGEDIR}${PREFIX}/libexec/frodo/
.for i in ${ROM}
- ${INSTALL_DATA} "${WRKDIR}/${WRKNAME}/${i} ROM" ${PREFIX}/libexec/frodo
+ ${INSTALL_DATA} "${INSTALL_WRKSRC}/${i} ROM" ${STAGEDIR}${PREFIX}/libexec/frodo/
.endfor
- ${INSTALL_DATA} "${WRKDIR}/${WRKNAME}/Frodo Logo" ${PREFIX}/libexec/frodo
- ${INSTALL_SCRIPT} "${WRKDIR}/${WRKNAME}/TkGui.tcl" ${PREFIX}/libexec/frodo
- ${MKDIR} ${PREFIX}/libexec/frodo/64prgs
- @${TAR} -C ${WRKDIR}/${WRKNAME}/64prgs -cf - . | \
- ${TAR} -C ${PREFIX}/libexec/frodo/64prgs -xf -
+ ${INSTALL_DATA} "${INSTALL_WRKSRC}/Frodo Logo" ${STAGEDIR}${PREFIX}/libexec/frodo/
+ ${INSTALL_SCRIPT} "${INSTALL_WRKSRC}/TkGui.tcl" ${STAGEDIR}${PREFIX}/libexec/frodo/
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/frodo/64prgs
+ ${TAR} -C ${INSTALL_WRKSRC}/64prgs -cf - . | \
+ ${TAR} -C ${STAGEDIR}${PREFIX}/libexec/frodo/64prgs -xf -
+.if ${PORT_OPTIONS:MDOCS}
post-install:
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
-.for i in CHANGES
- ${INSTALL_DATA} ${WRKDIR}/${WRKNAME}/${i} ${DOCSDIR}/
-.endfor
- @${TAR} -C ${WRKDIR}/${WRKNAME}/Docs -cf - . | ${TAR} -C ${DOCSDIR} -xf -
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR}/
+ ${TAR} -C ${INSTALL_WRKSRC}/Docs -cf - . | \
+ ${TAR} -C ${STAGEDIR}${DOCSDIR} -xf -
.endif
.include <bsd.port.mk>