aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2014-05-18 12:57:08 +0800
committermiwi <miwi@FreeBSD.org>2014-05-18 12:57:08 +0800
commit7d4ec4dd182ad4f4ee409398dfb56e592bb2ac88 (patch)
tree32d93ce772b6aa4f1a01595d97e7d7dd600d095f
parentc55b4faa6e503089d27eb247b67dd86734751eb2 (diff)
downloadfreebsd-ports-gnome-7d4ec4dd182ad4f4ee409398dfb56e592bb2ac88.tar.gz
freebsd-ports-gnome-7d4ec4dd182ad4f4ee409398dfb56e592bb2ac88.tar.zst
freebsd-ports-gnome-7d4ec4dd182ad4f4ee409398dfb56e592bb2ac88.zip
- Fix build with clang
- Stage support PR: -188144 Submitted by: ports fury
-rw-r--r--emulators/gnuboy/Makefile27
1 files changed, 16 insertions, 11 deletions
diff --git a/emulators/gnuboy/Makefile b/emulators/gnuboy/Makefile
index 92b7a0694ddf..31386d8e4088 100644
--- a/emulators/gnuboy/Makefile
+++ b/emulators/gnuboy/Makefile
@@ -11,14 +11,14 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Nintendo GameBoy emulator
LICENSE= GPLv2 # (or later)
-LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= vga.1:${PORTSDIR}/graphics/svgalib
+LIB_DEPENDS= libvga.so:${PORTSDIR}/graphics/svgalib
+USES= compiler
USE_SDL= sdl
USE_XORG= x11
USE_AUTOTOOLS= autoconf
-CONFIGURE_ARGS= --with-sdl
+CONFIGURE_ARGS= --with-sdl --enable-optimize=low
PORTDOCS= *
PLIST_FILES= bin/sdlgnuboy bin/sgnuboy bin/xgnuboy
@@ -26,14 +26,19 @@ PLIST_FILES= bin/sdlgnuboy bin/sgnuboy bin/xgnuboy
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-NO_STAGE= yes
+OPTIONS_DEFINE= DOCS
+
+.include <bsd.port.pre.mk>
+
+.if ${COMPILER_TYPE} == "clang"
+CONFIGURE_ARGS+=--disable-asm
+.endif
+
do-install:
-.for file in sdlgnuboy sgnuboy xgnuboy
- ${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
+.for i in sdlgnuboy sgnuboy xgnuboy
+ (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${i} ${STAGEDIR}${PREFIX}/bin)
.endfor
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}
-.endif
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC}/docs && ${INSTALL_DATA} * ${STAGEDIR}${DOCSDIR})
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>