svn commit: r311878 - in head/graphics/seom: . files
Mikhail Teterin
mi at FreeBSD.org
Thu Feb 7 17:40:36 UTC 2013
Author: mi
Date: Thu Feb 7 17:40:34 2013
New Revision: 311878
URL: http://svnweb.freebsd.org/changeset/ports/311878
Log:
Patch the source Makefile to no longer require gmake. Teach it to
translate i386 into x86 for yasm. This unbreaks the port on i386.
Fix the few warnings while I'm here.
Added:
head/graphics/seom/files/patch-warnings (contents, props changed)
Modified:
head/graphics/seom/Makefile (contents, props changed)
head/graphics/seom/files/patch-Makefile (contents, props changed)
Modified: head/graphics/seom/Makefile
==============================================================================
--- head/graphics/seom/Makefile Thu Feb 7 17:22:31 2013 (r311877)
+++ head/graphics/seom/Makefile Thu Feb 7 17:40:34 2013 (r311878)
@@ -19,7 +19,6 @@ NOMAN= defined
USE_BZIP2= yes
USE_GCC= 4.2+
-USE_GMAKE= yes
USE_XORG= x11 xv
USE_GL= yes
USE_LDCONFIG= yes
@@ -29,10 +28,6 @@ USE_LDCONFIG= yes
ONLY_FOR_ARCHS= i386 amd64
ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than i386 and amd64"
-.if ${ARCH} == "i386"
-BROKEN= does not build
-.endif
-
.if ${ARCH} == "i386" || ${ARCH} == "amd64"
BUILD_DEPENDS= ${LOCALBASE}/bin/yasm:${PORTSDIR}/devel/yasm
.endif
Modified: head/graphics/seom/files/patch-Makefile
==============================================================================
--- head/graphics/seom/files/patch-Makefile Thu Feb 7 17:22:31 2013 (r311877)
+++ head/graphics/seom/files/patch-Makefile Thu Feb 7 17:40:34 2013 (r311878)
@@ -1,8 +1,8 @@
-Index: Makefile
-===================================================================
---- Makefile (revision 196)
-+++ Makefile (working copy)
-@@ -2,8 +2,11 @@
+--- Makefile 2007-03-27 15:23:25.000000000 -0400
++++ Makefile 2013-02-07 12:32:37.000000000 -0500
+@@ -1,20 +1,27 @@
++.SUFFIXES: .c .o .asm
+
MAJOR = 0
LIBRARY = libseom.so
@@ -15,20 +15,34 @@ Index: Makefile
CC = gcc
ASM = yasm
-@@ -11,8 +14,11 @@
- CFLAGS = -Iinclude -std=c99
+
+-CFLAGS = -Iinclude -std=c99
++CFLAGS += -Iinclude -std=c99
LDFLAGS = -Wl,--as-needed
-include config.make
+###include config.make
-
++
+ARCH = C
+CFLAGS += -I${LOCALBASE}/include -L${LOCALBASE}/lib
-+
+
OBJS = src/buffer.o src/client.o src/codec.o src/frame.o src/opengl.o \
- src/server.o src/stream.o src/arch/$(ARCH)/frame.o
+- src/server.o src/stream.o src/arch/$(ARCH)/frame.o
++ src/server.o src/stream.o src/arch/${ARCH:S/i386/x86/g}/frame.o
+
+ APPS = filter player server
+ playerLIBS = -lX11 -lXv
+@@ -22,14 +29,14 @@
+ .PHONY: all clean install
+ all: $(LIBRARY) $(APPS)
+
+-%.o: %.asm
+- $(ASM) -m $(ARCH) -f elf -o $@ $<
++.asm.o:
++ $(ASM) -m ${ARCH:S/i386/x86/g} -f elf -o $@ $<
-@@ -29,7 +35,7 @@
+-%.o: %.c
++.c.o:
$(CC) $(CFLAGS) -fPIC -c -o $@ $<
$(LIBRARY): $(OBJS)
@@ -37,7 +51,7 @@ Index: Makefile
$(APPS): $(LIBRARY)
$(CC) $(CFLAGS) $(LDFLAGS) -L. -o $@ src/$@/main.c -lseom $($@LIBS)
-@@ -39,11 +45,11 @@
+@@ -39,11 +46,11 @@
inst = install -m 755 -d $(DESTDIR)$(3); install -m $(1) $(2) $(DESTDIR)$(3)$(if $(4),/$(4));
install: $(LIBRARY) $(APPS) seom.pc
Added: head/graphics/seom/files/patch-warnings
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/seom/files/patch-warnings Thu Feb 7 17:40:34 2013 (r311878)
@@ -0,0 +1,25 @@
+--- src/stream.c 2007-03-27 15:23:25.000000000 -0400
++++ src/stream.c 2013-02-07 12:35:18.000000000 -0500
+@@ -43,5 +43,5 @@
+
+ stream->fd = socket(AF_INET, SOCK_STREAM, 0);
+- connect(stream->fd, &addr, sizeof(addr));
++ connect(stream->fd, (struct sockaddr *)&addr, sizeof(addr));
+ } else if (strncmp(spec, "ipv6://", 7) == 0) {
+ fprintf(stderr, "IPv6 unsupported !\n");
+--- src/server.c 2006-10-17 07:12:15.000000000 -0400
++++ src/server.c 2013-02-07 12:36:56.000000000 -0500
+@@ -64,5 +64,5 @@
+ addr.sin_addr.s_addr = htonl(INADDR_ANY);
+
+- bind(server->socket, &addr, sizeof(addr));
++ bind(server->socket, (struct sockaddr *)&addr, sizeof(addr));
+ listen(server->socket, 1);
+
+@@ -80,5 +80,5 @@
+ socklen_t len = sizeof(addr);
+
+- int sockfd = accept(server->socket, &addr, &len);
++ int sockfd = accept(server->socket, (struct sockaddr *)&addr, &len);
+ if (sockfd < 0) {
+ return;
More information about the svn-ports-head
mailing list