[35090] trunk/dports/www

afb at macports.org afb at macports.org
Mon Mar 17 03:00:27 PDT 2008


Revision: 35090
          http://trac.macosforge.org/projects/macports/changeset/35090
Author:   afb at macports.org
Date:     2008-03-17 03:00:26 -0700 (Mon, 17 Mar 2008)

Log Message:
-----------
old version seamonkey port, will replace mozilla port (for xfce, from fink)

Added Paths:
-----------
    trunk/dports/www/seamonkey/
    trunk/dports/www/seamonkey/Portfile
    trunk/dports/www/seamonkey/files/
    trunk/dports/www/seamonkey/files/patch-executable_path.diff

Copied: trunk/dports/www/seamonkey/Portfile (from rev 29735, trunk/dports/www/mozilla/Portfile)
===================================================================
--- trunk/dports/www/seamonkey/Portfile	                        (rev 0)
+++ trunk/dports/www/seamonkey/Portfile	2008-03-17 10:00:26 UTC (rev 35090)
@@ -0,0 +1,87 @@
+# $Id$
+
+PortSystem 1.0
+
+name		seamonkey	
+version		1.1.4
+categories	www	
+description	Mozilla browser.
+long_description	${description}
+homepage	http://www.mozilla.org/projects/seamonkey/
+platforms	darwin
+maintainers	afb at macports.org openmaintainer
+distname	${name}-${version}.source
+worksrcdir	mozilla
+master_sites	ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/${version}/
+checksums	md5 a2d8a30be44fe9dfc88c35c7a6830fcf \
+		sha1 6450464647ab010a939cfc23ff340a1966981ddc \
+		rmd160 5b1ca1255d15cf199679600e5bd681db8312f6c8
+use_bzip2	yes
+depends_build	bin:zip:zip bin:gmake:gmake
+depends_lib	bin:libIDL-config-2:libidl lib:libgtk.2:gtk2
+
+patchfiles	patch-executable_path.diff
+
+configure.args	\
+    --enable-default-toolkit=gtk2 \
+    --mandir=${prefix}/share/man \
+	--enable-optimize \
+	--disable-prebinding \
+	--with-pthreads \
+	--enable-crypto \
+	--disable-freetype2 \
+	--disable-debug \
+	--enable-application=suite \
+	--disable-tests \
+	--enable-pango \
+	--enable-system-cairo \
+	--enable-xft \
+	--enable-extensions=all \
+	--with-system-jpeg=${prefix} \
+	--with-system-zlib=${prefix} \
+	--with-system-png=${prefix} \
+	--with-system-mng=${prefix} \
+	--disable-short-wchar \
+	--enable-strip \
+	--enable-mathml \
+	--enable-xinerama
+	
+post-configure {
+    reinplace "/MOZ_GTK2_LIBS/ s/lpangocairo/lpangox-1.0 -lpangocairo/" \
+        ${worksrcpath}/config/autoconf.mk
+
+### To fix EXC_BAD_INSTRUCTION on macintel (XP_MACOSX is zapped in the beginning of the patchscript):
+system "cd ${worksrcpath}; perl -pi.bak -e 's,XP_MACOSX,__APPLE__,' xpcom/reflect/xptcall/src/md/unix/xptc{stubs_unixish_x86.cpp,_platforms_unixish_x86.h}"
+
+system "cd ${worksrcpath}; perl -pi.bak -e 's,endif \# WINNT,$&\nEXTRA_DSO_LDOPTS += -F/System/Library/Frameworks -framework CoreFoundation,' xpcom/build/Makefile.in"
+
+}
+
+variant nomail {
+		configure.args-append  --disable-mailnews 
+}
+
+variant calendar {
+		configure.args-append --enable-calendar
+}
+
+variant no_crypto {
+		configure.args-delete --enable-crypto
+		configure.args-append --disable-crypto
+}
+
+platform darwin 8 {
+		configure.args-append --enable-macos-target=10.4
+}
+
+# needs to be build on HFS 
+variant aqua { 
+		configure.args-delete --enable-default-toolkit=gtk2
+		configure.args-delete --enable-xft
+		configure.args-append --enable-default-toolkit=mac
+		configure.args-append --enable-prebinding
+		
+		depends_lib-delete lib:libgtk.2:gtk2
+		depends_lib-append bin:glib-config:glib1 port:libidl1
+		patchfiles-delete  patch-executable_path.diff
+}

Added: trunk/dports/www/seamonkey/files/patch-executable_path.diff
===================================================================
--- trunk/dports/www/seamonkey/files/patch-executable_path.diff	                        (rev 0)
+++ trunk/dports/www/seamonkey/files/patch-executable_path.diff	2008-03-17 10:00:26 UTC (rev 35090)
@@ -0,0 +1,110 @@
+--- config/rules.mk.orig	2006-12-22 14:50:41.000000000 +0200
++++ config/rules.mk	2007-09-22 22:31:47.000000000 +0200
+@@ -424,7 +424,7 @@
+ ifdef IS_COMPONENT
+ EXTRA_DSO_LDOPTS	+= -bundle
+ else
+-EXTRA_DSO_LDOPTS	+= -dynamiclib -install_name @executable_path/$(SHARED_LIBRARY) -compatibility_version 1 -current_version 1
++EXTRA_DSO_LDOPTS	+= -dynamiclib -install_name $(libdir)/$(SHARED_LIBRARY) -compatibility_version 1 -current_version 1
+ endif
+ endif
+ endif
+--- config/config.mk.orig	2007-02-16 03:19:06.000000000 +0200
++++ config/config.mk	2007-09-22 23:44:44.000000000 +0200
+@@ -745,7 +745,7 @@
+ # Tell the linker where NSS is, if we're building crypto
+ ifeq ($(OS_ARCH),Darwin)
+ ifeq (,$(findstring crypto,$(MOZ_META_COMPONENTS)))
+-MOZ_COMPONENTLIB_EXTRA_LIBS = $(foreach library, $(patsubst -l%, $(LIB_PREFIX)%$(DLL_SUFFIX), $(filter -l%, $(NSS_LIBS))), -dylib_file @executable_path/$(library):$(DIST)/bin/$(library))
++MOZ_COMPONENTLIB_EXTRA_LIBS = $(foreach library, $(patsubst -l%, $(LIB_PREFIX)%$(DLL_SUFFIX), $(filter -l%, $(NSS_LIBS))), -dylib_file $(libdir)/$(library):$(DIST)/bin/$(library))
+ endif
+ endif
+ endif
+--- directory/c-sdk/configure.in.orig	2007-07-15 16:41:07.000000000 +0200
++++ directory/c-sdk/configure.in	2007-09-23 10:38:22.000000000 +0200
+@@ -921,7 +921,7 @@ case "$target" in
+             CPU_ARCH=ppc
+             ;;
+     esac
+-    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@'
++    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name \$(libdir)/$@'
+     # Use the standard preprocessor (cpp)
+     CFLAGS="$CFLAGS -no-cpp-precomp"
+     MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+--- directory/c-sdk/configure.orig	2006-02-23 01:58:13.000000000 +0100
++++ directory/c-sdk/configure	2007-09-23 10:38:35.000000000 +0200
+@@ -3330,7 +3330,7 @@ EOF
+             CPU_ARCH=ppc
+             ;;
+     esac
+-    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@'
++    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name \$(libdir)/$@'
+     # Use the standard preprocessor (cpp)
+     CFLAGS="$CFLAGS -no-cpp-precomp"
+     MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+--- nsprpub/configure.in.orig	2007-05-03 03:30:08.000000000 +0200
++++ nsprpub/configure.in	2007-09-23 10:39:41.000000000 +0200
+@@ -979,7 +979,7 @@ case "$target" in
+             ;;
+     esac
+     DSO_CFLAGS=-fPIC
+-    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@ -headerpad_max_install_names'
++    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name \$(libdir)/$@ -headerpad_max_install_names'
+     # Use the standard preprocessor (cpp)
+     CFLAGS="$CFLAGS -no-cpp-precomp"
+     MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+--- nsprpub/configure.orig	2007-05-03 03:30:08.000000000 +0200
++++ nsprpub/configure	2007-09-23 10:39:24.000000000 +0200
+@@ -3326,7 +3326,7 @@ EOF
+             ;;
+     esac
+     DSO_CFLAGS=-fPIC
+-    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@ -headerpad_max_install_names'
++    DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name \$(libdir)/$@ -headerpad_max_install_names'
+     # Use the standard preprocessor (cpp)
+     CFLAGS="$CFLAGS -no-cpp-precomp"
+     MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+--- security/coreconf/Darwin.mk.orig	2005-01-20 09:12:48.000000000 +0100
++++ security/coreconf/Darwin.mk	2007-09-23 12:49:02.000000000 +0200
+@@ -111,7 +111,7 @@ endif
+ 
+ DSO_CFLAGS	= -fPIC
+ # May override this with -bundle to create a loadable module.
+-DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name @executable_path/$(notdir $@) -headerpad_max_install_names
++DSO_LDOPTS	= -dynamiclib -compatibility_version 1 -current_version 1 -install_name \$(libdir)/$(notdir $@) -headerpad_max_install_names
+ 
+ MKSHLIB		= $(CC) $(DSO_LDOPTS) $(DARWIN_SDK_SHLIBFLAGS)
+ DLL_SUFFIX	= dylib
+--- security/nss/cmd/platlibs.mk.orig	2004-10-16 01:52:29.000000000 +0200
++++ security/nss/cmd/platlibs.mk	2007-09-23 12:48:37.000000000 +0200
+@@ -226,7 +226,7 @@ endif
+ endif
+ 
+ ifeq ($(OS_ARCH), Darwin)
+-EXTRA_SHARED_LIBS += -dylib_file @executable_path/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib
++EXTRA_SHARED_LIBS += -dylib_file $(libdir)/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib
+ endif
+ 
+ 
+--- security/nss/lib/smime/config.mk.orig	2004-10-16 01:52:34.000000000 +0200
++++ security/nss/lib/smime/config.mk	2007-09-23 12:48:24.000000000 +0200
+@@ -76,7 +76,7 @@ EXTRA_SHARED_LIBS += \
+ 	$(NULL)
+ 
+ ifeq ($(OS_ARCH), Darwin)
+-EXTRA_SHARED_LIBS += -dylib_file @executable_path/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib
++EXTRA_SHARED_LIBS += -dylib_file $(libdir)/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib
+ endif
+ 
+ endif
+--- security/nss/lib/ssl/config.mk.orig	2004-10-16 01:52:35.000000000 +0200
++++ security/nss/lib/ssl/config.mk	2007-09-23 12:48:15.000000000 +0200
+@@ -109,7 +109,7 @@ EXTRA_SHARED_LIBS += -lbe
+ endif
+ 
+ ifeq ($(OS_ARCH), Darwin)
+-EXTRA_SHARED_LIBS += -dylib_file @executable_path/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib
++EXTRA_SHARED_LIBS += -dylib_file $(libdir)/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib
+ endif
+ 
+ ifeq ($(OS_TARGET),SunOS)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080317/9e6abf63/attachment.html


More information about the macports-changes mailing list