diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2010-01-27 13:09:16 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2010-01-27 13:09:16 +0000 |
commit | 0a56d0ccd8315e6f98de291e9ce61affb37709e8 (patch) | |
tree | 6af4f53484535579508cadbe76b64970d444c223 /www/xpi-gwt-dev-plugin/files | |
parent | 14ed202be0d018fa8dcc31ae6351333926f90482 (diff) | |
download | ports-0a56d0ccd8315e6f98de291e9ce61affb37709e8.tar.gz ports-0a56d0ccd8315e6f98de291e9ce61affb37709e8.zip |
Notes
Diffstat (limited to 'www/xpi-gwt-dev-plugin/files')
-rw-r--r-- | www/xpi-gwt-dev-plugin/files/patch-config.mk | 26 | ||||
-rw-r--r-- | www/xpi-gwt-dev-plugin/files/patch-install.rdf | 11 | ||||
-rw-r--r-- | www/xpi-gwt-dev-plugin/files/patch-xpcom-Makefile | 78 |
3 files changed, 115 insertions, 0 deletions
diff --git a/www/xpi-gwt-dev-plugin/files/patch-config.mk b/www/xpi-gwt-dev-plugin/files/patch-config.mk new file mode 100644 index 000000000000..4a868af8b444 --- /dev/null +++ b/www/xpi-gwt-dev-plugin/files/patch-config.mk @@ -0,0 +1,26 @@ +diff -u /tmp/gwt-plugins-release-2.0/config.mk config.mk +--- /tmp/gwt-plugins-release-2.0/config.mk 2010-01-19 08:52:18.000000000 +1300 ++++ ./config.mk 2010-01-11 14:41:49.000000000 +1300 +@@ -32,6 +32,9 @@ + FLAG32BIT=32 + + # Figure out 64-bit platforms, canonicalize ARCH and MARCH ++ifeq ($(ARCH),amd64) ++FLAG32BIT=64 ++endif + ifeq ($(ARCH),x86_64) + FLAG32BIT=64 + endif +@@ -76,6 +79,12 @@ + endif + + # Set OS as well as CFLAGS, CXX, and other common make variables ++ifeq ($(shell uname),FreeBSD) ++OS=freebsd ++BASECFLAGS= -g -O2 -fPIC $(INC) -rdynamic ++ARCHCFLAGS=-m$(FLAG32BIT) ++ALLARCHCFLAGS=$(ARCHCFLAGS) ++endif + ifeq ($(shell uname),Linux) + OS=linux + BASECFLAGS= -g -O2 -fPIC $(INC) -rdynamic diff --git a/www/xpi-gwt-dev-plugin/files/patch-install.rdf b/www/xpi-gwt-dev-plugin/files/patch-install.rdf new file mode 100644 index 000000000000..03d1c53652b5 --- /dev/null +++ b/www/xpi-gwt-dev-plugin/files/patch-install.rdf @@ -0,0 +1,11 @@ +diff -u /tmp/gwt-plugins-release-2.0/xpcom/install-template-ff35.rdf xpcom/install-template-ff35.rdf +--- /tmp/gwt-plugins-release-2.0/xpcom/install-template-ff35.rdf 2010-01-19 08:52:13.000000000 +1300 ++++ ./xpcom/install-template-ff35.rdf 2010-01-11 14:46:53.000000000 +1300 +@@ -26,6 +26,7 @@ + <em:targetPlatform>WINNT_x86-msvc</em:targetPlatform> + <em:targetPlatform>Darwin_x86-gcc3</em:targetPlatform> + <em:targetPlatform>Darwin_ppc-gcc3</em:targetPlatform> ++ <em:targetPlatform>FreeBSD_x86_64-gcc3</em:targetPlatform> + + <em:optionsURL>chrome://gwt-dmp/content/options.xul</em:optionsURL> + diff --git a/www/xpi-gwt-dev-plugin/files/patch-xpcom-Makefile b/www/xpi-gwt-dev-plugin/files/patch-xpcom-Makefile new file mode 100644 index 000000000000..152c12dc3e4d --- /dev/null +++ b/www/xpi-gwt-dev-plugin/files/patch-xpcom-Makefile @@ -0,0 +1,78 @@ +--- /tmp/gwt-plugins-release-2.0/xpcom/Makefile 2010-01-19 08:52:13.000000000 +1300 ++++ ./xpcom/Makefile 2010-01-18 08:52:57.000000000 +1300 +@@ -20,6 +20,14 @@ + # GECKO_PLATFORM XPCOM ABI (ie, Linux_x86_64-gcc3) + # + ++ifeq ($(OS),freebsd) ++DEFAULT_FIREFOX_LIBS ?= /usr/local/lib/firefox3 ++RUN_PATH_FLAG = -rpath-link ++DLL_SUFFIX = .so ++DLLFLAGS = -shared -m${FLAG32BIT} ++TARGET_PLATFORM = FreeBSD_x86_64-gcc3 ++endif ++ + ifeq ($(OS),mac) + DEFAULT_FIREFOX_LIBS ?= /Applications/Firefox.app/Contents/MacOS + RUN_PATH_FLAG = -executable_path +@@ -47,8 +55,8 @@ + export FLAG32BIT + + ifeq ($(BROWSER),) +-$(warning Defaulting to FF3 build [set with BROWSER=ff2, ff3, ff3+, or ff35]) +-BROWSER=ff3 ++$(warning Defaulting to FF35 build [set with BROWSER=ff2, ff3, ff3+, or ff35]) ++BROWSER=ff35 + endif + + GECKO_MINOR_VERSION= +@@ -79,8 +87,6 @@ + CXXFLAGS = $(CXXONLYFLAGS) $(CFLAGS) + DIR = $(shell pwd) + +-# Set $PLUGIN_SDKS if it isn't in the default location +-PLUGIN_SDKS ?= ../../../plugin-sdks + GECKO_PLATFORM ?= $(TARGET_PLATFORM) + + COMMON = ../common/libcommon$(FLAG32BIT).a +@@ -97,12 +103,10 @@ + FF_HEADER = prebuilt/$(BROWSER)/include/IOOPHM.h + INSTALL_RDF = $(EXTENSION_OUTDIR)/install.rdf + +-SDK_PATH = $(PLUGIN_SDKS)/gecko-sdks +-GECKO_SDK = $(SDK_PATH)/gecko-$(BROWSER_VERSION) +-GECKO_PLAT_INC = $(GECKO_SDK)/$(GECKO_PLATFORM)/include +-GECKO_LIBS = $(GECKO_SDK)/$(GECKO_PLATFORM)/lib$(GECKO_MINOR_VERSION) +-XPIDL = $(GECKO_SDK)/$(GECKO_PLATFORM)/bin/xpidl +-XPIDL_FLAGS = -I$(GECKO_SDK)/idl ++GECKO_PLAT_INC = ${LOCALBASE}/include/firefox3/unstable ++GECKO_LIBS = ${LOCALBASE}/lib/firefox3/sdk/lib ++XPIDL = ${LOCALBASE}/lib/libxul/xpidl ++XPIDL_FLAGS = -I${LOCALBASE}/share/idl/firefox3/unstable + + #DLLFLAGS += \ + # -L$(GECKO_LIBS) \ +@@ -112,12 +116,13 @@ + # -Wl,$(RUN_PATH_FLAG),$(DEFAULT_FIREFOX_LIBS) \ + # -lxpcomglue_s -lxpcom -lnspr4 -lmozjs + DLLFLAGS += \ ++ -L${LOCALBASE}/lib \ + -L$(DEFAULT_FIREFOX_LIBS) \ + -L$(GECKO_LIBS) \ + -Wl,$(RUN_PATH_FLAG),$(GECKO_LIBS) \ + -lxpcomglue_s -lxpcom -lnspr4 -lmozjs + +-INC += -I$(GECKO_PLAT_INC) -I$(GECKO_SDK)/include -I$(dir $(FF_HEADER)) ++INC += -I$(dir $(FF_HEADER)) -I$(GECKO_PLAT_INC) -I${LOCALBASE}/include/nspr + + VERSION=0.9.$(shell ./getversion).$(shell date +%Y%m%d%H%M%S) + +@@ -212,7 +217,7 @@ + endif + + DEPEND = g++ -MM -MT'$$(OBJ_OUTDIR)/$(patsubst %.cpp,%.o,$(src))' \ +- -I. -I../common -isystem$(dir $(FF_HEADER)) -isystem$(GECKO_SDK)/include $(src) && ++ -I. -I../common -isystem$(dir $(FF_HEADER)) $(src) && + depend: browser $(OBJ_OUTDIR) $(FF_HEADER) + ($(foreach src,$(SRCS),$(DEPEND)) true) >>Makefile + # makedepend -- $(CFLAGS) -- $(SRCS) |