svn commit: r549712 - in head/misc/wmjulia: . files
Fernando Apesteguía
fernape at FreeBSD.org
Wed Sep 23 12:10:47 UTC 2020
Author: fernape
Date: Wed Sep 23 12:10:46 2020
New Revision: 549712
URL: https://svnweb.freebsd.org/changeset/ports/549712
Log:
misc/wmjulia fix 13-Current build
Another instance of -fno-common issue.
While here:
* Add missig USE_XORG dependency
* Reorganize WRKSRC so we don't generate weird patches
* Pet linters
PR: 249462
Submitted by: jd.fbsd at goneja.de
MFH: 2020Q3 (build fix, -fno-common)
Added:
head/misc/wmjulia/files/patch-wmgeneral_wmgeneral.c (contents, props changed)
head/misc/wmjulia/files/patch-wmgeneral_wmgeneral.h (contents, props changed)
head/misc/wmjulia/files/patch-wmjulia_Makefile (contents, props changed)
Deleted:
head/misc/wmjulia/files/patch-Makefile
Modified:
head/misc/wmjulia/Makefile
Modified: head/misc/wmjulia/Makefile
==============================================================================
--- head/misc/wmjulia/Makefile Wed Sep 23 12:07:52 2020 (r549711)
+++ head/misc/wmjulia/Makefile Wed Sep 23 12:10:46 2020 (r549712)
@@ -12,12 +12,15 @@ COMMENT= Dockapp that creates an animated Julia set
LICENSE= GPLv2
-PLIST_FILES= bin/wmjulia
-WRKSRC= ${WRKDIR}/${PORTNAME}.app/${PORTNAME}
USES= gmake xorg
-USE_XORG= xpm xext
+USE_XORG= x11 xext xpm
+WRKSRC= ${WRKDIR}/${PORTNAME}.app
+PLIST_FILES= bin/wmjulia
+
+MAKE_ARGS= -C ${PORTNAME}
+
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
.include <bsd.port.mk>
Added: head/misc/wmjulia/files/patch-wmgeneral_wmgeneral.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/misc/wmjulia/files/patch-wmgeneral_wmgeneral.c Wed Sep 23 12:10:46 2020 (r549712)
@@ -0,0 +1,12 @@
+--- wmgeneral/wmgeneral.c.orig 2020-09-23 12:34:09 UTC
++++ wmgeneral/wmgeneral.c
+@@ -57,6 +57,9 @@
+ /* X11 Variables */
+ /*****************/
+
++Display *display;
++Window Root, iconwin, win;
++XpmIcon wmgen;
+ int screen;
+ int x_fd;
+ int d_depth;
Added: head/misc/wmjulia/files/patch-wmgeneral_wmgeneral.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/misc/wmjulia/files/patch-wmgeneral_wmgeneral.h Wed Sep 23 12:10:46 2020 (r549712)
@@ -0,0 +1,15 @@
+--- wmgeneral/wmgeneral.h.orig 2020-09-23 12:34:16 UTC
++++ wmgeneral/wmgeneral.h
+@@ -36,9 +36,9 @@ typedef struct {
+ /* Global variable */
+ /*******************/
+
+-Display *display;
+-Window Root, iconwin, win;
+-XpmIcon wmgen;
++extern Display *display;
++extern Window Root, iconwin, win;
++extern XpmIcon wmgen;
+
+ /***********************/
+ /* Function Prototypes */
Added: head/misc/wmjulia/files/patch-wmjulia_Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/misc/wmjulia/files/patch-wmjulia_Makefile Wed Sep 23 12:10:46 2020 (r549712)
@@ -0,0 +1,36 @@
+--- wmjulia/Makefile.orig 1999-04-19 21:52:15 UTC
++++ wmjulia/Makefile
+@@ -1,21 +1,20 @@
+-INCDIR = -I/usr/X11R6/include
+-LIBDIR = -L/usr/X11R6/lib
+-LIBS = -lXpm -lXext -lX11 -lm
+-OBJS = wmjulia.o ../wmgeneral/wmgeneral.o
++CC ?= gcc
++CFLAGS += -c -Wall
++INCDIR = -I${LOCALBASE}/include
++LIBDIR = -L${LOCALBASE}/lib
++LIBS = -lXpm -lXext -lX11 -lm
++OBJS = wmjulia.o ../wmgeneral/wmgeneral.o
+
+ .c.o:
+- cc -c -g -O2 -Wall -D$(shell echo `uname -s`) $< -o $*.o $(INCDIR)
++ ${CC} ${CFLAGS} ${INCDIR} -D${shell echo `uname -s`} $< -o $*.o
+
+-all: wmjulia
+-
+ wmjulia: $(OBJS)
+- cc -o wmjulia $^ $(LIBDIR) $(LIBS)
++ ${CC} -o wmjulia $^ ${LIBDIR} ${LIBS}
+
++all: wmjulia
++
+ clean:
+- for i in $(OBJS) ; do \
++ for i in ${OBJS}; do \
+ rm -f $$i; \
+ done
+- rm -f wmjulia
+-
+-install:
+- mv wmjulia /usr/local/bin
++ rm -f wmjulia core
More information about the svn-ports-all
mailing list