On Sat, Mar 25, 2017 at 04:58:09PM +0000, Christian Weisgerber wrote:
> On 2017-03-24, Frederic Cambus <[email protected]> wrote:
>
> > Here is a diff to add an SDL flavor to lang/brandy.
>
> Why make this a flavor? Why not just add it unconditionally to the
> port?
I suppose it wouldn't hurt indeed ;)
Here is a new diff to build both versions.
Comments? OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/brandy/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile 19 Mar 2017 21:49:31 -0000 1.1.1.1
+++ Makefile 26 Mar 2017 12:28:07 -0000
@@ -3,6 +3,7 @@
COMMENT = interpreter for BBC Basic (Basic V)
DISTNAME = brandy-1.20.1
+REVISION = 0
CATEGORIES = lang
@@ -13,18 +14,27 @@ MAINTAINER = Frederic Cambus <fcambus@op
# GPLv2+
PERMIT_PACKAGE_CDROM = Yes
-WANTLIB += c m
+WANTLIB += SDL c m
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=brandy/}
-MAKE_FLAGS = CC="${CC}" LD="${CC}"
+LIB_DEPENDS += devel/sdl
-MAKE_FILE = makefile.text tbrandy
+CFLAGS += -I${LOCALBASE}/include/SDL
+LDFLAGS += -L${LOCALBASE}/lib
+
+MAKE_FLAGS = CC="${CC}" CFLAGS="${CFLAGS}" LD="${CC}" LDFLAGS="${LDFLAGS}"
+
+MAKE_FILE = makefile
NO_TEST = Yes
+post-build:
+ cd ${WRKSRC}; make CC="${CC}" LD="${CC}" -f makefile.text
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/tbrandy ${PREFIX}/bin/brandy
+ ${INSTALL_PROGRAM} ${WRKSRC}/brandy ${PREFIX}/bin/brandy-sdl
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/brandy
${INSTALL_DATA} ${WRKSRC}/docs/basic ${PREFIX}/share/doc/brandy
${INSTALL_DATA} ${WRKSRC}/docs/messages ${PREFIX}/share/doc/brandy
Index: patches/patch-makefile
===================================================================
RCS file: patches/patch-makefile
diff -N patches/patch-makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-makefile 26 Mar 2017 12:28:07 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- makefile.orig Sat Mar 18 21:34:08 2017
++++ makefile Sat Mar 18 21:35:05 2017
+@@ -3,7 +3,7 @@
+ CC = gcc
+ LD = gcc
+
+-CFLAGS += -g -DDEBUG -I/usr/include/SDL -DUSE_SDL
++CFLAGS += -DUSE_SDL
+ CFLAGS2 = -O2 -I/usr/include/SDL -DUSE_SDL
+
+ LDFLAGS +=
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/brandy/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST 19 Mar 2017 21:49:31 -0000 1.1.1.1
+++ pkg/PLIST 26 Mar 2017 12:28:07 -0000
@@ -1,5 +1,6 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2017/03/19 21:49:31 fcambus Exp $
@bin bin/brandy
+@bin bin/brandy-sdl
share/doc/brandy/
share/doc/brandy/basic
share/doc/brandy/messages