pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/seamonkey Update to seamonkey-2.0, from pkgsrc-wip...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/29db06c56a3a
branches:  trunk
changeset: 567913:29db06c56a3a
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Sun Nov 29 00:40:42 2009 +0000

description:
Update to seamonkey-2.0, from pkgsrc-wip. Hijack maintainership.
Many, many changes; the biggest being that it's based on firefox 3.5.
For an exhaustive list of changes, see:
http://www.seamonkey-project.org/releases/seamonkey2.0/changes

diffstat:

 www/seamonkey/INSTALL                   |    20 -
 www/seamonkey/Makefile                  |    51 +-
 www/seamonkey/Makefile-seamonkey.common |    26 -
 www/seamonkey/Makefile.common           |   234 --
 www/seamonkey/PLIST                     |  3345 +++---------------------------
 www/seamonkey/buildlink3.mk             |    19 -
 www/seamonkey/distinfo                  |    72 +-
 www/seamonkey/options.mk                |    63 +-
 www/seamonkey/patches/patch-aa          |    21 -
 www/seamonkey/patches/patch-aa-toplevel |    58 +
 www/seamonkey/patches/patch-ab          |    73 -
 www/seamonkey/patches/patch-ac          |    59 -
 www/seamonkey/patches/patch-ad          |    76 -
 www/seamonkey/patches/patch-ae          |    42 -
 www/seamonkey/patches/patch-af          |    12 -
 www/seamonkey/patches/patch-ag          |    14 -
 www/seamonkey/patches/patch-ah          |    49 -
 www/seamonkey/patches/patch-ai          |    71 -
 www/seamonkey/patches/patch-aj          |    40 -
 www/seamonkey/patches/patch-ak          |    61 -
 www/seamonkey/patches/patch-al          |    22 -
 www/seamonkey/patches/patch-an          |    14 -
 www/seamonkey/patches/patch-ao          |    76 -
 www/seamonkey/patches/patch-ap          |    13 -
 www/seamonkey/patches/patch-aq          |    40 -
 www/seamonkey/patches/patch-aw          |    12 -
 www/seamonkey/patches/patch-ax          |    15 -
 www/seamonkey/patches/patch-ba          |   125 -
 www/seamonkey/patches/patch-bb          |    26 -
 www/seamonkey/patches/patch-bm          |    32 -
 www/seamonkey/patches/patch-bo          |    84 -
 www/seamonkey/patches/patch-bq          |    14 -
 www/seamonkey/patches/patch-br          |    43 -
 www/seamonkey/patches/patch-bs          |    14 -
 www/seamonkey/patches/patch-bu          |   179 -
 www/seamonkey/patches/patch-bv          |   211 -
 www/seamonkey/patches/patch-bw          |    63 -
 www/seamonkey/patches/patch-bx          |    84 -
 www/seamonkey/patches/patch-by          |    50 -
 www/seamonkey/patches/patch-bz          |   122 -
 www/seamonkey/patches/patch-ca          |   166 -
 www/seamonkey/patches/patch-cb          |    26 -
 www/seamonkey/patches/patch-cg          |    88 -
 www/seamonkey/patches/patch-ch          |    17 -
 www/seamonkey/patches/patch-ci          |    13 -
 www/seamonkey/patches/patch-cj          |    32 -
 www/seamonkey/patches/patch-ck          |    19 -
 www/seamonkey/patches/patch-cl          |    31 -
 www/seamonkey/patches/patch-cm          |    13 -
 www/seamonkey/patches/patch-cn          |   103 -
 www/seamonkey/patches/patch-da          |    12 -
 www/seamonkey/patches/patch-db          |    14 -
 www/seamonkey/patches/patch-dc          |    23 -
 www/seamonkey/patches/patch-dd          |    14 -
 www/seamonkey/patches/patch-de          |    13 -
 www/seamonkey/patches/patch-df          |    32 -
 www/seamonkey/patches/patch-dh          |    19 -
 www/seamonkey/patches/patch-dj          |    14 -
 www/seamonkey/patches/patch-dk          |    13 -
 www/seamonkey/patches/patch-dl          |    89 -
 www/seamonkey/patches/patch-do          |    88 -
 www/seamonkey/patches/patch-dr          |    14 -
 www/seamonkey/patches/patch-ds          |    14 -
 www/seamonkey/patches/patch-dt          |    14 -
 www/seamonkey/patches/patch-du          |    18 -
 www/seamonkey/patches/patch-dv          |    15 -
 www/seamonkey/patches/patch-dw          |    19 -
 www/seamonkey/patches/patch-dx          |    32 -
 www/seamonkey/patches/patch-ec          |    13 -
 www/seamonkey/patches/patch-ed          |    20 -
 www/seamonkey/patches/patch-ma-toplevel |    23 +
 www/seamonkey/patches/patch-zc          |    40 +
 72 files changed, 531 insertions(+), 6175 deletions(-)

diffs (truncated from 7019 to 300 lines):

diff -r 5418f3f60eab -r 29db06c56a3a www/seamonkey/INSTALL
--- a/www/seamonkey/INSTALL     Sat Nov 28 23:39:18 2009 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-# $NetBSD: INSTALL,v 1.3 2007/02/04 00:15:49 dmcmahill Exp $
-
-MOZILLA="@MOZILLA@"
-MOZILLA_BIN="@MOZILLA_BIN@"
-MOZILLA_FIVE_HOME="${PKG_PREFIX}/lib/${MOZILLA}"
-export MOZILLA_FIVE_HOME
-
-case ${STAGE} in
-POST-INSTALL)
-       ${MKDIR} -p "./tmpdir-${PKGNAME}"
-       LD_LIBRARY_PATH="${MOZILLA_FIVE_HOME}:${PKG_PREFIX}/lib" HOME="./tmpdir-${PKGNAME}" \
-               ${MOZILLA_FIVE_HOME}/regxpcom
-       if ${TEST} -x ${MOZILLA_FIVE_HOME}/regchrome; then
-               LD_LIBRARY_PATH="${MOZILLA_FIVE_HOME}" \
-                       HOME="./tmpdir-${PKGNAME}" \
-                       ${MOZILLA_FIVE_HOME}/regchrome
-       fi
-       ${RM} -fr "./tmpdir-${PKGNAME}"
-       ;;
-esac
diff -r 5418f3f60eab -r 29db06c56a3a www/seamonkey/Makefile
--- a/www/seamonkey/Makefile    Sat Nov 28 23:39:18 2009 +0000
+++ b/www/seamonkey/Makefile    Sun Nov 29 00:40:42 2009 +0000
@@ -1,10 +1,49 @@
-# $NetBSD: Makefile,v 1.28 2009/09/15 09:26:07 ghen Exp $
+# $NetBSD: Makefile,v 1.29 2009/11/29 00:40:42 tnn Exp $
+#
+
+DISTNAME=      seamonkey-${SM_VER}.source
+PKGNAME=       seamonkey-${SM_VER}
+SM_VER=                2.0
+CATEGORIES=    www
+MASTER_SITES=  ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
+EXTRACT_SUFX=  .tar.bz2
 
-MOZILLA=               seamonkey
-COMMENT=               Full featured gecko-based browser
+MAINTAINER=    tnn%NetBSD.org@localhost
+HOMEPAGE=      http://www.mozilla.org/projects/seamonkey/
+COMMENT=       Full featured gecko-based browser
+
+WRKSRC=                ${WRKDIR}/comm-1.9.1
+MOZILLA_DIR=   mozilla/
+
+CONFIG_GUESS_OVERRIDE+=        directory/c-sdk/config/autoconf/config.guess
+CONFIG_SUB_OVERRIDE+=  directory/c-sdk/config/autoconf/config.sub
+
+CONFIGURE_ARGS+=       --enable-application=suite
+CONFIGURE_ARGS+=       --enable-static
+
+ALL_ENV+=              MOZILLA_PKG_NAME=seamonkey
 
-MOZILLA_USE_GTK2=      # yes
-MOZILLA_USE_XFT=       YES
+MOZILLA_PATCHES=       ${.CURDIR}/../../devel/xulrunner/patches/patch-*
+pre-patch:
+       @${STEP_MSG} "Applying common mozilla patches from devel/xulrunner"
+.for i in ${MOZILLA_PATCHES}
+       ${RUN} ${CAT} ${i} | ${PATCH} -s -p0 -d ${WRKSRC}/${MOZILLA_DIR} || \
+         { ${ERROR_MSG} "Patch ${i} failed"; ${_PKGSRC_PATCH_FAIL}; }
+.endfor
 
-.include "../../www/seamonkey/Makefile-seamonkey.common"
+pre-configure:
+       cd ${WRKSRC}/directory/c-sdk && ${SETENV} ${CONFIGURE_ENV} autoconf
+       cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
+       cd ${WRKSRC}/mozilla && ${SETENV} ${CONFIGURE_ENV} autoconf
+       cd ${WRKSRC}/mozilla/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf
+       cd ${WRKSRC}/mozilla/nsprpub && ${SETENV} ${CONFIGURE_ENV} autoconf
+       cd ${WRKSRC}/directory/c-sdk && ${SETENV} ${CONFIGURE_ENV} autoconf
+
+do-build:
+# XXX for some reason it doesn't work unless -j is explicitly specified
+       cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1}
+
+
+.include "../../devel/xulrunner/mozilla-common.mk"
+.include "options.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 5418f3f60eab -r 29db06c56a3a www/seamonkey/Makefile-seamonkey.common
--- a/www/seamonkey/Makefile-seamonkey.common   Sat Nov 28 23:39:18 2009 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-# $NetBSD: Makefile-seamonkey.common,v 1.27 2009/09/15 09:26:07 ghen Exp $
-# used by www/seamonkey/Makefile
-# used by www/seamonkey-gtk1/Makefile
-
-MOZILLA_BIN=           seamonkey-bin
-MOZ_VER=               1.1.18
-EXTRACT_SUFX=          .tar.bz2
-DISTNAME=              seamonkey-${MOZ_DIST_VER}.source
-CATEGORIES=            www
-MASTER_SITES=          ${MASTER_SITE_MOZILLA:=seamonkey/releases/${MOZ_DIST_VER}/}
-
-MAINTAINER=            ghen%NetBSD.org@localhost
-HOMEPAGE=              http://www.mozilla.org/projects/seamonkey/
-
-DISTINFO_FILE=         ${.CURDIR}/../../www/seamonkey/distinfo
-PATCHDIR=              ${.CURDIR}/../../www/seamonkey/patches
-
-CONFIGURE_ARGS+=       --enable-application=suite
-
-USE_LANGUAGES+=                c++
-BUILD_SVG=             # yes
-BUILD_MATHML=          # yes
-
-PKG_DESTDIR_SUPPORT=    user-destdir
-
-.include "../../www/seamonkey/Makefile.common"
diff -r 5418f3f60eab -r 29db06c56a3a www/seamonkey/Makefile.common
--- a/www/seamonkey/Makefile.common     Sat Nov 28 23:39:18 2009 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,234 +0,0 @@
-# $NetBSD: Makefile.common,v 1.34 2009/05/02 07:51:03 hasso Exp $
-# used by www/firefox/Makefile-firefox.common
-# used by mail/thunderbird/Makefile-thunderbird.common
-# used by www/seamonkey/Makefile-seamonkey.common
-# used by time/sunbird/Makefile-sunbird.common
-
-MOZ_DIST_VER?=         ${MOZ_VER}
-DISTNAME?=             seamonkey-${MOZ_DIST_VER}.source
-PKGNAME=               ${MOZILLA}-${MOZ_VER}
-CATEGORIES?=           www
-MASTER_SITES?=         ${MASTER_SITE_MOZILLA:=seamonkey/releases/${MOZ_DIST_VER}/}
-
-FILESDIR=              ${.CURDIR}/../../www/seamonkey/files
-
-BUILD_DEPENDS+=                zip>=2.3:../../archivers/zip
-
-WRKSRC=                        ${WRKDIR}/mozilla
-USE_LANGUAGES=         c c++
-USE_TOOLS+=            autoconf213 gmake perl pkg-config
-GNU_CONFIGURE=         yes
-
-# Mozilla applications require the frame-pointer
-BUILDLINK_TRANSFORM+=  rm:-fomit-frame-pointer
-
-INSTALL_TEMPLATES+=    ${.CURDIR}/../../www/seamonkey/INSTALL
-
-CONFIG_GUESS_OVERRIDE+=        */*/config.guess */*/*/config.guess */*/*/*/config.guess
-CONFIG_SUB_OVERRIDE+=  */*/config.sub */*/*/config.sub */*/*/*/config.sub
-CONFIG_STATUS_OVERRIDE=                build/config.status
-CONFIG_STATUS_OVERRIDE+=       nsprpub/config.status
-CONFIG_STATUS_OVERRIDE+=       directory/c-sdk/config.status
-
-# Some .pc files are filled in by the build process, so we can't fix the
-# rpaths until this has happened.
-PKGCONFIG_OVERRIDE_STAGE=      post-build
-PKGCONFIG_OVERRIDE+=   build/unix/*.pc
-
-CONFIGURE_ENV+=                ac_cv_visibility_pragma=no ac_cv_visibility_hidden=no
-CONFIGURE_ARGS+=       --disable-tests
-CONFIGURE_ARGS+=       --disable-pedantic
-CONFIGURE_ARGS+=       --with-system-jpeg=${BUILDLINK_PREFIX.jpeg:Q}
-CONFIGURE_ARGS+=       --with-system-png=${BUILDLINK_PREFIX.png:Q}
-CONFIGURE_ARGS+=       --enable-crypto
-
-SHAREMODE?=            644
-BUILD_TARGET=          # empty
-
-UNLIMIT_RESOURCES=     datasize memorysize stacksize
-
-.include "../../x11/libXt/buildlink3.mk"
-.include "../../x11/libXi/buildlink3.mk"
-.include "../../graphics/jpeg/buildlink3.mk"
-.include "../../graphics/png/buildlink3.mk"
-
-.if defined(MOZILLA_USE_GTK2)
-.include "../../net/libIDL/buildlink3.mk"
-.include "../../x11/gtk2/buildlink3.mk"
-.include "../../x11/xextproto/buildlink3.mk"
-.include "../../x11/libXext/buildlink3.mk"
-CONFIGURE_ARGS+=       --enable-default-toolkit=gtk2 --disable-gnomevfs
-.else
-.include "../../graphics/freetype2/buildlink3.mk"
-.include "../../graphics/gdk-pixbuf/buildlink3.mk"
-.include "../../net/ORBit/buildlink3.mk"
-.include "../../x11/libXp/buildlink3.mk"
-.include "../../x11/gtk/buildlink3.mk"
-CONFIGURE_ARGS+=       --enable-default-toolkit=gtk
-.endif
-
-# NetBSD-*-m68k builds, but "regchrome" dumps core.
-NOT_FOR_PLATFORM=      NetBSD-1.4.*-* NetBSD-*-m68k
-
-MAKE_ENV+=             MOZILLA_PKG_NAME=${MOZILLA:Q}
-
-MOZ_LIBDIR=            ${PREFIX}/lib/${MOZILLA}
-MAKE_ENV+=             LIBRUNPATH=${MOZ_LIBDIR:Q}
-CONFIGURE_ENV+=                LIBRUNPATH=${MOZ_LIBDIR:Q}
-LDFLAGS+=              ${COMPILER_RPATH_FLAG}${MOZ_LIBDIR}
-
-.if defined(BUILD_SVG)
-CONFIGURE_ARGS+=       --enable-svg
-CONFIGURE_ARGS+=       --enable-svg-renderer=cairo
-.include "../../graphics/cairo/buildlink3.mk"
-CONFIGURE_ARGS+=       --enable-system-cairo
-.endif
-
-.if defined(BUILD_CALENDAR)
-CONFIGURE_ARGS+=       --enable-calendar
-.endif
-
-.if defined(BUILD_MATHML)
-CONFIGURE_ARGS+=       --enable-mathml
-.endif
-
-.if ${X11_TYPE} != "native" || \
-       (exists(${X11BASE}/include/X11/extensions/Xinerama.h) && \
-       exists(${X11BASE}/lib/libXinerama.so))
-CONFIGURE_ARGS+=       --enable-xinerama
-.include "../../x11/libXinerama/buildlink3.mk"
-.endif
-
-# avoid creating a .mozilla directory in the users home
-# directory
-SCRIPTS_ENV+=          HOME=${WRKDIR:Q}
-
-PLIST_SUBST+=          MOZILLA=${MOZILLA:Q}
-PLIST_SUBST+=          MOZILLA_BIN=${MOZILLA_BIN:Q}
-FILES_SUBST+=          MOZILLA=${MOZILLA:Q}
-FILES_SUBST+=          MOZILLA_BIN=${MOZILLA_BIN:Q}
-.if ${OBJECT_FMT} == "ELF"
-SO_SUFFIX=             so
-SCRIPTS_ENV+=          MOZ_INSTALL_LIB=${INSTALL_PROGRAM:Q}
-.elif ${OBJECT_FMT} == "Mach-O"
-SO_SUFFIX=             dylib
-SCRIPTS_ENV+=          MOZ_INSTALL_LIB=${INSTALL_LIB:Q}
-.else
-SO_SUFFIX=             so.1.0
-SCRIPTS_ENV+=          MOZ_INSTALL_LIB=${INSTALL_PROGRAM:Q}
-.endif
-PLIST_SUBST+=          SO_SUFFIX=${SO_SUFFIX:Q}
-
-.if ${OPSYS} == "SunOS" && !empty(PKGSRC_COMPILER:Mgcc)
-MAKEFLAGS+=            NS_USE_GCC=YES
-.endif
-
-SCRIPTS_ENV+=          OBJECT_FMT=${OBJECT_FMT:Q}
-SCRIPTS_ENV+=          PLIST_SRC=${PLIST_SRC:Q}
-SCRIPTS_ENV+=          SED=${SED:Q}
-SCRIPTS_ENV+=          RM=${RM:Q}
-SCRIPTS_ENV+=          EGREP=${EGREP:Q}
-SCRIPTS_ENV+=          CHOWN=${CHOWN:Q}
-SCRIPTS_ENV+=          CHGRP=${CHGRP:Q}
-SCRIPTS_ENV+=          CHMOD=${CHMOD:Q}
-SCRIPTS_ENV+=          BINOWN=${BINOWN:Q}
-SCRIPTS_ENV+=          BINGRP=${BINGRP:Q}
-SCRIPTS_ENV+=          BINMODE=${BINMODE:Q}
-SCRIPTS_ENV+=          SETENV=${SETENV:Q}
-SCRIPTS_ENV+=          MOZILLA=${MOZILLA:Q}
-SCRIPTS_ENV+=          MOZILLA_BIN=${MOZILLA_BIN:Q}
-SCRIPTS_ENV+=          SO_SUFFIX=${SO_SUFFIX:Q}
-
-PTHREAD_OPTS+=         native optional
-
-.if (${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "x86_64")
-GCC_REQD+=             3.4
-.endif
-
-.include "../../mk/compiler.mk"
-.if !empty(CC_VERSION:Mgcc*)
-COPTS?=                        -O2
-.endif
-CONFIGURE_ARGS+=       --enable-optimize=${COPTS:Q}
-
-XPTCFILES+=            xptcinvoke_asm_sparc64_netbsd.s xptcstubs_asm_sparc64_netbsd.s
-XPTCFILES+=            xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_netbsd.cpp
-
-.if ${OPSYS} == "NetBSD" || ${OPSYS} == "DragonFly"
-CPPFLAGS+=              -DSQLITE_THREAD_OVERRIDE_LOCK=0
-.endif
-
-.if ${OPSYS} == "Darwin"
-BUILDLINK_PASSTHRU_DIRS+=/Developer
-.endif
-
-post-extract:
-       cd ${FILESDIR:Q}                                                \
-       && ${CP} ${XPTCFILES} ${WRKSRC:Q}/xpcom/reflect/xptcall/src/md/unix/
-
-pre-configure:
-       cd ${WRKSRC:Q} && autoconf
-       cd ${WRKSRC:Q}/nsprpub && autoconf
-       cd ${WRKSRC:Q}/directory/c-sdk && autoconf
-
-post-build:
-       ${ECHO} skin,install,select,classic/1.0 >> \
-               ${WRKSRC:Q}/dist/bin/chrome/installed-chrome.txt
-       ${ECHO} locale,install,select,en-US >> \
-               ${WRKSRC:Q}/dist/bin/chrome/installed-chrome.txt
-
-# The exact set of libfreebl* libs built and installed depends on the
-# operating system and platform.  For example, on solaris/sparc you might
-# get
-#  libfreebl_32fpu_3.so



Home | Main Index | Thread Index | Old Index