diff options
author | Eitan Adler <eadler@FreeBSD.org> | 2011-10-18 22:18:48 +0000 |
---|---|---|
committer | Eitan Adler <eadler@FreeBSD.org> | 2011-10-18 22:18:48 +0000 |
commit | 482aaa2803d4580a41531afa953d0c0d6e6e5aac (patch) | |
tree | 4c7871f78c70cc3be25cb58d7115293071622553 | |
parent | a9e161351f22c6e058d442dbe2282d5f407d9cdb (diff) | |
download | ports-482aaa2803d4580a41531afa953d0c0d6e6e5aac.tar.gz ports-482aaa2803d4580a41531afa953d0c0d6e6e5aac.zip |
Notes
-rw-r--r-- | x11-toolkits/swt-devel/Makefile | 20 | ||||
-rw-r--r-- | x11-toolkits/swt-devel/distinfo | 12 | ||||
-rw-r--r-- | x11-toolkits/swt-devel/files/patch-build.sh | 28 | ||||
-rw-r--r-- | x11-toolkits/swt-devel/files/patch-make_freebsd.mak | 64 |
4 files changed, 58 insertions, 66 deletions
diff --git a/x11-toolkits/swt-devel/Makefile b/x11-toolkits/swt-devel/Makefile index a20c06ae1c1d..d0338e2a4e13 100644 --- a/x11-toolkits/swt-devel/Makefile +++ b/x11-toolkits/swt-devel/Makefile @@ -5,22 +5,24 @@ # $FreeBSD$ # -PORTNAME= swt-devel -DISTVERSION= 3.6M5 -PORTREVISION= 2 +PORTNAME= swt +DISTVERSION= 3.6.2 PORTEPOCH= 1 CATEGORIES= x11-toolkits devel java MASTER_SITES= ${MASTER_SITE_ECLIPSE} -MASTER_SITE_SUBDIR= S-${DISTVERSION}-201001291300 +MASTER_SITE_SUBDIR= R-${DISTVERSION}-201102101200 +PKGNAMESUFFIX= -devel DISTNAME= swt-${DISTVERSION}-${DIST_EXT} MAINTAINER= ports@FreeBSD.org COMMENT= Standard Widget Toolkit for Java +LICENSE= EPL + ONLY_FOR_ARCHS= i386 amd64 powerpc -SWT_VERSION= 3631 -OUTPUT_JAR= swt-devel.jar +SWT_VERSION= 3659 +OUTPUT_JAR= ${PORTNAME}${PKGNAMESUFFIX}.jar USE_ZIP= yes USE_GL= yes @@ -42,7 +44,7 @@ NO_WRKSUBDIR= yes OPTIONS= CAIRO "Cairo Support" on \ GNOMEVFS "Gnome VFS Support" on \ - BROWSER "Gecko Browser Support" on + MOZILLA "Gecko Browser Support" off .include <bsd.port.pre.mk> @@ -58,8 +60,8 @@ PLIST_FILES+= lib/libswt-gnome-gtk-%%BUILD%%.so MAKE_GNOME= make_gnome .endif -.if defined(WITH_BROWSER) -USE_GECKO= libxul +.if defined(WITH_MOZILLA) +USE_MOZILLA= libxul PLIST_FILES+= lib/libswt-xulrunner-gtk-%%BUILD%%.so MAKE_MOZILLA= make_xulrunner .endif diff --git a/x11-toolkits/swt-devel/distinfo b/x11-toolkits/swt-devel/distinfo index 1eaed4916431..f0f6bbf5df82 100644 --- a/x11-toolkits/swt-devel/distinfo +++ b/x11-toolkits/swt-devel/distinfo @@ -1,6 +1,6 @@ -SHA256 (swt-3.6M5-gtk-linux-x86.zip) = 8e50d0433a8978a0572076a57bbe7b920eadef8231a53c7fcf3b895d401bc7f3 -SIZE (swt-3.6M5-gtk-linux-x86.zip) = 5074140 -SHA256 (swt-3.6M5-gtk-linux-x86_64.zip) = 9e44f033e5c9a6c6d47427f0ade49fd96013676deeff16035ac0a8358d955cf2 -SIZE (swt-3.6M5-gtk-linux-x86_64.zip) = 5356589 -SHA256 (swt-3.6M5-gtk-linux-ppc.zip) = 2a9ea471ae729db0f531ed88f5844a3e6ceb88675a3b92c629950a728695fd2d -SIZE (swt-3.6M5-gtk-linux-ppc.zip) = 5215613 +SHA256 (swt-3.6.2-gtk-linux-x86_64.zip) = 9459fbee1cab66fae9dabe085d911b6bfee52e41e1a236ac65bf0491fdbdb205 +SIZE (swt-3.6.2-gtk-linux-x86_64.zip) = 5531856 +SHA256 (swt-3.6.2-gtk-linux-x86.zip) = 1f380d8cd5545af90d7814db4824322f56c9cd4bb476febbadc8d54707779543 +SIZE (swt-3.6.2-gtk-linux-x86.zip) = 5236728 +SHA256 (swt-3.6.2-gtk-linux-ppc.zip) = 74b211ed6bc2d364f53c27075f5652622e79450cfbc6451aecd0da60e9e25ffe +SIZE (swt-3.6.2-gtk-linux-ppc.zip) = 5416141 diff --git a/x11-toolkits/swt-devel/files/patch-build.sh b/x11-toolkits/swt-devel/files/patch-build.sh index 11dbfcdc98d3..982392f178a5 100644 --- a/x11-toolkits/swt-devel/files/patch-build.sh +++ b/x11-toolkits/swt-devel/files/patch-build.sh @@ -1,6 +1,6 @@ ---- build.sh.orig 2009-10-30 17:04:40.000000000 -0500 -+++ build.sh 2009-12-01 11:28:40.000000000 -0600 -@@ -44,6 +44,9 @@ +--- build.sh.orig 2011-02-10 17:29:10.000000000 +0000 ++++ build.sh 2011-10-01 22:32:40.000000000 +0000 +@@ -54,6 +54,9 @@ "FreeBSD") SWT_OS=freebsd MAKEFILE=make_freebsd.mak @@ -10,12 +10,12 @@ ;; *) SWT_OS=`uname -s | tr -s '[:upper:]' '[:lower:]'` -@@ -75,10 +78,10 @@ +@@ -92,10 +95,10 @@ esac - + echo "Model is ${MODEL}" # For 64-bit CPUs, we have a switch --if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ppc64' -o ${MODEL} = 'ia64' -o ${MODEL} = 's390x' ]; then -+if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ppc64' -o ${MODEL} = 'ia64' -o ${MODEL} = 's390x' -o ${MODEL} = 'amd64' ]; then +-if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ppc64' -o ${MODEL} = 'ia64' -o ${MODEL} = 'sparc64' -o ${MODEL} = 's390x' ]; then ++if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ppc64' -o ${MODEL} = 'ia64' -o ${MODEL} = 'sparc64' -o ${MODEL} = 's390x' -o ${MODEL} = 'amd64' ]; then SWT_PTR_CFLAGS=-DJNI64 if [ -d /lib64 ]; then - XLIB64=-L/usr/X11R6/lib64 @@ -23,15 +23,15 @@ export XLIB64 fi if [ ${MODEL} = 'ppc64' ]; then -@@ -89,6 +92,7 @@ - export SWT_PTR_CFLAGS +@@ -131,6 +134,7 @@ + export SWT_LFLAGS SWT_PTR_CFLAGS fi +if [ x${MAKE_GNOME} = "xmake_gnome" ]; then - if [ x`pkg-config --exists gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0 && echo YES` = "xYES" ]; then + if [ x`pkg-config --exists gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0 && echo YES` = "xYES" -a ${MODEL} != "sparc64" ]; then echo "libgnomeui-2.0 found, compiling SWT program support using GNOME" MAKE_GNOME=make_gnome -@@ -96,7 +100,9 @@ +@@ -138,7 +142,9 @@ echo "libgnome-2.0 and libgnomeui-2.0 not found:" echo " *** SWT Program support for GNOME will not be compiled." fi @@ -41,13 +41,13 @@ if [ x`pkg-config --exists cairo && echo YES` = "xYES" ]; then echo "Cairo found, compiling SWT support for the cairo graphics library." MAKE_CAIRO=make_cairo -@@ -104,30 +110,17 @@ +@@ -146,30 +152,17 @@ echo "Cairo not found:" echo " *** Advanced graphics support using cairo will not be compiled." fi +fi --if [ -z "${MOZILLA_INCLUDES}" -a -z "${MOZILLA_LIBS}" ]; then +-if [ -z "${MOZILLA_INCLUDES}" -a -z "${MOZILLA_LIBS}" -a ${MODEL} != 'sparc64' ]; then - if [ x`pkg-config --exists mozilla-xpcom && echo YES` = "xYES" ]; then - MOZILLA_INCLUDES=`pkg-config --cflags mozilla-xpcom` - MOZILLA_LIBS=`pkg-config --libs mozilla-xpcom` @@ -81,4 +81,4 @@ + echo " *** Mozilla embedding support will not be compiled." fi - # Find AWT if available + if [ x`pkg-config --exists webkit-1.0 && echo YES` = "xYES" ]; then diff --git a/x11-toolkits/swt-devel/files/patch-make_freebsd.mak b/x11-toolkits/swt-devel/files/patch-make_freebsd.mak index 559baf131279..e0928f670dd3 100644 --- a/x11-toolkits/swt-devel/files/patch-make_freebsd.mak +++ b/x11-toolkits/swt-devel/files/patch-make_freebsd.mak @@ -1,12 +1,5 @@ ---- make_freebsd.mak.orig 2009-10-30 17:04:40.000000000 -0500 -+++ make_freebsd.mak 2009-12-01 10:23:19.000000000 -0600 -@@ -1,5 +1,5 @@ - #******************************************************************************* --# Copyright (c) 2000, 2007 IBM Corporation and others. -+# Copyright (c) 2000, 2009 IBM Corporation and others. - # All rights reserved. This program and the accompanying materials - # are made available under the terms of the Eclipse Public License v1.0 - # which accompanies this distribution, and is available at +--- make_freebsd.mak.orig 2011-02-10 17:29:10.000000000 +0000 ++++ make_freebsd.mak 2011-10-01 22:28:43.000000000 +0000 @@ -9,7 +9,7 @@ # IBM Corporation - initial API and implementation #******************************************************************************* @@ -25,22 +18,21 @@ CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc -@@ -58,8 +58,8 @@ +@@ -59,7 +59,8 @@ GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2 --GLXCFLAGS = --GLXLIBS = -shared -fPIC -L/usr/X11R6/lib -lGL -lGLU -lm +-GLXLIBS = -L/usr/X11R6/lib -lGL -lGLU -lm +GLXCFLAGS = -I$(LOCALBASE)/include -+GLXLIBS = -shared -fPIC -L$(LOCALBASE)/lib -lGL -lGLU -lm ++GLXLIBS = -L$(LOCALBASE)/lib -lGL -lGLU -lm # Uncomment for Native Stats tool #NATIVE_STATS = -DNATIVE_STATS -@@ -78,7 +78,17 @@ +@@ -78,6 +79,17 @@ -I$(JAVA_HOME)/include/freebsd \ ${SWT_PTR_CFLAGS} - MOZILLALIBS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic -- + MOZILLALFLAGS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic ++ +MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \ + -DNO__1XPCOMGlueStartup \ + -DNO__1XPCOMGlueLoadXULFunctions \ @@ -51,11 +43,10 @@ + -DNO__1Call__JJJJJI \ + -DNO_nsDynamicFunctionLoad +XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2 -+ + SWT_OBJECTS = swt.o c.o c_stats.o callback.o CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o - AWT_OBJECTS = swt_awt.o -@@ -87,7 +97,7 @@ +@@ -87,7 +99,7 @@ ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o @@ -64,7 +55,7 @@ XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o -@@ -95,19 +105,20 @@ +@@ -95,19 +107,20 @@ -DSWT_VERSION=$(SWT_VERSION) \ $(NATIVE_STATS) \ -DFREEBSD -DGTK \ @@ -73,17 +64,17 @@ -I$(JAVA_HOME)/include/freebsd \ -fPIC \ ${SWT_PTR_CFLAGS} - LIBS = -shared -fPIC + LFLAGS = -shared -fPIC -ifndef NO_STRIP -- AWT_LIBS := $(AWT_LIBS) -s -- MOZILLALIBS := $(MOZILLALIBS) -s -- LIBS := $(LIBS) -s +- AWT_LFLAGS := $(AWT_LFLAGS) -s +- MOZILLALFLAGS := $(MOZILLALFLAGS) -s +- LFLAGS := $(LFLAGS) -s -endif +.ifndef NO_STRIP -+AWT_LIBS := $(AWT_LIBS) -s -+MOZILLALIBS := $(MOZILLALIBS) -s -+LIBS := $(LIBS) -s ++AWT_LFLAGS := $(AWT_LFLAGS) -s ++MOZILLALFLAGS := $(MOZILLALFLAGS) -s ++LFLAGS := $(LFLAGS) -s +.endif -all: make_swt make_atk make_gnome make_glx @@ -91,7 +82,7 @@ # # SWT libs -@@ -161,7 +172,7 @@ +@@ -161,7 +174,7 @@ # # AWT lib # @@ -99,8 +90,8 @@ +make_awt: $(AWT_LIB) $(AWT_LIB): $(AWT_OBJECTS) - $(CC) $(AWT_LIBS) -o $(AWT_LIB) $(AWT_OBJECTS) -@@ -203,53 +214,47 @@ + $(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) +@@ -203,19 +216,19 @@ # # Mozilla lib # @@ -108,7 +99,7 @@ +make_mozilla: $(MOZILLA_LIB) $(MOZILLA_LIB): $(MOZILLA_OBJECTS) - $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS} + $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS} xpcom.o: xpcom.cpp - $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom.cpp @@ -116,16 +107,15 @@ xpcom_structs.o: xpcom_structs.cpp - $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp -+ $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp ++ $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp xpcom_custom.o: xpcom_custom.cpp - $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp + $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp xpcom_stats.o: xpcom_stats.cpp -- $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp -+ $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp - + $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp +@@ -223,33 +236,27 @@ # # XULRunner lib # @@ -133,7 +123,7 @@ +make_xulrunner: $(XULRUNNER_LIB) $(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) - $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS} xpcomxul.o: xpcom.cpp - $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom.cpp @@ -164,4 +154,4 @@ +make_xpcominit: $(XPCOMINIT_LIB) $(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) - $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} + $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS} |