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

Reply via email to