aboutsummaryrefslogtreecommitdiff
path: root/www/seamonkey2
diff options
context:
space:
mode:
authorMichael Johnson <ahze@FreeBSD.org>2005-11-30 00:44:58 +0000
committerMichael Johnson <ahze@FreeBSD.org>2005-11-30 00:44:58 +0000
commit58cfbc4b9735a4c19a93cc8055c120b53fb25e15 (patch)
tree05fe13423c54d74c05133f34bd3863dd69dc9443 /www/seamonkey2
parent8426fb5ae16ffee5bf7737e1cfaac795f09a9489 (diff)
downloadports-58cfbc4b9735a4c19a93cc8055c120b53fb25e15.tar.gz
ports-58cfbc4b9735a4c19a93cc8055c120b53fb25e15.zip
- Add seamonkey
This is the current release of the Seamonkey open source web browser. It should be fully compliant with all W3C standards, including HTML, CSS, XML, XSL, JavaScript, MathML, SSL encryption, SVG and RDF. Also supports Java with the use of the FreeBSD native Java plug-in. This is the latest bleeding edge release. Beware that you'll probably find bugs here, so if you value stability, try www/mozilla. WWW: http://www.mozilla.org/projects/seamonkey/ Repocopied by: marcus
Notes
Notes: svn path=/head/; revision=149984
Diffstat (limited to 'www/seamonkey2')
-rw-r--r--www/seamonkey2/Makefile311
-rw-r--r--www/seamonkey2/distinfo6
-rw-r--r--www/seamonkey2/files/mozilla-devel.desktop.in169
-rw-r--r--www/seamonkey2/files/mozilla.sh85
-rw-r--r--www/seamonkey2/files/patch-CAN-2005-287192
-rw-r--r--www/seamonkey2/files/patch-Double.cpp59
-rw-r--r--www/seamonkey2/files/patch-Makefile.in22
-rw-r--r--www/seamonkey2/files/patch-build_unix_run-mozilla.sh22
-rw-r--r--www/seamonkey2/files/patch-config_autoconf.mk.in2
-rw-r--r--www/seamonkey2/files/patch-config_mkdepend_Makefile.in (renamed from www/seamonkey2/files/patch-config::mkdepend::Makefile.in)0
-rw-r--r--www/seamonkey2/files/patch-config_rules.mk (renamed from www/seamonkey2/files/patch-config::rules.mk)0
-rw-r--r--www/seamonkey2/files/patch-configure (renamed from www/seamonkey2/files/patch-qt)34
-rw-r--r--www/seamonkey2/files/patch-extensions_negotiateauth_Makefile.in19
-rw-r--r--www/seamonkey2/files/patch-libm25
-rw-r--r--www/seamonkey2/files/patch-modules::plugin::base::public::nptypes.h11
-rw-r--r--www/seamonkey2/files/patch-mozilla_widget_src_gtk2_mozdrawingarea.c12
-rw-r--r--www/seamonkey2/files/patch-nsprpub-pr-include-md-_pth.h11
-rw-r--r--www/seamonkey2/files/patch-nsprpub::pr::include::md::_freebsd.cfg11
-rw-r--r--www/seamonkey2/files/patch-security_coreconf_FreeBSD.mk (renamed from www/seamonkey2/files/patch-security::coreconf::FreeBSD.mk)0
-rw-r--r--www/seamonkey2/files/patch-sysnss156
-rw-r--r--www/seamonkey2/files/patch-xpcom_reflect_xptcall_public_xptcstubsdecl.inc (renamed from www/seamonkey2/files/patch-xpcom::reflect::xptcall::public::xptcstubsdecl.inc)0
-rw-r--r--www/seamonkey2/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in (renamed from www/seamonkey2/files/patch-xpcom::reflect::xptcall::src::md::unix::Makefile.in)0
-rw-r--r--www/seamonkey2/files/patch-xpfe_bootstrap_mozilla.in430
-rw-r--r--www/seamonkey2/files/patch-xptcall-ia6410
-rw-r--r--www/seamonkey2/files/seamonkey.desktop.in169
-rw-r--r--www/seamonkey2/pkg-deinstall.in23
-rw-r--r--www/seamonkey2/pkg-descr4
27 files changed, 450 insertions, 1233 deletions
diff --git a/www/seamonkey2/Makefile b/www/seamonkey2/Makefile
index 8215564c2cbf..23a22744f64b 100644
--- a/www/seamonkey2/Makefile
+++ b/www/seamonkey2/Makefile
@@ -3,279 +3,107 @@
# Whom: eivind/dima/jseger
#
# $FreeBSD$
-# $MCom: ports/www/mozilla-devel/Makefile,v 1.10 2005/10/27 00:08:39 marcus Exp $
+# $MCom: ports/www/seamonkey/Makefile,v 1.35 2005/11/28 19:28:49 ahze Exp $
#
-PORTNAME?= mozilla
-PORTVERSION= 1.8.b1
-PORTREVISION?= 7
-PORTEPOCH?= 2
+PORTNAME= seamonkey
+DISTVERSION= 1.0a1
CATEGORIES?= www
-MASTER_SITES= ${MASTER_SITE_MOZILLA}
-MASTER_SITE_SUBDIR= mozilla/releases/${PORTNAME}${PORTVERSION:S/.b1/b1/}/source
-DISTNAME= ${PORTNAME}-source-${PORTVERSION:S/.b1/b1/}
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= ahze
+#MASTER_SITES= ${MASTER_SITE_MOZILLA}
+#MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION}
+DISTNAME= ${PORTNAME}-${DISTVERSION}.source
MAINTAINER= gnome@FreeBSD.org
COMMENT= The open source, standards compliant web browser
-BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip
-LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
- png.5:${PORTSDIR}/graphics/png \
- Xft.2:${PORTSDIR}/x11-fonts/libXft
-
-DEPRECATED= "The mozilla team has shifted the development branch of \
- mozilla to seamonkey, this port is outdated and has many \
- vulnerabilities"
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-MOZILLA?= mozilla-devel
-MOZ_SUFX?= -devel
-MOZ_VER?= ${PORTVERSION:S/.b1/b/}
-LATEST_LINK= ${MOZILLA}
-EXTRACT_AFTER_ARGS= | ${TAR} -xf - --exclude */CVS/* \
- --exclude */macbuild/*\
- --exclude */package/* \
- --exclude .cvsignore \
- --exclude makefile.win \
- --exclude MANIFEST
-USE_GNOME= gtk20 libidl desktopfileutils
USE_BZIP2= yes
-USE_X_PREFIX= yes
-USE_PERL5= yes
-USE_ICONV= yes
USE_GMAKE= yes
WANT_GNOME= yes
-USE_REINPLACE= yes
HAS_CONFIGURE= yes
ALL_TARGET= default
-FAKEDIR= ${WRKDIR}/fake
-SCRIPTS_DIR= ${FAKEDIR}/lib/${MOZILLA}
-MOZ_PIS_DIR= ${SCRIPTS_DIR}/init.d
-MOZ_PIS_SCRIPTS= S50cleanhome
+USE_X_PREFIX= yes
+MOZ_PIS_SCRIPTS= moz_pis_S50cleanhome
MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/dist/bin
-CONFIGURE_ARGS= \
- --disable-auto-deps \
- --enable-chrome-format=jar \
- --disable-cpp-exceptions \
- --disable-cpp-rtti \
- --enable-crypto \
- --disable-gtktest \
- --disable-freetypetest \
- --disable-installer \
- --disable-glibtest \
- --enable-double-buffer \
- --enable-mathml \
- --disable-md \
- --disable-pedantic \
- --disable-bidi \
- --disable-plaintext-editor-only \
- --enable-svg \
- --disable-tests \
- --disable-xterm-updates \
- --enable-xinerama \
- --with-system-zlib \
- --with-system-jpeg=${LOCALBASE} \
- --with-system-png=${LOCALBASE} \
- --with-gssapi=/usr \
- --prefix=${FAKEDIR} \
- --with-pthreads \
- --enable-application=suite \
- --enable-xft \
- --disable-freetype2 \
- --enable-default-toolkit=gtk2
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include/cairo"
-PLIST= ${WRKDIR}/pkg-plist
-MOZ_EXTENSIONS= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
-FREETYPE_LIB= libfreetype.so.9
-PKGCONFIG_FILES=mozilla-gtkmozembed mozilla-js mozilla-xpcom \
- mozilla-nspr mozilla-nss mozilla-plugin
-
-# JPI stuff. List paths to Java Plug-ins here in the order to try.
-JPI_LIST?=\
- ${LOCALBASE}/jdk1.5.0/jre/plugin/${ARCH}/ns7/libjavaplugin_oji.so \
- ${LOCALBASE}/jdk1.4.2/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so
+MOZ_EXTENSIONS= default
+MOZ_OPTIONS+= --enable-application=suite \
+ --enable-svg-renderer=cairo \
+ --enable-system-cairo
+MOZ_MK_OPTIONS+= MOZ_CO_PROJECT=suite
-OPTIONS=CALENDAR "Enable the Calendar module" off \
- MAILNEWS "Enable Mail and News modules" on \
+OPTIONS=MAILNEWS "Enable Mail and News modules" on \
COMPOSER "Enable the HTML Composer module" on \
- DEBUG "Enable debugging (i.e. gdb) support" off \
LDAP "Enable LDAP support for Mailnews" on \
CHATZILLA "Enable the Chatzilla IRC module" on \
JAVASCRIPT_DEBUGGER "Enable DTD and JavaScript debuggers" off \
- OPTIMIZED_CFLAGS "Enable -O2 optimizations" off \
- SMB "Enable smb:// URI support via gnomevfs" off
-# CAIRO_RENDER "Enable SVG rendering with Cairo" off \
-# CAIRO "Enable Cairo-specific Canvas features" off \
+ SMB "Enable smb:// URI support using gnomevfs" off
.include <bsd.port.pre.mk>
-.if ${ARCH} == "ia64" || ${ARCH} == "alpha"
-BROKEN= "Does not compile on ${ARCH}"
+.if exists(${LOCALBASE}/include/cairo/cairo-glitz.h)
+# Glitz support can only be enabled if cairo is built with glitz support
+MOZ_OPTIONS+= --enable-glitz
+LIB_DEPENDS+= glitz.1:${PORTSDIR}/graphics/glitz
.endif
.if ${ARCH} == "alpha" && ${OSVERSION} < 500035
IGNORE= core dumps on ${ARCH} during post-build
.endif
-.if exists(${X11BASE}/lib/X11/fonts/mozilla/fonts.dir)
-BROKEN= "Mozilla${MOZ_SUFX} and Xft2 render the mozilla-fonts \
- illegibly. Please remove the mozilla-fonts package"
-.endif
-
-.if defined(WITH_CALENDAR) && (defined(WITHOUT_MAILNEWS) || \
- defined(WITHOUT_COMPOSER))
-BROKEN= "Calendar requires Composer and Mailnews support."
-.endif
-
.if ${OSVERSION} < 500000
-USE_GCC= 3.4
+USE_GCC= 3.4+
.endif
-.if defined(WITH_CAIRO_RENDER) || defined(WITH_CAIRO)
-#LIB_DEPENDS+= svg-cairo.1:${PORTSDIR}/graphics/libsvg-cairo
-.endif
-
-#.if defined(WITH_CAIRO_RENDER)
-#CONFIGURE_ARGS+= --enable-svg-renderer-cairo \
-# --disable-svg-renderer-libart
-#CONFIGURE_ENV+= MOZ_SVG_RENDERER_CAIRO=1
-#.else
-CONFIGURE_ARGS+= --enable-svg-renderer-libart \
- --disable-svg-renderer-cairo
-CONFIGURE_ENV+= MOZ_INTERNAL_LIBART_LGPL=1
-MAKE_ENV+= MOZ_INTERNAL_LIBART_LGPL=1
-#.endif
-
-#.if defined(WITH_CAIRO)
-#CONFIGURE_ARGS+= --enable-cairo
-#CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include/cairo"
-#.endif
-
-.if defined(WITH_DEBUG)
-CONFIGURE_ARGS+= --enable-debug \
- --disable-strip
-.else
-CONFIGURE_ARGS+= --disable-debug \
- --enable-strip
-.endif
-
-# LDAP is only used by mail and news so disable both together
.if defined(WITHOUT_MAILNEWS)
-CONFIGURE_ARGS+= --disable-ldap --disable-mailnews
+MOZ_OPTIONS+= --disable-ldap --disable-mailnews
.else
# mail and news desired, but not LDAP
.if defined(WITHOUT_LDAP)
-CONFIGURE_ARGS+= --disable-ldap --enable-mailnews
+MOZ_OPTIONS+= --disable-ldap --enable-mailnews
.else
-CONFIGURE_ARGS+= --enable-ldap --enable-mailnews
+MOZ_OPTIONS+= --enable-ldap --enable-mailnews
.endif
.endif
.if !defined(WITHOUT_CHATZILLA)
MOZ_EXTENSIONS:= ${MOZ_EXTENSIONS},irc
.endif
-CONFIGURE_ARGS+= --enable-extensions=${MOZ_EXTENSIONS}
-
.if defined(WITH_JAVASCRIPT_DEBUGGER)
-CONFIGURE_ARGS+= --enable-jsd \
+MOZ_OPTIONS+= --enable-jsd \
--enable-dtd-debug
.else
-CONFIGURE_ARGS+= --disable-jsd \
+MOZ_OPTIONS+= --disable-jsd \
--disable-dtd-debug
.endif
.if defined(WITH_CALENDAR)
-CONFIGURE_ARGS+= --enable-calendar
+MOZ_OPTIONS+= --enable-calendar
.endif
.if defined(WITHOUT_COMPOSER)
-CONFIGURE_ARGS+= --disable-composer
+MOZ_OPTIONS+= --disable-composer
.endif
-.if ${ARCH} == "i386"
-CONFIGURE_ARGS+= --enable-reorder
-.endif
-
-.if defined(WITH_SMB)
-USE_GNOME+= gnomevfs2
-.else
-CONFIGURE_ARGS+=--disable-gnomevfs
-.endif
-
-.if defined(WITH_OPTIMIZED_CFLAGS)
-CFLAGS:= -O2 -fno-strict-aliasing ${CFLAGS:N-O*}
-.else
-CFLAGS:= -O ${CFLAGS:N-O*:N-m*}
-CONFIGURE_ENV+= WITH_OPTIMIZE=-O
-.endif
-
-.if !defined(WITHOUT_MENU_ENTRY)
-USE_GNOME+= gnomehier
-.endif
+#.if ${ARCH} == "i386"
+#CONFIGURE_ARGS+= --enable-reorder
+#.endif
post-patch:
- @${REINPLACE_CMD} -e 's/%{idldir}/%idldir%/g' \
- ${WRKSRC}/build/unix/mozilla-config.in
- @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
- ${WRKSRC}/build/unix/run-mozilla.sh
- @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
- -e 's|%%HEADERS_SUFX%%|${MOZ_SUFX}|g' \
- ${WRKSRC}/config/autoconf.mk.in
- @${FIND} ${WRKSRC}/other-licenses/libical -name "*.c" | ${XARGS} \
- ${REINPLACE_CMD} 's|<malloc.h>|<stdlib.h>|g'
- @${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g ; \
- s|-lpthread|${PTHREAD_LIBS}|g ; \
- s|/usr/X11R6|${X11BASE}|g' \
- ${WRKSRC}/configure \
- ${WRKSRC}/nsprpub/configure
- @${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g' \
- ${WRKSRC}/nsprpub/configure \
- ${WRKSRC}/security/coreconf/FreeBSD.mk \
- ${WRKSRC}/directory/c-sdk/config/FreeBSD.mk \
- ${WRKSRC}/js/src/Makefile.in
- @${REINPLACE_CMD} -E -e 's|libesd\.so\.[0-9]+|libesd.so|g' \
- ${WRKSRC}/widget/src/gtk2/nsSound.cpp
@${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/' \
${WRKSRC}/modules/libpref/src/init/all.js
@${REINPLACE_CMD} -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \
${WRKSRC}/configure \
${WRKSRC}/intl/uconv/native/nsNativeUConvService.cpp \
${WRKSRC}/xpcom/io/nsNativeCharsetUtils.cpp
- @${REINPLACE_CMD} -e 's|libfreetype.so.6|${FREETYPE_LIB}|g' \
- ${WRKSRC}/modules/libpref/src/init/all.js
- @for pcfile in ${PKGCONFIG_FILES}; do \
- ${REINPLACE_CMD} -e 's|mozilla-xpcom|mozilla-xpcom${MOZ_SUFX}|g ; \
- s|mozilla-nspr|mozilla-nspr${MOZ_SUFX}|g' \
- ${WRKSRC}/build/unix/$${pcfile}.pc.in; \
- done
@${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
- < ${FILESDIR}/mozilla-devel.desktop.in > \
- ${WRKDIR}/mozilla-devel.desktop
-
-pre-configure:
- @if [ -n "`${PKG_INFO} -xI '^bind[0-9]*-base-[0-9]'`" ]; then \
- ${ECHO_CMD} "${PKGNAME}: bind installed with PORT_REPLACES_BASE_BIND causes build problems."; \
- ${FALSE}; \
- fi
-
-post-build:
- ${SED} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%MOZILLA%%|${MOZILLA}|g" \
- ${FILESDIR}/mozilla.sh >${WRKSRC}/${MOZILLA}
+ < ${FILESDIR}/seamonkey.desktop.in > \
+ ${WRKDIR}/seamonkey.desktop
pre-install:
- ${RM} -rf ${PLIST} ${FAKEDIR}
- ${TOUCH} -f ${PLIST}
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
- Makefile ${MAKE_ARGS} ${INSTALL_TARGET}
- ${MKDIR} ${SCRIPTS_DIR} ${MOZ_PIS_DIR}
- ${REINPLACE_CMD} -e 's|${FAKEDIR}|${PREFIX}|g' \
- ${FAKEDIR}/bin/mozilla \
- ${FAKEDIR}/bin/mozilla-config
- if [ ! -x ${PREFIX}/bin/mozilla -a ! -L ${PREFIX}/bin/mozilla ]; then \
- ${ECHO_CMD} bin/mozilla >> ${PLIST} ; \
- fi
- ${ECHO_CMD} bin/${MOZILLA} >> ${PLIST}
if [ ! -L ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ]; then \
for jpi in ${JPI_LIST}; do \
if [ -f $${jpi} ]; then \
@@ -284,62 +112,10 @@ pre-install:
fi; \
done; \
fi
- ${ECHO_CMD} lib/browser_plugins/.${PORTNAME}.keep >> ${PLIST}
- ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/browser_plugins 2>/dev/null || ${TRUE}" >> ${PLIST}
- ${ECHO_CMD} lib/${MOZILLA}/mozilla >> ${PLIST}
- ${ECHO_CMD} lib/${MOZILLA}/mozilla-config >> ${PLIST}
-.for ii in ${MOZ_PIS_SCRIPTS}
- ${INSTALL_SCRIPT} ${FILESDIR}/moz_pis_${ii} ${MOZ_PIS_DIR}/${ii}
-.endfor
-.if !defined(WITHOUT_MAILNEWS)
- @${CP} -RL ${WRKSRC}/dist/bin/defaults/isp ${FAKEDIR}/lib/${MOZILLA}/defaults
-.endif
- ${ECHO_CMD} share/applications/mozilla-devel.desktop >> ${PLIST}
+ ${ECHO_CMD} share/applications/seamonkey.desktop >> ${PLIST}
${ECHO_CMD} "@unexec ${RMDIR} %D/share/applications 2>/dev/null || ${TRUE}" >> ${PLIST}
- cd ${FAKEDIR}/lib/${MOZILLA} && ${FIND} -s * -type f -o -type l | \
- ${SED} -e 's:^:lib/${MOZILLA}/:' >> ${PLIST} \
- && ${FIND} -d * -type d | \
- ${SED} -e 's:^:@dirrm lib/${MOZILLA}/:' >> ${PLIST}
- ${ECHO_CMD} @dirrm lib/${MOZILLA} >> ${PLIST}
- for pcfile in ${PKGCONFIG_FILES}; do \
- ${ECHO_CMD} libdata/pkgconfig/$${pcfile}${MOZ_SUFX}.pc >> ${PLIST} ; \
- done
- cd ${FAKEDIR}/include/${MOZILLA} && ${FIND} -s * -type f -o -type l | \
- ${SED} -e 's:^:include/${MOZILLA}/:' >> ${PLIST} \
- && ${FIND} -d * -type d | \
- ${SED} -e 's:^:@dirrm include/${MOZILLA}/:' >> ${PLIST}
- ${ECHO_CMD} @dirrm include/${MOZILLA} >> ${PLIST}
- ${ECHO_CMD} "@exec ${LOCALBASE}/bin/update-desktop-database > /dev/null || ${TRUE}" >> ${PLIST}
- ${ECHO_CMD} "@unexec ${LOCALBASE}/bin/update-desktop-database > /dev/null || ${TRUE}" >> ${PLIST}
- cd ${FAKEDIR}/share/idl/${MOZILLA:S/-devel//}-${MOZ_VER} \
- && ${FIND} -s * -type f -o -type l | \
- ${SED} -e 's:^:share/idl/${MOZILLA}/:' >> ${PLIST} \
- && ${FIND} -d * -type d | \
- ${SED} -e 's:^:@dirrm share/idl/${MOZILLA}/:' >> ${PLIST}
- ${ECHO_CMD} "@dirrm share/idl/${MOZILLA}" >> ${PLIST}
- ${ECHO_CMD} "@unexec ${RMDIR} %D/share/idl 2>/dev/null || true" >> ${PLIST}
do-install:
- ${MKDIR} ${PREFIX}/lib/${MOZILLA}
- ${CHMOD} 755 ${PREFIX}/lib/${MOZILLA}
- ${INSTALL_SCRIPT} ${FAKEDIR}/bin/mozilla ${PREFIX}/lib/${MOZILLA}
- ${INSTALL_SCRIPT} ${FAKEDIR}/bin/mozilla-config ${PREFIX}/lib/${MOZILLA}
- cd ${FAKEDIR}/lib/${MOZILLA} && ${FIND} . | \
- ${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} ${PREFIX}/lib/${MOZILLA}
- for pcfile in ${PKGCONFIG_FILES}; do \
- ${REINPLACE_CMD} -e 's|${FAKEDIR}|${PREFIX}|g' \
- ${WRKSRC}/build/unix/$${pcfile}.pc; \
- ${INSTALL_DATA} ${WRKSRC}/build/unix/$${pcfile}.pc \
- ${PREFIX}/libdata/pkgconfig/$${pcfile}${MOZ_SUFX}.pc ; \
- done
- ${INSTALL_SCRIPT} ${WRKSRC}/${MOZILLA} ${PREFIX}/bin
- if [ ! -x ${PREFIX}/bin/mozilla -a ! -L ${PREFIX}/bin/mozilla ]; then \
- ${LN} -sf ${PREFIX}/bin/${MOZILLA} ${PREFIX}/bin/mozilla ; \
- fi
- if [ ! -d ${PREFIX}/lib/browser_plugins ]; then \
- ${MKDIR} ${PREFIX}/lib/browser_plugins ; \
- fi
- ${TOUCH} -f ${PREFIX}/lib/browser_plugins/.${PORTNAME}.keep
if [ ! -L ${PREFIX}/lib/browser_plugins/libjavaplugin_oji.so ]; then \
for jpi in ${JPI_LIST}; do \
if [ -f $${jpi} ]; then \
@@ -349,19 +125,8 @@ do-install:
fi; \
done; \
fi
- -${RM} -fr ${PREFIX}/include/${MOZILLA}
- ${MKDIR} ${PREFIX}/include/${MOZILLA}
- ${CHMOD} 755 ${PREFIX}/include/${MOZILLA}
- cd ${FAKEDIR}/include/${MOZILLA} && ${FIND} . | \
- ${CPIO} -pdm -L -R ${LIBOWN}:${LIBGRP} ${PREFIX}/include/${MOZILLA}
${MKDIR} ${PREFIX}/share/applications
- ${INSTALL_DATA} ${WRKDIR}/mozilla-devel.desktop \
- ${PREFIX}/share/applications
- ${MKDIR} ${PREFIX}/share/idl/${MOZILLA}
- cd ${FAKEDIR}/share/idl/${MOZILLA:S/-devel//}-${MOZ_VER} && ${FIND} . | \
- ${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/idl/${MOZILLA}
-
-post-install:
- @-update-desktop-database
+ ${INSTALL_DATA} ${WRKDIR}/seamonkey.desktop ${PREFIX}/share/applications
+.include "${.CURDIR}/../mozilla/Makefile.common"
.include <bsd.port.post.mk>
diff --git a/www/seamonkey2/distinfo b/www/seamonkey2/distinfo
index fd790ea9838e..e11b29a82f6a 100644
--- a/www/seamonkey2/distinfo
+++ b/www/seamonkey2/distinfo
@@ -1,3 +1,3 @@
-MD5 (mozilla-source-1.8b1.tar.bz2) = 42a0b25d405ee60128adb0eef4bc0fa0
-SHA256 (mozilla-source-1.8b1.tar.bz2) = cb8992c3ceb96d2775dcf4388b4c41b139ff95556dc746b772f81dac8373d34a
-SIZE (mozilla-source-1.8b1.tar.bz2) = 32116336
+MD5 (seamonkey-1.0a1.source.tar.bz2) = a67d506a12d865491f24753eb19d8c24
+SHA256 (seamonkey-1.0a1.source.tar.bz2) = 55d42c3c2a3ead4f5a76b47db00bd0bbee185c0a92d955b401eed9cf6e9f88bf
+SIZE (seamonkey-1.0a1.source.tar.bz2) = 32442355
diff --git a/www/seamonkey2/files/mozilla-devel.desktop.in b/www/seamonkey2/files/mozilla-devel.desktop.in
deleted file mode 100644
index 88d7475a54f6..000000000000
--- a/www/seamonkey2/files/mozilla-devel.desktop.in
+++ /dev/null
@@ -1,169 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=Mozilla Web Browser
-Name[az]=Mozilla Veb Səyyahı
-Name[bg]=Интернет браузър (Mozilla)
-Name[bs]=Mozilla web preglednik
-Name[ca]=Navegador web Mozilla
-Name[cs]=Prohlížeč WWW Mozilla
-Name[cy]=Y Porwr Gwe Mozilla
-Name[da]=Mozilla - internetbrowser
-Name[de]=Mozilla Webbrowser
-Name[el]=Περιηγητής Διαδικτύου Mozilla
-Name[en_CA]=Mozilla Web Browser
-Name[en_GB]=Mozilla Web Browser
-Name[es]=Navegador Web Mozilla
-Name[et]=Mozilla veebibrauser
-Name[eu]=Mozilla web arakatzailea
-Name[fa]=مرورگر وب Mozilla
-Name[fi]=Mozilla, WWW-selain
-Name[fr]=Navigateur Web Mozilla
-Name[ga]=Brabhsálaí Lín Mozilla
-Name[he]=דפדפן Mozilla
-Name[hr]=Mozilla Web preglednik
-Name[hu]=Mozilla webböngésző
-Name[id]=Web Browser Mozilla
-Name[it]=Browser web Mozilla
-Name[ja]=Mozilla ウェブ・ブラウザ
-Name[ko]=Mozilla 웹 브라우저
-Name[li]=Mozilla Web Browser
-Name[lt]=Mozilla web naršyklė
-Name[mk]=Mozilla Веб Прелистувач
-Name[mn]=Mozilla веб хөтөч
-Name[ms]=Pelungsur Web Mozilla
-Name[nb]=Mozilla nettleser
-Name[nl]=Mozilla webbrowser
-Name[nn]=Mozilla nettlesar
-Name[no]=Mozilla nettleser
-Name[pl]=Przeglądarka WWW Mozilla
-Name[pt]=Navegador Web Mozilla
-Name[pt_BR]=Navegador Web Mozilla
-Name[ro]=Navigatorul Mozilla
-Name[sl]=Spletni brskalnik Mozilla
-Name[sq]=Mozilla - Shfletuesi Web
-Name[sv]=Webbläsaren Mozilla
-Name[tk]=Mozilla Web Ahtarçisi
-Name[tr]=Mozilla Web Tarayıcı
-Name[uk]=Переглядач web Mozilla
-Name[vi]=Trình Duyệt Web Mozilla
-Name[wa]=Betchteu waibe mozilla
-Name[zh_CN]=Mozilla Web 浏览器
-Name[zh_TW]=Mozilla 網頁瀏覽器
-GenericName=Mozilla Web Browser
-GenericName[az]=Mozilla Veb Səyyahı
-GenericName[bg]=Интернет браузър (Mozilla)
-GenericName[bs]=Mozilla web preglednik
-GenericName[ca]=Navegador web Mozilla
-GenericName[cs]=Prohlížeč WWW Mozilla
-GenericName[cy]=Y Porwr Gwe Mozilla
-GenericName[da]=Mozilla - internetbrowser
-GenericName[de]=Mozilla Webbrowser
-GenericName[el]=Περιηγητής Διαδικτύου Mozilla
-GenericName[en_CA]=Mozilla Web Browser
-GenericName[en_GB]=Mozilla Web Browser
-GenericName[es]=Navegador Web Mozilla
-GenericName[et]=Mozilla veebibrauser
-GenericName[eu]=Mozilla web arakatzailea
-GenericName[fa]=مرورگر وب Mozilla
-GenericName[fi]=Mozilla, WWW-selain
-GenericName[fr]=Navigateur Web Mozilla
-GenericName[ga]=Brabhsálaí Lín Mozilla
-GenericName[he]=דפדפן Mozilla
-GenericName[hr]=Mozilla Web preglednik
-GenericName[hu]=Mozilla webböngésző
-GenericName[id]=Web Browser Mozilla
-GenericName[it]=Browser web Mozilla
-GenericName[ja]=Mozilla ウェブ・ブラウザ
-GenericName[ko]=Mozilla 웹 브라우저
-GenericName[li]=Mozilla Web Browser
-GenericName[lt]=Mozilla web naršyklė
-GenericName[mk]=Mozilla Веб Прелистувач
-GenericName[mn]=Mozilla веб хөтөч
-GenericName[ms]=Pelungsur Web Mozilla
-GenericName[nb]=Mozilla nettleser
-GenericName[nl]=Mozilla webbrowser
-GenericName[nn]=Mozilla nettlesar
-GenericName[no]=Mozilla nettleser
-GenericName[pl]=Przeglądarka WWW Mozilla
-GenericName[pt]=Navegador Web Mozilla
-GenericName[pt_BR]=Navegador Web Mozilla
-GenericName[ro]=Navigatorul Mozilla
-GenericName[sl]=Spletni brskalnik Mozilla
-GenericName[sq]=Mozilla - Shfletuesi Web
-GenericName[sv]=Webbläsaren Mozilla
-GenericName[tk]=Mozilla Web Ahtarçisi
-GenericName[tr]=Mozilla Web Tarayıcı
-GenericName[uk]=Переглядач web Mozilla
-GenericName[vi]=Trình Duyệt Web Mozilla
-GenericName[wa]=Betchteu waibe mozilla
-GenericName[zh_CN]=Mozilla Web 浏览器
-GenericName[zh_TW]=Mozilla 網頁瀏覽器
-Comment=Browse the web
-Comment[ar]=تصفح الانترنت
-Comment[az]=Vebi gəzin
-Comment[be]=Вандраваць па павуціньню
-Comment[bg]=Сърфиране в интернет
-Comment[bn]=ওয়েব ব্রাউজ করুন
-Comment[bs]=Pregledaj na internetu
-Comment[ca]=Navegueu per la web
-Comment[cs]=Prohlížet WWW
-Comment[cy]=Pori'r we
-Comment[da]=Benyt internettet
-Comment[de]=Im Web surfen
-Comment[el]=Περιήγηση στον παγκόσμιο ιστό
-Comment[en_CA]=Browse the web
-Comment[en_GB]=Browse the web
-Comment[es]=Navegar por la web
-Comment[et]=Sirvi veebi
-Comment[eu]=Arakatu web-a
-Comment[fa]=مرور وب
-Comment[fi]=Selaa WWW:tä
-Comment[fr]=Naviguer sur Internet
-Comment[ga]=Brabhsáil an Líon
-Comment[gu]=વેબમાં શોધો
-Comment[he]=גלוש ברשת
-Comment[hi]=वेब ब्राउज़ करें
-Comment[hr]=Pregledaj Web
-Comment[hu]=A világháló böngészése
-Comment[id]=Jelajah web
-Comment[it]=Esplora il web
-Comment[ja]=ウェブを閲覧します
-Comment[ko]=웹을 돌아 다닙니다
-Comment[li]=Blajere op internet
-Comment[lt]=Naršyti internete
-Comment[mk]=Прелистувајте го вебот
-Comment[ml]=വലക്കെട്ട് തിരയുക
-Comment[mn]=Веб броузе хийх
-Comment[ms]=Layari web
-Comment[nb]=Surf på nettet
-Comment[nl]=Websurfen
-Comment[nn]=Surf på nettet
-Comment[no]=Surf på nettet
-Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼
-Comment[pl]=Przeglądanie stron WWW
-Comment[pt]=Navegar na web
-Comment[pt_BR]=Navegar na web
-Comment[ro]=Navigare Internet
-Comment[ru]=Программа для просмотра веб-страниц
-Comment[sk]=Prehliadať internet
-Comment[sl]=Brskaj po spletu
-Comment[sq]=Eksploro web-in
-Comment[sr]=Прегледај веб
-Comment[sr@Latn]=Pregledaj veb
-Comment[sv]=Surfa på nätet
-Comment[ta]=வலையில் உலாவு
-Comment[th]=ใช้งานเว็บบราวเซอร์ Mozilla
-Comment[tk]=Webi Ahtar
-Comment[tr]=Web'e Gözat
-Comment[uk]=Програма перегляду web-сторінок
-Comment[vi]=Duyệt web
-Comment[wa]=Naivyî avå les waibes
-Comment[zh_CN]=浏览 Web
-Comment[zh_TW]=瀏覽網頁
-Exec=mozilla-devel %U
-StartupNotify=true
-Terminal=false
-Type=Application
-Icon=%%PREFIX%%/lib/mozilla-devel/chrome/icons/default/default.xpm
-Categories=Application;Network;
-MimeType=text/html;text/xml;application/xhtml+xml;
diff --git a/www/seamonkey2/files/mozilla.sh b/www/seamonkey2/files/mozilla.sh
deleted file mode 100644
index 870b74e8cd38..000000000000
--- a/www/seamonkey2/files/mozilla.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/sh
-
-MOZILLA_DIR="%%PREFIX%%/lib/%%MOZILLA%%"
-MOZILLA_EXEC="./mozilla"
-MOZILLA_REMOTE_EXEC="${MOZILLA_EXEC} -remote"
-APPLICATION_ID="mozilla"
-
-LOCATION='new-tab'
-#MOZILLA_UILOCALE="en-US"
-#MOZILLA_UIREGION="US"
-#MOZILLA_DSP="auto"
-
-cd $MOZILLA_DIR || exit 1
-
-# LANG, MOZILLA_UILOCALE, MOZILLA_UIREGION
-if [ -n "$LANG" -a ! -n "${MOZILLA_UILOCALE}" ]; then
- _locale="${LANG%%.*}"
- if [ "${_locale}" != "en_US" -a "${_locale}" != "C" ]; then
- _region="${_locale##*_}"
- _locale="${_locale%_*}"
- [ -r chrome/${_locale}-${_region}.jar ] && \
- MOZILLA_EXEC="${MOZILLA_EXEC} -UILocale ${_locale}-${_region}"
- fi
-elif [ -n "${MOZILLA_UILOCALE}" ]; then
- MOZILLA_EXEC="${MOZILLA_EXEC} -UILocale ${MOZILLA_UILOCALE}"
- if [ -n "${MOZILLA_UIREGION}" ]; then
- MOZILLA_EXEC="${MOZILLA_EXEC} -UIRegion ${MOZILLA_UIREGION}"
- fi
-fi
-
-# find a /dev/dsp handler
-case "${MOZILLA_DSP}" in
-# [Ee][Ss][Dd]|esddsp) # Use the esd dsp wrapper
-# MOZILLA_DSP="esddsp"
-# ;;
- [Aa][Rr][Tt][Ss]|artsdsp) # Use the arts dsp wrapper
- MOZILLA_DSP="artsdsp"
- ;;
- [Nn][Oo][Nn][Ee]) # Direct dsp output
- MOZILLA_DSP=""
- ;;
- *) # Guest one (auto)
- if [ -n "${KDE_FULL_SESSION}" ]; then
- MOZILLA_DSP="artsdsp"
-# elif [ -r ${HOME}/.esd_auth ]; then
-# MOZILLA_DSP="esddsp"
- else
- MOZILLA_DSP=""
- fi
- ;;
-esac
-
-if [ -n "${MOZILLA_DSP}" ] && type "${MOZILLA_DSP}" > /dev/null 2>&1; then
- MOZILLA_EXEC="${MOZILLA_DSP} ${MOZILLA_EXEC}"
-fi
-
-case $1 in
- -browser)
- REMOTE_COMMAND="xfeDoCommand (openBrowser)"
- ;;
- -mail)
- REMOTE_COMMAND="xfeDoCommand (openInbox)"
- ;;
- -compose)
- REMOTE_COMMAND="xfeDoCommand (composeMessage)"
- ;;
- -*)
- exec ${MOZILLA_EXEC} "$@"
- ;;
- *)
- if [ -n "${LOCATION}" ]; then
- REMOTE_COMMAND="openURL($@,$LOCATION)"
- else
- REMOTE_COMMAND="openURL($@)"
- fi
- ;;
-esac
-
-# process found
-${MOZILLA_REMOTE_EXEC} "ping()" >/dev/null 2>&1 &&
-${MOZILLA_REMOTE_EXEC} "${REMOTE_COMMAND}" && exit 0
-
-# no existing process
-exec ${MOZILLA_EXEC} "$@"
-
diff --git a/www/seamonkey2/files/patch-CAN-2005-2871 b/www/seamonkey2/files/patch-CAN-2005-2871
deleted file mode 100644
index 0fd2cc670932..000000000000
--- a/www/seamonkey2/files/patch-CAN-2005-2871
+++ /dev/null
@@ -1,92 +0,0 @@
-Index: netwerk/base/src/nsStandardURL.cpp
-===================================================================
-RCS file: /cvs/mozilla/netwerk/base/src/nsStandardURL.cpp,v
-retrieving revision 1.82
-diff -p -u -1 -2 -r1.82 nsStandardURL.cpp
---- netwerk/base/src/nsStandardURL.cpp 20 Jun 2005 05:23:20 -0000 1.82
-+++ netwerk/base/src/nsStandardURL.cpp 9 Sep 2005 16:34:42 -0000
-@@ -458,24 +458,25 @@ nsStandardURL::AppendToBuf(char *buf, PR
- // 4- update url segment positions and lengths
- nsresult
- nsStandardURL::BuildNormalizedSpec(const char *spec)
- {
- // Assumptions: all member URLSegments must be relative the |spec| argument
- // passed to this function.
-
- // buffers for holding escaped url segments (these will remain empty unless
- // escaping is required).
- nsCAutoString encUsername;
- nsCAutoString encPassword;
- nsCAutoString encHost;
-+ PRBool useEncHost;
- nsCAutoString encDirectory;
- nsCAutoString encBasename;
- nsCAutoString encExtension;
- nsCAutoString encParam;
- nsCAutoString encQuery;
- nsCAutoString encRef;
-
- //
- // escape each URL segment, if necessary, and calculate approximate normalized
- // spec length.
- //
- PRInt32 approxLen = 3; // includes room for "://"
-@@ -497,25 +498,25 @@ nsStandardURL::BuildNormalizedSpec(const
- approxLen += encoder.EncodeSegmentCount(spec, mParam, esc_Param, encParam);
- approxLen += encoder.EncodeSegmentCount(spec, mQuery, esc_Query, encQuery);
- approxLen += encoder.EncodeSegmentCount(spec, mRef, esc_Ref, encRef);
- }
-
- // do not escape the hostname, if IPv6 address literal, mHost will
- // already point to a [ ] delimited IPv6 address literal.
- // However, perform Unicode normalization on it, as IDN does.
- mHostEncoding = eEncoding_ASCII;
- if (mHost.mLen > 0) {
- const nsCSubstring& tempHost =
- Substring(spec + mHost.mPos, spec + mHost.mPos + mHost.mLen);
-- if (NormalizeIDN(tempHost, encHost))
-+ if ((useEncHost = NormalizeIDN(tempHost, encHost)))
- approxLen += encHost.Length();
- else
- approxLen += mHost.mLen;
- }
-
- //
- // generate the normalized URL string
- //
- mSpec.SetLength(approxLen + 32);
- char *buf;
- mSpec.BeginWriting(buf);
- PRUint32 i = 0;
-@@ -530,25 +531,30 @@ nsStandardURL::BuildNormalizedSpec(const
- mAuthority.mPos = i;
-
- // append authority
- if (mUsername.mLen > 0) {
- i = AppendSegmentToBuf(buf, i, spec, mUsername, &encUsername);
- if (mPassword.mLen >= 0) {
- buf[i++] = ':';
- i = AppendSegmentToBuf(buf, i, spec, mPassword, &encPassword);
- }
- buf[i++] = '@';
- }
- if (mHost.mLen > 0) {
-- i = AppendSegmentToBuf(buf, i, spec, mHost, &encHost);
-+ if (useEncHost) {
-+ mHost.mPos = i;
-+ mHost.mLen = encHost.Length();
-+ i = AppendToBuf(buf, i, encHost.get(), mHost.mLen);
-+ } else
-+ i = AppendSegmentToBuf(buf, i, spec, mHost);
- net_ToLowerCase(buf + mHost.mPos, mHost.mLen);
- if (mPort != -1 && mPort != mDefaultPort) {
- nsCAutoString portbuf;
- portbuf.AppendInt(mPort);
- buf[i++] = ':';
- i = AppendToBuf(buf, i, portbuf.get(), portbuf.Length());
- }
- }
-
- // record authority length
- mAuthority.mLen = i - mAuthority.mPos;
-
diff --git a/www/seamonkey2/files/patch-Double.cpp b/www/seamonkey2/files/patch-Double.cpp
deleted file mode 100644
index 5cd13e4ff4fe..000000000000
--- a/www/seamonkey2/files/patch-Double.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
---- extensions/transformiix/source/base/Double.cpp.orig Thu Jan 30 09:26:46 2003
-+++ extensions/transformiix/source/base/Double.cpp Sun Nov 16 01:46:42 2003
-@@ -51,10 +51,10 @@
- //A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
- #ifdef __FreeBSD__
- #include <ieeefp.h>
--#ifdef __alpha__
--fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
--#else
-+#if defined(__i386__)
- fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;
-+#else
-+fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
- #endif
- fp_except_t oldmask = fpsetmask(~allmask);
- #endif
-@@ -75,22 +75,31 @@
- #define TX_DOUBLE_HI32_EXPMASK 0x7ff00000
- #define TX_DOUBLE_HI32_MANTMASK 0x000fffff
-
-+union ui32dun {
-+ PRUint32 i[2];
-+ double d;
-+};
-+
- //-- Initialize Double related constants
- #ifdef IS_BIG_ENDIAN
--const PRUint32 nanMask[2] = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK,
-- 0xffffffff};
--const PRUint32 infMask[2] = {TX_DOUBLE_HI32_EXPMASK, 0};
--const PRUint32 negInfMask[2] = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT, 0};
-+const union ui32dun nanMask =
-+ {{TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK, 0xffffffff}};
-+const union ui32dun infMask =
-+ {{TX_DOUBLE_HI32_EXPMASK, 0}};
-+const union ui32dun negInfMask =
-+ {{TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT, 0}};
- #else
--const PRUint32 nanMask[2] = {0xffffffff,
-- TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK};
--const PRUint32 infMask[2] = {0, TX_DOUBLE_HI32_EXPMASK};
--const PRUint32 negInfMask[2] = {0, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT};
-+const union ui32dun nanMask =
-+ {{0xffffffff, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK}};
-+const union ui32dun infMask =
-+ {{0, TX_DOUBLE_HI32_EXPMASK}};
-+const union ui32dun negInfMask =
-+ {{0, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT}};
- #endif
-
--const double Double::NaN = *((double*)nanMask);
--const double Double::POSITIVE_INFINITY = *((double*)infMask);
--const double Double::NEGATIVE_INFINITY = *((double*)negInfMask);
-+const double Double::NaN = nanMask.d;
-+const double Double::POSITIVE_INFINITY = infMask.d;
-+const double Double::NEGATIVE_INFINITY = negInfMask.d;
-
- /*
- * Determines whether the given double represents positive or negative
diff --git a/www/seamonkey2/files/patch-Makefile.in b/www/seamonkey2/files/patch-Makefile.in
deleted file mode 100644
index b09d564958c6..000000000000
--- a/www/seamonkey2/files/patch-Makefile.in
+++ /dev/null
@@ -1,22 +0,0 @@
---- Makefile.in.orig Thu Oct 21 19:25:55 2004
-+++ Makefile.in Thu Oct 21 19:26:46 2004
-@@ -80,8 +80,7 @@
- $(tier_1_dirs) \
- $(tier_2_dirs) \
- $(tier_9_dirs) \
-- $(tier_50_dirs) \
-- $(NULL)
-+ $(tier_50_dirs)
-
- ifdef GC_LEAK_DETECTOR
- DIRS += gc/boehm
-@@ -100,7 +99,8 @@
- DIRS += $(tier_98_dirs)
- endif
-
--DIRS += $(tier_99_dirs)
-+DIRS += $(tier_99_dirs) \
-+ $(NULL)
-
- #
- # tier 0 - base build config dirs
diff --git a/www/seamonkey2/files/patch-build_unix_run-mozilla.sh b/www/seamonkey2/files/patch-build_unix_run-mozilla.sh
index aa629cecb3f4..3d392ba01521 100644
--- a/www/seamonkey2/files/patch-build_unix_run-mozilla.sh
+++ b/www/seamonkey2/files/patch-build_unix_run-mozilla.sh
@@ -1,15 +1,15 @@
---- build/unix/run-mozilla.sh.orig Mon Dec 15 12:27:28 2003
-+++ build/unix/run-mozilla.sh Wed Feb 11 14:24:17 2004
-@@ -355,7 +355,7 @@
- fi
- ##
- ## Set LD_LIBRARY_PATH
--LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
-+LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:%%PREFIX%%/lib/browser_linux_plugins:%%PREFIX%%/lib/browser_plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
- if [ -n "$LD_LIBRARYN32_PATH" ]
+--- build/unix/run-mozilla.sh.orig Mon Oct 17 13:21:17 2005
++++ build/unix/run-mozilla.sh Thu Nov 10 22:01:41 2005
+@@ -333,7 +333,7 @@
+ ## LD_LIBRARY_PATH because $ORIGIN doesn't work on a symbolic link.
+ if [ `uname -s` != "SunOS" -o -h "$MOZ_PROGRAM" ]
then
- LD_LIBRARYN32_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARYN32_PATH+":$LD_LIBRARYN32_PATH"}
-@@ -442,6 +442,9 @@
+- LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
++ LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:%%PREFIX%%/lib/browser_plugins:%%PREFIX%%/lib/browser_linux_plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
+ fi
+
+ if [ -n "$LD_LIBRARYN32_PATH" ]
+@@ -422,6 +422,9 @@
#
export MOZILLA_FIVE_HOME LD_LIBRARY_PATH
export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH
diff --git a/www/seamonkey2/files/patch-config_autoconf.mk.in b/www/seamonkey2/files/patch-config_autoconf.mk.in
index 9c7c471bec3c..c4fa0b516d1d 100644
--- a/www/seamonkey2/files/patch-config_autoconf.mk.in
+++ b/www/seamonkey2/files/patch-config_autoconf.mk.in
@@ -5,7 +5,7 @@
exec_prefix = @exec_prefix@
bindir = @bindir@
-includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+includedir = @includedir@/mozilla%%HEADERS_SUFX%%
++includedir = @includedir@/%%MOZILLA%%
libdir = @libdir@
datadir = @datadir@
mandir = @mandir@
diff --git a/www/seamonkey2/files/patch-config::mkdepend::Makefile.in b/www/seamonkey2/files/patch-config_mkdepend_Makefile.in
index 8da7e48ab0df..8da7e48ab0df 100644
--- a/www/seamonkey2/files/patch-config::mkdepend::Makefile.in
+++ b/www/seamonkey2/files/patch-config_mkdepend_Makefile.in
diff --git a/www/seamonkey2/files/patch-config::rules.mk b/www/seamonkey2/files/patch-config_rules.mk
index 16cb6ae1192e..16cb6ae1192e 100644
--- a/www/seamonkey2/files/patch-config::rules.mk
+++ b/www/seamonkey2/files/patch-config_rules.mk
diff --git a/www/seamonkey2/files/patch-qt b/www/seamonkey2/files/patch-configure
index bf90908127a3..220e73132694 100644
--- a/www/seamonkey2/files/patch-qt
+++ b/www/seamonkey2/files/patch-configure
@@ -1,15 +1,15 @@
---- configure.orig Wed Dec 22 19:34:26 2004
-+++ configure Sun Jan 16 16:30:16 2005
-@@ -9446,7 +9446,7 @@
+--- configure.orig Thu Nov 10 15:33:30 2005
++++ configure Thu Nov 10 22:04:56 2005
+@@ -10203,7 +10203,7 @@
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_save_LIBS="$LIBS"
-LIBS="-liconv $LIBS"
+LIBS="-L$LOCALBASE/lib -liconv $LIBS"
cat > conftest.$ac_ext <<EOF
- #line 9452 "configure"
+ #line 10209 "configure"
#include "confdefs.h"
-@@ -9477,7 +9477,7 @@
+@@ -10234,7 +10234,7 @@
fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
@@ -18,16 +18,16 @@
else
echo "$ac_t""no" 1>&6
echo $ac_n "checking for libiconv in -liconv""... $ac_c" 1>&6
-@@ -9487,7 +9487,7 @@
+@@ -10244,7 +10244,7 @@
echo $ac_n "(cached) $ac_c" 1>&6
else
ac_save_LIBS="$LIBS"
-LIBS="-liconv $LIBS"
+LIBS="-L$LOCALBASE/lib -liconv $LIBS"
cat > conftest.$ac_ext <<EOF
- #line 9493 "configure"
+ #line 10250 "configure"
#include "confdefs.h"
-@@ -9518,7 +9518,7 @@
+@@ -10275,7 +10275,7 @@
fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
@@ -36,12 +36,12 @@
else
echo "$ac_t""no" 1>&6
fi
-@@ -11847,7 +11847,7 @@
- MOZ_COMPOSER=1
- MOZ_PROFILESHARING=1
- MOZ_APP_VERSION=$MOZILLA_VERSION
-- MOZ_EXTENSIONS_DEFAULT=" cookie wallet content-packs xml-rpc xmlextras help p3p pref transformiix venkman inspector irc universalchardet typeaheadfind webservices spellcheck gnomevfs negotiateauth sroaming permissions"
-+ MOZ_EXTENSIONS_DEFAULT=" cookie wallet content-packs xml-rpc xmlextras help p3p pref transformiix venkman inspector universalchardet typeaheadfind webservices spellcheck gnomevfs negotiateauth sroaming permissions"
- ;;
-
- browser)
+@@ -12745,7 +12745,7 @@
+ MOZ_SUITE=1
+ MOZ_PROFILESHARING=
+ MOZ_APP_VERSION=$SEAMONKEY_VERSION
+- MOZ_EXTENSIONS_DEFAULT=" cookie wallet content-packs xml-rpc xmlextras help p3p pref venkman inspector irc universalchardet typeaheadfind webservices spellcheck gnomevfs auth sroaming permissions reporter"
++ MOZ_EXTENSIONS_DEFAULT=" cookie wallet content-packs xml-rpc xmlextras help p3p pref venkman inspector universalchardet typeaheadfind webservices spellcheck gnomevfs auth sroaming permissions reporter"
+ cat >> confdefs.h <<\EOF
+ #define MOZ_SUITE 1
+ EOF
diff --git a/www/seamonkey2/files/patch-extensions_negotiateauth_Makefile.in b/www/seamonkey2/files/patch-extensions_negotiateauth_Makefile.in
deleted file mode 100644
index d2241dbfe9f6..000000000000
--- a/www/seamonkey2/files/patch-extensions_negotiateauth_Makefile.in
+++ /dev/null
@@ -1,19 +0,0 @@
---- extensions/negotiateauth/Makefile.in.orig Wed Apr 28 03:26:19 2004
-+++ extensions/negotiateauth/Makefile.in Tue Jul 6 16:27:07 2004
-@@ -66,7 +66,6 @@
- $(NULL)
-
- EXTRA_DSO_LDOPTS = \
-- $(MOZ_COMPONENT_LIBS) \
- $(NULL)
-
- ifneq (,$(GSSAPI_LIBS))
-@@ -74,6 +73,8 @@
- EXTRA_DSO_LDOPTS += $(GSSAPI_LIBS)
- CPPSRCS += nsNegotiateAuthGSSAPI.cpp
- endif
-+
-+EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
-
- # make sure this component is never statically linked into the main
- # application. this is necessary since we don't want to force users
diff --git a/www/seamonkey2/files/patch-libm b/www/seamonkey2/files/patch-libm
new file mode 100644
index 000000000000..7de64b2a5068
--- /dev/null
+++ b/www/seamonkey2/files/patch-libm
@@ -0,0 +1,25 @@
+--- js/src/Makefile.in Thu Aug 4 22:26:52 2005
++++ js/src/Makefile.in Thu Aug 4 23:02:32 2005
+@@ -148,5 +148,4 @@
+ endif
+
+-FDLIBM_LIBRARY = fdlibm/$(LIB_PREFIX)fdm.$(LIB_SUFFIX)
+ JSMATH_PRELINK = jsmathtemp.o
+ JS_SAFE_ARENA = 1
+@@ -320,7 +319,4 @@
+ endif
+ @$(RM) -f $(JSMATH_PRELINK)
+-else
+-# Create dependency so we build fdlibm
+-jsmath.o: $(FDLIBM_LIBRARY) Makefile.in
+ endif
+
+--- js/Makefile.in Sun Mar 23 14:36:00 2003
++++ js/Makefile.in Thu Aug 4 23:08:06 2005
+@@ -46,5 +46,5 @@
+ #
+
+-DIRS = src/fdlibm src
++DIRS = src
+
+ include $(topsrcdir)/config/rules.mk
diff --git a/www/seamonkey2/files/patch-modules::plugin::base::public::nptypes.h b/www/seamonkey2/files/patch-modules::plugin::base::public::nptypes.h
deleted file mode 100644
index 84d68d1785da..000000000000
--- a/www/seamonkey2/files/patch-modules::plugin::base::public::nptypes.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- modules/plugin/base/public/nptypes.h.orig Sun Sep 5 18:56:55 2004
-+++ modules/plugin/base/public/nptypes.h Thu Oct 21 19:29:29 2004
-@@ -73,7 +73,7 @@
- #if defined(bsdi) || defined(OPENBSD)
- typedef u_int32_t uint32_t;
-
-- #if defined(bsdi)
-+ #if defined(bsdi) || defined(__FreeBSD__)
- #if !defined(__cplusplus)
- typedef int bool;
- #endif
diff --git a/www/seamonkey2/files/patch-mozilla_widget_src_gtk2_mozdrawingarea.c b/www/seamonkey2/files/patch-mozilla_widget_src_gtk2_mozdrawingarea.c
deleted file mode 100644
index 9e58b51864f2..000000000000
--- a/www/seamonkey2/files/patch-mozilla_widget_src_gtk2_mozdrawingarea.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- widget/src/gtk2/mozdrawingarea.c.orig Tue Apr 30 12:29:00 2002
-+++ widget/src/gtk2/mozdrawingarea.c Thu Aug 18 22:27:27 2005
-@@ -168,7 +168,9 @@
-
- drawingarea = MOZ_DRAWINGAREA(object);
-
-+ gdk_window_set_user_data(drawingarea->inner_window, NULL);
- gdk_window_destroy(drawingarea->inner_window);
-+ gdk_window_set_user_data(drawingarea->clip_window, NULL);
- gdk_window_destroy(drawingarea->clip_window);
-
- (* parent_class->finalize) (object);
diff --git a/www/seamonkey2/files/patch-nsprpub-pr-include-md-_pth.h b/www/seamonkey2/files/patch-nsprpub-pr-include-md-_pth.h
deleted file mode 100644
index 8d274924400f..000000000000
--- a/www/seamonkey2/files/patch-nsprpub-pr-include-md-_pth.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- nsprpub/pr/include/md/_pth.h.orig Sun Jan 16 16:09:10 2005
-+++ nsprpub/pr/include/md/_pth.h Sun Jan 16 16:10:06 2005
-@@ -84,7 +84,7 @@
- #define _PT_PTHREAD_MUTEXATTR_DESTROY(x) /* */
- #define _PT_PTHREAD_MUTEX_INIT(m, a) (memset(&(m), 0, sizeof(m)), \
- pthread_mutex_init(&(m), NULL))
--#define _PT_PTHREAD_MUTEX_IS_LOCKED(m) (EBUSY == pthread_mutex_trylock(&(m)))
-+#define _PT_PTHREAD_MUTEX_IS_LOCKED(m) (0 != pthread_mutex_trylock(&(m)))
- #define _PT_PTHREAD_CONDATTR_INIT(x) 0
- #define _PT_PTHREAD_CONDATTR_DESTROY(x) /* */
- #define _PT_PTHREAD_COND_INIT(m, a) (memset(&(m), 0, sizeof(m)), \
diff --git a/www/seamonkey2/files/patch-nsprpub::pr::include::md::_freebsd.cfg b/www/seamonkey2/files/patch-nsprpub::pr::include::md::_freebsd.cfg
deleted file mode 100644
index cb309ac983e6..000000000000
--- a/www/seamonkey2/files/patch-nsprpub::pr::include::md::_freebsd.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
---- nsprpub/pr/include/md/_freebsd.cfg.orig Sun Jan 16 16:13:08 2005
-+++ nsprpub/pr/include/md/_freebsd.cfg Sun Jan 16 16:16:34 2005
-@@ -141,7 +141,7 @@
- #define PR_ALIGN_OF_DOUBLE 8
- #define PR_ALIGN_OF_POINTER 8
-
--#elif defined(__sparc__)
-+#elif defined(__sparc64__)
-
- #undef IS_LITTLE_ENDIAN
- #define IS_BIG_ENDIAN 1
diff --git a/www/seamonkey2/files/patch-security::coreconf::FreeBSD.mk b/www/seamonkey2/files/patch-security_coreconf_FreeBSD.mk
index 5c76b5af5ebf..5c76b5af5ebf 100644
--- a/www/seamonkey2/files/patch-security::coreconf::FreeBSD.mk
+++ b/www/seamonkey2/files/patch-security_coreconf_FreeBSD.mk
diff --git a/www/seamonkey2/files/patch-sysnss b/www/seamonkey2/files/patch-sysnss
new file mode 100644
index 000000000000..a9154ce9a292
--- /dev/null
+++ b/www/seamonkey2/files/patch-sysnss
@@ -0,0 +1,156 @@
+--- Makefile.in Tue Sep 14 16:59:40 2004
++++ Makefile.in Tue Aug 2 08:26:55 2005
+@@ -102,6 +102,4 @@
+ # tier 1 - 3rd party individual libraries
+ #
+-tier_1_dirs += dbm
+-
+ ifndef MOZ_NATIVE_JPEG
+ tier_1_dirs += jpeg
+--- security/manager/ssl/src/Makefile.in Wed Jan 7 08:36:51 2004
++++ security/manager/ssl/src/Makefile.in Tue Aug 2 09:13:07 2005
+@@ -117,5 +117,5 @@
+ # Use local includes because they are inserted before INCLUDES
+ # so that Mozilla's nss.h is used, not glibc's
+-LOCAL_INCLUDES += -I$(DIST)/public/nss \
++LOCAL_INCLUDES += -I$(LOCALBASE)/include/nss/nss \
+ $(NULL)
+
+--- config/config.mk Tue Oct 12 00:11:11 2004
++++ config/config.mk Tue Aug 2 09:19:18 2005
+@@ -170,5 +170,4 @@
+ NSS_LIBS = \
+ $(LIBS_DIR) \
+- $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
+ -lsmime3 \
+ -lssl3 \
+@@ -189,11 +188,5 @@
+ endif
+
+-NSS_DEP_LIBS = \
+- $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
+- $(DIST)/lib/$(DLL_PREFIX)smime3$(DLL_SUFFIX) \
+- $(DIST)/lib/$(DLL_PREFIX)ssl3$(DLL_SUFFIX) \
+- $(DIST)/lib/$(DLL_PREFIX)nss3$(DLL_SUFFIX) \
+- $(DIST)/lib/$(DLL_PREFIX)softokn3$(DLL_SUFFIX) \
+- $(NULL)
++NSS_DEP_LIBS =
+
+ MOZ_UNICHARUTIL_LIBS = $(DIST)/lib/$(LIB_PREFIX)unicharutil_s.$(LIB_SUFFIX)
+--- security/manager/ssl/src/nsNSSComponent.cpp Thu Apr 22 15:48:30 2004
++++ security/manager/ssl/src/nsNSSComponent.cpp Thu Aug 4 16:44:27 2005
+@@ -88,4 +88,8 @@
+ }
+
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <errno.h>
++
+ #ifdef PR_LOGGING
+ PRLogModuleInfo* gPIPNSSLog = nsnull;
+@@ -406,4 +410,5 @@
+ const char *possible_ckbi_locations[] = {
+ NS_GRE_DIR,
++ NS_UNIX_LIB_DIR,
+ NS_XPCOM_CURRENT_PROCESS_DIR
+ };
+@@ -419,5 +424,5 @@
+ }
+
+- char *fullModuleName = nsnull;
++ char *fullModuleName;
+ #ifdef XP_MAC
+ nsCAutoString nativePath;
+@@ -431,4 +436,12 @@
+ fullModuleName = PR_GetLibraryName(processDir.get(), "nssckbi");
+ #endif
++ if (fullModuleName == nsnull)
++ continue;
++ struct stat sb;
++ if (stat(fullModuleName, &sb)) {
++ if (errno != ENOENT)
++ perror(fullModuleName);
++ continue;
++ }
+ /* If a module exists with the same name, delete it. */
+ NS_ConvertUCS2toUTF8 modNameUTF8(modName);
+--- security/manager/Makefile.in.orig Wed Nov 2 16:50:36 2005
++++ security/manager/Makefile.in Fri Nov 11 02:14:27 2005
+@@ -52,18 +52,9 @@
+ SSL3_LIB \
+ SOFTOKEN3_LIB \
+ SOFTOKEN3_CHK \
+- LOADABLE_ROOT_MODULE \
+ HAVE_FREEBL_MODULES \
+ $(NULL)
+
+-LOADABLE_ROOT_MODULE = $(DLL_PREFIX)nssckbi$(DLL_SUFFIX)
+-
+-NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX)
+-SMIME3_LIB = $(DLL_PREFIX)smime3$(DLL_SUFFIX)
+-SSL3_LIB = $(DLL_PREFIX)ssl3$(DLL_SUFFIX)
+-SOFTOKEN3_LIB = $(DLL_PREFIX)softokn3$(DLL_SUFFIX)
+-SOFTOKEN3_CHK = $(DLL_PREFIX)softokn3.chk
+-
+ ifneq (,$(filter SunOS HP-UX,$(OS_ARCH)))
+ ifeq (,$(filter i86pc ia64,$(OS_TEST)))
+ ifndef HAVE_64BIT_OS
+@@ -151,11 +142,6 @@
+
+ .nss.cleaned: .nss.checkout
+ $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
+- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
+-ifndef SKIP_CHK
+- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean
+- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean
+-endif
+ touch $@
+
+ .nss.checkout:
+@@ -176,10 +162,10 @@
+ else
+ cd $(DIST)/lib; cp -f $(LIB_PREFIX)mozdbm_s.$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX); $(RANLIB) $(LIB_PREFIX)dbm.$(LIB_SUFFIX)
+ endif
+- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS)
++# $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS)
+ ifndef SKIP_CHK
+- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)
+- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS)
++# $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)
++# $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS)
+ endif
+ $(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DIST)/bin
+ ifndef SKIP_CHK
+@@ -203,20 +189,6 @@
+ endif
+
+ install::
+- $(SYSINSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DESTDIR)$(mozappdir)
+-ifndef SKIP_CHK
+- $(SYSINSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DESTDIR)$(mozappdir)
+-endif
+- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DESTDIR)$(mozappdir)
+- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir)
+- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DESTDIR)$(mozappdir)
+- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DESTDIR)$(mozappdir)
+-ifdef HAVE_FREEBL_MODULES
+- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_PURE32_CHK) $(DESTDIR)$(mozappdir)
+- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_PURE32_MODULE) $(DESTDIR)$(mozappdir)
+- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK) $(DESTDIR)$(mozappdir)
+- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(DESTDIR)$(mozappdir)
+-endif
+ $(MAKE) -C boot $@
+ $(MAKE) -C ssl $@
+ $(MAKE) -C locales $@
+@@ -232,11 +204,6 @@
+ $(MAKE) -C pki $@
+ endif
+ $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
+- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
+-ifndef SKIP_CHK
+- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean
+- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean
+-endif
+
+ echo-requires-recursive::
+ $(MAKE) -C boot $@
diff --git a/www/seamonkey2/files/patch-xpcom::reflect::xptcall::public::xptcstubsdecl.inc b/www/seamonkey2/files/patch-xpcom_reflect_xptcall_public_xptcstubsdecl.inc
index ebe5474ca275..ebe5474ca275 100644
--- a/www/seamonkey2/files/patch-xpcom::reflect::xptcall::public::xptcstubsdecl.inc
+++ b/www/seamonkey2/files/patch-xpcom_reflect_xptcall_public_xptcstubsdecl.inc
diff --git a/www/seamonkey2/files/patch-xpcom::reflect::xptcall::src::md::unix::Makefile.in b/www/seamonkey2/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in
index dbdc47b6f8e4..dbdc47b6f8e4 100644
--- a/www/seamonkey2/files/patch-xpcom::reflect::xptcall::src::md::unix::Makefile.in
+++ b/www/seamonkey2/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in
diff --git a/www/seamonkey2/files/patch-xpfe_bootstrap_mozilla.in b/www/seamonkey2/files/patch-xpfe_bootstrap_mozilla.in
deleted file mode 100644
index 028b060e3050..000000000000
--- a/www/seamonkey2/files/patch-xpfe_bootstrap_mozilla.in
+++ /dev/null
@@ -1,430 +0,0 @@
---- xpfe/bootstrap/mozilla.in.orig Sat Apr 17 18:51:11 2004
-+++ xpfe/bootstrap/mozilla.in Tue Mar 1 00:12:20 2005
-@@ -49,139 +49,319 @@
- ## the mozilla-bin binary to work.
- ##
-
-+#
-+# MOZ_PIS, "Mozilla Plugable Init Scripts"
-+# MOZ_PIS_ is the name space used
-+# These variables and there meaning are specified in
-+# mozilla/xpfe/bootstrap/init.d/README
- moz_pis_startstop_scripts()
- {
-- MOZ_USER_DIR="%MOZ_USER_DIR%"
-- # MOZ_PIS_ is the name space for "Mozilla Plugable Init Scripts"
-- # These variables and there meaning are specified in
-- # mozilla/xpfe/bootstrap/init.d/README
-- MOZ_PIS_API=2
-- MOZ_PIS_MOZBINDIR="${dist_bin}"
-- MOZ_PIS_SESSION_PID="$$"
-- MOZ_PIS_USER_DIR="${MOZ_USER_DIR}"
-- export MOZ_PIS_API MOZ_PIS_MOZBINDIR MOZ_PIS_SESSION_PID MOZ_PIS_USER_DIR
--
-- case "${1}" in
-- "start")
-- for curr_pis in "${dist_bin}/init.d"/S* "${HOME}/${MOZ_USER_DIR}/init.d"/S* ; do
-- if [ -x "${curr_pis}" ] ; then
-- case "${curr_pis}" in
-- *.sh) . "${curr_pis}" ;;
-- *) "${curr_pis}" "start" ;;
-- esac
-- fi
-- done
-- ;;
-- "stop")
-- for curr_pis in "${HOME}/${MOZ_USER_DIR}/init.d"/K* "${dist_bin}/init.d"/K* ; do
-- if [ -x "${curr_pis}" ] ; then
-- case "${curr_pis}" in
-- *.sh) . "${curr_pis}" ;;
-- *) "${curr_pis}" "stop" ;;
-- esac
-- fi
-- done
-- ;;
-- *)
-- echo 1>&2 "$0: Internal error in moz_pis_startstop_scripts."
-- exit 1
-- ;;
-- esac
-+ MOZ_PIS_API=2
-+ MOZ_PIS_MOZBINDIR="${dist_bin}"
-+ MOZ_PIS_SESSION_PID="$$"
-+ MOZ_PIS_USER_DIR="${MOZ_USER_DIR}"
-+ export MOZ_PIS_API MOZ_PIS_MOZBINDIR MOZ_PIS_SESSION_PID MOZ_PIS_USER_DIR
-+
-+ case "${1}" in
-+ "start")
-+ for curr_pis in "${MOZ_PIS_MOZBINDIR}/init.d"/S* \
-+ "${HOME}/${MOZ_PIS_USER_DIR}/init.d"/S*; do
-+ if [ -x "${curr_pis}" ]; then
-+ case "${curr_pis}" in
-+ *.sh)
-+ . "${curr_pis}"
-+ ;;
-+ *)
-+ ${curr_pis} "start"
-+ ;;
-+ esac
-+ fi
-+ done
-+ ;;
-+ "stop")
-+ for curr_pis in "${MOZ_PIS_MOZBINDIR}/init.d"/K* \
-+ "${HOME}/${MOZ_PIS_USER_DIR}/init.d"/K*; do
-+ if [ -x "${curr_pis}" ]; then
-+ case "${curr_pis}" in
-+ *.sh)
-+ . "${curr_pis}"
-+ ;;
-+ *)
-+ ${curr_pis} "stop"
-+ ;;
-+ esac
-+ fi
-+ done
-+ ;;
-+ *)
-+ echo "$0: Internal error in moz_pis_startstop_scripts." 1>&2
-+ exit 1
-+ ;;
-+ esac
- }
-
- #uncomment for debugging
- #set -x
-
--moz_libdir=%MOZAPPDIR%
--MRE_HOME=%MREDIR%
-+#
-+# variables
-+#
-+location="new-tab"
-+#MOZILLA_UILOCALE="en-US"
-+#MOZILLA_UIREGION="US"
-
--# honor MOZILLA_FIVE_HOME if it's there
--if [ -n "$MOZILLA_FIVE_HOME" ] ; then
-- dist_bin="$MOZILLA_FIVE_HOME"
--else
-- # Use run-mozilla.sh in the current dir if it exists
-- # If not, then start resolving symlinks until we find run-mozilla.sh
-- found=0
-- progname=$0
-- curdir=`dirname "$progname"`
-- run_moz="$curdir/run-mozilla.sh"
-- if test -x "$run_moz"; then
-- dist_bin=$curdir
-+#
-+# working definitions
-+#
-+MOZ_USER_DIR="%MOZ_USER_DIR%"
-+moz_libdir="%MOZAPPDIR%"
-+MRE_HOME="%MREDIR%"
-+
-+debugging= # set the debugging level
-+use_openFile="yes" # use openFile() for file/dir
-+here=`pwd`
-+
-+if [ ! -d "${MRE_HOME}" ]; then
-+ # use moz_libdir as MRE_HOME
-+ MRE_HOME="${moz_libdir}"
-+fi
-+export MRE_HOME
-+
-+# Use run-mozilla.sh in the current dir if it exists
-+# If not, then start resolving symlinks until we find run-mozilla.sh
-+found=0
-+progname="$0"
-+curdir=`dirname "$progname"`
-+progbase=`basename "$progname"`
-+run_moz="$curdir/run-mozilla.sh"
-+# mozilla must obey MOZILLA_FIVE_HOME
-+if [ -n "$MOZILLA_FIVE_HOME" -a -d "$MOZILLA_FIVE_HOME" -a \
-+ -x "$MOZILLA_FIVE_HOME/run-mozilla.sh" ]; then
-+ curdir="$MOZILLA_FIVE_HOME"
-+ run_moz="$curdir/run-mozilla.sh"
-+ dist_bin="$curdir"
- found=1
-- else
-- here=`/bin/pwd`
-- while [ -h "$progname" ]; do
-- bn=`basename "$progname"`
-- cd `dirname "$progname"`
-- progname=`/bin/ls -l "$bn" |sed -e 's/^.* -> //' `
-- if [ ! -x "$progname" ]; then
-- break
-- fi
-- curdir=`dirname "$progname"`
-- run_moz="$curdir/run-mozilla.sh"
-- if [ -x "$run_moz" ]; then
-- cd "$curdir"
-- dist_bin=`pwd`
-- found=1
-- break
-- fi
-+elif [ -x "$run_moz" ]; then
-+ dist_bin="$curdir"
-+ found=1
-+else
-+ while [ -h "${progname}" ]; do
-+ bn=`basename "${progname}"`
-+ cd `dirname "${progname}"`
-+ progname=`ls -l "${bn}" | sed -e 's/^.* -> //'`
-+ if [ ! -x "$progname" ]; then
-+ break
-+ fi
-+ curdir=`dirname "${progname}"`
-+ run_moz="${curdir}/run-mozilla.sh"
-+ if [ -x "${run_moz}" ]; then
-+ cd "$curdir"
-+ dist_bin=`pwd`
-+ run_moz="${dist_bin}/run-mozilla.sh"
-+ found=1
-+ break
-+ fi
- done
-- cd "$here"
-- fi
-- if [ $found = 0 ]; then
-+ cd "${here}"
-+fi
-+if [ $found = 0 ]; then
- # Check default compile-time libdir
-- if [ -x "$moz_libdir/run-mozilla.sh" ]; then
-- dist_bin=$moz_libdir
-- else
-- echo "Cannot find mozilla runtime directory. Exiting."
-- exit 1
-- fi
-- fi
-+ if [ -x "${moz_libdir}/run-mozilla.sh" ]; then
-+ dist_bin="$moz_libdir"
-+ run_moz="${dist_bin}/run-mozilla.sh"
-+ else
-+ echo "$0: Cannot find mozilla runtime directory. Exiting." 1>&2
-+ exit 1
-+ fi
- fi
-
--script_args=""
--moreargs=""
--debugging=0
--MOZILLA_BIN="%MOZILLA-BIN%"
--
-+MOZILLA_BIN="${progbase}-bin"
- if [ "$OSTYPE" = "beos" ]; then
-- mimeset -F $MOZILLA_BIN
-+ mimeset -F "$MOZILLA_BIN"
- fi
-
-+# test for binary apps in ${dist_bin}
-+if [ -x "${dist_bin}/${MOZILLA_BIN}" ]; then
-+ MOZILLA_BIN="${dist_bin}/${progbase}-bin"
-+else
-+ echo "$0: Cannot find mozilla binary executable. Exiting." 1>&2
-+ exit 1
-+fi
-+if [ -x "${dist_bin}/mozilla-xremote-client" ]; then
-+ MOZ_CLIENT_PROGRAM="${dist_bin}/mozilla-xremote-client -a ${progbase}"
-+else
-+ MOZ_CLIENT_PROGRAM="${MOZILLA_BIN} -remote -a ${progbase}"
-+fi
-+
-+# guest a default remote command
-+_remote_cmd="xfeDoCommand(openBrowser)"
-+
-+# parse options
-+script_args= # null
-+moreargs= # null
-+target= # null
-+ALREADY_RUNNING="test"
- while [ $# -gt 0 ]
- do
-- case "$1" in
-- -p | -pure)
-- MOZILLA_BIN="%MOZILLA-BIN%.pure"
-- shift
-- ;;
-- -g | --debug)
-- script_args="$script_args -g"
-- debugging=1
-- shift
-- ;;
-- -d | --debugger)
-- script_args="$script_args -d $2"
-- shift 2
-- ;;
-- *)
-- moreargs="$moreargs \"$1\""
-- shift 1
-- ;;
-- esac
-+ if [ -n "${target}" ]; then
-+ # well, this can't be the target if not last
-+ moreargs="${moreargs} \"${target}\""
-+ target= # null
-+ fi
-+ case "$1" in
-+ # preserve [pP] for profile
-+ --pure | -pure)
-+ MOZILLA_BIN="${MOZILLA_BIN}.pure"
-+ shift
-+ ;;
-+ -g | --debug)
-+ script_args="${script_args} -g"
-+ debugging=1
-+ shift
-+ ;;
-+ -d | --debugger)
-+ if [ -n "$2" ]; then
-+ script_args="${script_args} -d $2"
-+ shift 2
-+ else
-+ "$0: ERROR, $1 needs an argument. Exiting" 1>&2
-+ exit 1
-+ fi
-+ ;;
-+ -[Uu][Ii][Ll]ocale)
-+ if [ -n "$2" ]; then
-+ uilocale="$2"
-+ shift 2
-+ else
-+ echo "$0: ERROR, $1 needs an argument. Exiting" 1>&2
-+ exit 1
-+ fi
-+ ;;
-+ -[Uu][Ii][Rr]egion)
-+ if [ -n "$2" ]; then
-+ uiregion="$2"
-+ shift 2
-+ else
-+ echo "$0: ERROR, $1 needs an argument. Exiting" 1>&2
-+ exit 1
-+ fi
-+ ;;
-+ -browser)
-+ # browser is default for mozilla
-+ shift
-+ ;;
-+ -mail)
-+ _remote_cmd="xfeDoCommand(openInbox)"
-+ moreargs="${moreargs} $1"
-+ shift
-+ ;;
-+ -compose)
-+ _remote_cmd="xfeDoCommand(composeMessage)"
-+ moreargs="${moreargs} $1"
-+ shift
-+ ;;
-+ -turbo | -nosplash | -quiet)
-+ # use remote even with this
-+ moreargs="${moreargs} $1"
-+ shift
-+ ;;
-+ -*)
-+ # don't use remote with options
-+ ALREADY_RUNNING= # null
-+ moreargs="${moreargs} $1"
-+ shift
-+ ;;
-+ *)
-+ target="$1"
-+ shift
-+ ;;
-+ esac
- done
-
--export MRE_HOME
--eval "set -- $moreargs"
-+# test for a running copy of firefox
-+# seems this is not needed
-+#if [-n "${ALREADY_RUNNING}" ]; then
-+# if [ -n "${DISPLAY}" ]; then
-+# if [ -n "${debugging}" ]; then
-+# echo "${run_moz} ${MOZ_CLIENT_PROGRAM} ping()"
-+# ${run_moz} ${MOZ_CLIENT_PROGRAM} 'ping()' && ALREADY_RUNNING="yes"
-+# else
-+# ${run_moz} ${MOZ_CLIENT_PROGRAM} 'ping()' >/dev/null 2>&1 &&
-+# ALREADY_RUNNING="yes"
-+# fi
-+# elif [ -n "${debugging}" ]; then
-+# echo "$0: WARN, no DISPLAY environment" 1>&2
-+# fi
-+#fi
-+
-+# process target
-+if [ -n "${target}" ]; then
-+ moreargs="${moreargs} \"${target}\""
-+ if [ -n "${ALREADY_RUNNING}" ]; then
-+ if [ `expr "${target}" : '.*:.*'` -eq 0 ]; then
-+ if [ `expr "${target}" : '/.*'` -eq 0 ]; then
-+ target="${here}/${target}"
-+ fi
-+ if [ -r "${target}" -o -d "${target}" ]; then
-+ [ -n "${use_openFile}" ] || target="file://${target}"
-+ else
-+ echo "$0: WARN, target: ${target} not an URI/file/dir" 1>&2
-+ ALREADY_RUNNING= # null
-+ fi
-+ else
-+ # an former URI, don't use openFile
-+ use_openFile= # null
-+ fi
-+ fi
-+fi
-+
-+# try remote protocol if running
-+if [ -n "${ALREADY_RUNNING}" ]; then
-+ if [ -n "${target}" ]; then
-+ if [ -n "${use_openFile}" ]; then
-+ _remote_cmd="openFile(${target})"
-+ elif [ -n "${location}" ]; then
-+ _remote_cmd="openURL(${target},${location})"
-+ else
-+ _remote_cmd="openURL(${target})"
-+ fi
-+ fi
-+ # FIXME problems with freedesktop StartupNotify
-+ if [ -n "${debugging}" ]; then
-+ echo "${run_moz} ${script_args} ${MOZ_CLIENT_PROGRAM} ${_remote_cmd}"
-+ fi
-+ ${run_moz} ${script_args} ${MOZ_CLIENT_PROGRAM} ${_remote_cmd} && exit 0
-+fi
-+
-+# fallback to direct invocation
-+
-+# UILocale, UIRegion
-+if [ -z "${uilocale}" -a -n "${MOZILLA_UILOCALE}" ]; then
-+ uilocale="${MOZILLA_UILOCALE}"
-+fi
-+if [ -z "${uiregion}" -a -n "${MOZILLA_UIREGION}" ]; then
-+ uiregion="${MOZILLA_UIREGION}"
-+fi
-+if [ -n "${uiregion}" -a -z "${uilocale}" ]; then
-+ uilocale="en-US"
-+fi
-+if [ -n "${uilocale}" ]; then
-+ if [ -n "${uiregion}" ]; then
-+ moreargs="-UIRegion ${uiregion} ${moreargs}"
-+ fi
-+ moreargs="-UILocale ${uilocale} ${moreargs}"
-+fi
-+
-+# real invocation
-+eval "set -- ${moreargs}"
-
- ## Start addon scripts
- moz_pis_startstop_scripts "start"
-
--if [ $debugging = 1 ]
--then
-- echo $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$@"
-+if [ -n "${debugging}" ]; then
-+ echo "${run_moz} ${script_args} ${MOZILLA_BIN} $@"
- fi
--"$dist_bin/run-mozilla.sh" $script_args "$dist_bin/$MOZILLA_BIN" "$@"
-+${run_moz} ${script_args} ${MOZILLA_BIN} "$@"
- exitcode=$?
-
- ## Stop addon scripts
diff --git a/www/seamonkey2/files/patch-xptcall-ia64 b/www/seamonkey2/files/patch-xptcall-ia64
index 9cd07f7ddbb2..7d33a8693cc8 100644
--- a/www/seamonkey2/files/patch-xptcall-ia64
+++ b/www/seamonkey2/files/patch-xptcall-ia64
@@ -17,8 +17,8 @@
.prologue
.save ar.pfs, r37
// allocate 4 input args, 6 local args, and 8 output args
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s.orig Sun Jul 20 00:02:02 2003
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s Sun Jul 20 00:02:40 2003
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s.orig Tue May 24 11:30:54 2005
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s Fri Sep 16 15:50:20 2005
@@ -6,6 +6,7 @@
// Section has executable code
.section .text, "ax","progbits"
@@ -33,6 +33,6 @@
-SharedStub::
+SharedStub:
- // 9 arguments, first 8 are the input arguments of previous
- // function call. The last one is methodIndex, and is passed in memory
- .prologue
+ // 10 arguments, first 8 are the input arguments of previous
+ // function call. The 9th one is methodIndex and the 10th is the
+ // pointer to the remaining input arguments. The last two arguments
diff --git a/www/seamonkey2/files/seamonkey.desktop.in b/www/seamonkey2/files/seamonkey.desktop.in
new file mode 100644
index 000000000000..16966f3488c9
--- /dev/null
+++ b/www/seamonkey2/files/seamonkey.desktop.in
@@ -0,0 +1,169 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Seamonkey Web Browser
+Name[az]=Seamonkey Veb Səyyahı
+Name[bg]=Интернет браузър (Seamonkey)
+Name[bs]=Seamonkey web preglednik
+Name[ca]=Navegador web Seamonkey
+Name[cs]=Prohlížeč WWW Seamonkey
+Name[cy]=Y Porwr Gwe Seamonkey
+Name[da]=Seamonkey - internetbrowser
+Name[de]=Seamonkey Webbrowser
+Name[el]=Περιηγητής Διαδικτύου Seamonkey
+Name[en_CA]=Seamonkey Web Browser
+Name[en_GB]=Seamonkey Web Browser
+Name[es]=Navegador Web Seamonkey
+Name[et]=Seamonkey veebibrauser
+Name[eu]=Seamonkey web arakatzailea
+Name[fa]=مرورگر وب Seamonkey
+Name[fi]=Seamonkey, WWW-selain
+Name[fr]=Navigateur Web Seamonkey
+Name[ga]=Brabhsálaí Lín Seamonkey
+Name[he]=דפדפן Seamonkey
+Name[hr]=Seamonkey Web preglednik
+Name[hu]=Seamonkey webböngésző
+Name[id]=Web Browser Seamonkey
+Name[it]=Browser web Seamonkey
+Name[ja]=Seamonkey ウェブ・ブラウザ
+Name[ko]=Seamonkey 웹 브라우저
+Name[li]=Seamonkey Web Browser
+Name[lt]=Seamonkey web naršyklė
+Name[mk]=Seamonkey Веб Прелистувач
+Name[mn]=Seamonkey веб хөтөч
+Name[ms]=Pelungsur Web Seamonkey
+Name[nb]=Seamonkey nettleser
+Name[nl]=Seamonkey webbrowser
+Name[nn]=Seamonkey nettlesar
+Name[no]=Seamonkey nettleser
+Name[pl]=Przeglądarka WWW Seamonkey
+Name[pt]=Navegador Web Seamonkey
+Name[pt_BR]=Navegador Web Seamonkey
+Name[ro]=Navigatorul Seamonkey
+Name[sl]=Spletni brskalnik Seamonkey
+Name[sq]=Seamonkey - Shfletuesi Web
+Name[sv]=Webbläsaren Seamonkey
+Name[tk]=Seamonkey Web Ahtarçisi
+Name[tr]=Seamonkey Web Tarayıcı
+Name[uk]=Переглядач web Seamonkey
+Name[vi]=Trình Duyệt Web Seamonkey
+Name[wa]=Betchteu waibe Seamonkey
+Name[zh_CN]=Seamonkey Web 浏览器
+Name[zh_TW]=Seamonkey 網頁瀏覽器
+GenericName=Seamonkey Web Browser
+GenericName[az]=Seamonkey Veb Səyyahı
+GenericName[bg]=Интернет браузър (Seamonkey)
+GenericName[bs]=Seamonkey web preglednik
+GenericName[ca]=Navegador web Seamonkey
+GenericName[cs]=Prohlížeč WWW Seamonkey
+GenericName[cy]=Y Porwr Gwe Seamonkey
+GenericName[da]=Seamonkey - internetbrowser
+GenericName[de]=Seamonkey Webbrowser
+GenericName[el]=Περιηγητής Διαδικτύου Seamonkey
+GenericName[en_CA]=Seamonkey Web Browser
+GenericName[en_GB]=Seamonkey Web Browser
+GenericName[es]=Navegador Web Seamonkey
+GenericName[et]=Seamonkey veebibrauser
+GenericName[eu]=Seamonkey web arakatzailea
+GenericName[fa]=مرورگر وب Seamonkey
+GenericName[fi]=Seamonkey, WWW-selain
+GenericName[fr]=Navigateur Web Seamonkey
+GenericName[ga]=Brabhsálaí Lín Seamonkey
+GenericName[he]=דפדפן Seamonkey
+GenericName[hr]=Seamonkey Web preglednik
+GenericName[hu]=Seamonkey webböngésző
+GenericName[id]=Web Browser Seamonkey
+GenericName[it]=Browser web Seamonkey
+GenericName[ja]=Seamonkey ウェブ・ブラウザ
+GenericName[ko]=Seamonkey 웹 브라우저
+GenericName[li]=Seamonkey Web Browser
+GenericName[lt]=Seamonkey web naršyklė
+GenericName[mk]=Seamonkey Веб Прелистувач
+GenericName[mn]=Seamonkey веб хөтөч
+GenericName[ms]=Pelungsur Web Seamonkey
+GenericName[nb]=Seamonkey nettleser
+GenericName[nl]=Seamonkey webbrowser
+GenericName[nn]=Seamonkey nettlesar
+GenericName[no]=Seamonkey nettleser
+GenericName[pl]=Przeglądarka WWW Seamonkey
+GenericName[pt]=Navegador Web Seamonkey
+GenericName[pt_BR]=Navegador Web Seamonkey
+GenericName[ro]=Navigatorul Seamonkey
+GenericName[sl]=Spletni brskalnik Seamonkey
+GenericName[sq]=Seamonkey - Shfletuesi Web
+GenericName[sv]=Webbläsaren Seamonkey
+GenericName[tk]=Seamonkey Web Ahtarçisi
+GenericName[tr]=Seamonkey Web Tarayıcı
+GenericName[uk]=Переглядач web Seamonkey
+GenericName[vi]=Trình Duyệt Web Seamonkey
+GenericName[wa]=Betchteu waibe Seamonkey
+GenericName[zh_CN]=Seamonkey Web 浏览器
+GenericName[zh_TW]=Seamonkey 網頁瀏覽器
+Comment=Browse the web
+Comment[ar]=تصفح الانترنت
+Comment[az]=Vebi gəzin
+Comment[be]=Вандраваць па павуціньню
+Comment[bg]=Сърфиране в интернет
+Comment[bn]=ওয়েব ব্রাউজ করুন
+Comment[bs]=Pregledaj na internetu
+Comment[ca]=Navegueu per la web
+Comment[cs]=Prohlížet WWW
+Comment[cy]=Pori'r we
+Comment[da]=Benyt internettet
+Comment[de]=Im Web surfen
+Comment[el]=Περιήγηση στον παγκόσμιο ιστό
+Comment[en_CA]=Browse the web
+Comment[en_GB]=Browse the web
+Comment[es]=Navegar por la web
+Comment[et]=Sirvi veebi
+Comment[eu]=Arakatu web-a
+Comment[fa]=مرور وب
+Comment[fi]=Selaa WWW:tä
+Comment[fr]=Naviguer sur Internet
+Comment[ga]=Brabhsáil an Líon
+Comment[gu]=વેબમાં શોધો
+Comment[he]=גלוש ברשת
+Comment[hi]=वेब ब्राउज़ करें
+Comment[hr]=Pregledaj Web
+Comment[hu]=A világháló böngészése
+Comment[id]=Jelajah web
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[li]=Blajere op internet
+Comment[lt]=Naršyti internete
+Comment[mk]=Прелистувајте го вебот
+Comment[ml]=വലക്കെട്ട് തിരയുക
+Comment[mn]=Веб броузе хийх
+Comment[ms]=Layari web
+Comment[nb]=Surf på nettet
+Comment[nl]=Websurfen
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼
+Comment[pl]=Przeglądanie stron WWW
+Comment[pt]=Navegar na web
+Comment[pt_BR]=Navegar na web
+Comment[ro]=Navigare Internet
+Comment[ru]=Программа для просмотра веб-страниц
+Comment[sk]=Prehliadať internet
+Comment[sl]=Brskaj po spletu
+Comment[sq]=Eksploro web-in
+Comment[sr]=Прегледај веб
+Comment[sr@Latn]=Pregledaj veb
+Comment[sv]=Surfa på nätet
+Comment[ta]=வலையில் உலாவு
+Comment[th]=ใช้งานเว็บบราวเซอร์ Seamonkey
+Comment[tk]=Webi Ahtar
+Comment[tr]=Web'e Gözat
+Comment[uk]=Програма перегляду web-сторінок
+Comment[vi]=Duyệt web
+Comment[wa]=Naivyî avå les waibes
+Comment[zh_CN]=浏览 Web
+Comment[zh_TW]=瀏覽網頁
+Exec=seamonkey %U
+StartupNotify=true
+Terminal=false
+Type=Application
+Icon=%%PREFIX%%/lib/seamonkey/chrome/icons/default/default.xpm
+Categories=Application;Network;
+MimeType=text/html;text/xml;application/xhtml+xml;
diff --git a/www/seamonkey2/pkg-deinstall.in b/www/seamonkey2/pkg-deinstall.in
new file mode 100644
index 000000000000..cea8b574be77
--- /dev/null
+++ b/www/seamonkey2/pkg-deinstall.in
@@ -0,0 +1,23 @@
+#!/bin/sh
+#
+# $FreeBSD$
+# $MCom: ports/www/seamonkey/pkg-deinstall.in,v 1.9 2005/11/11 04:11:02 ahze Exp $
+#
+# Date created: Mon Nov 29, 2003
+# Whom: Thierry Thomas (<thierry@pompo.net>)
+# Fix the chrome registry.
+
+umask 022
+PATH=/bin:/usr/bin
+
+[ "x$1" = "x" ] && exit 1
+[ "x$2" != "xDEINSTALL" ] && exit 0
+
+MOZDIR=%%MOZDIR%%
+
+rm -rf ${MOZDIR}/chrome/overlayinfo
+rm -f ${MOZDIR}/chrome/*.rdf
+rm -f ${MOZDIR}/component.reg
+rm -f ${MOZDIR}/components/*.dat
+
+exit 0
diff --git a/www/seamonkey2/pkg-descr b/www/seamonkey2/pkg-descr
index 19215730bd51..1935070017b9 100644
--- a/www/seamonkey2/pkg-descr
+++ b/www/seamonkey2/pkg-descr
@@ -1,4 +1,4 @@
-This is the current release of the Mozilla open source web browser. It should
+This is the current release of the Seamonkey open source web browser. It should
be fully compliant with all W3C standards, including HTML, CSS, XML, XSL,
JavaScript, MathML, SSL encryption, SVG and RDF. Also supports Java with
the use of the FreeBSD native Java plug-in.
@@ -6,4 +6,4 @@ the use of the FreeBSD native Java plug-in.
This is the latest bleeding edge release. Beware that you'll probably find
bugs here, so if you value stability, try www/mozilla.
-WWW: http://www.mozilla.org/
+WWW: http://www.mozilla.org/projects/seamonkey/