pkgsrc/www/mozilla/Makefile.common

127 lines
3.4 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile.common,v 1.11 2003/03/14 19:38:02 jlam Exp $
Update mozilla to 1.2.1 What's new from Release notes: (See release notes for detail - http://www.mozilla.org/releases/mozilla1.2.1/) Browser * Type Ahead Find is a new feature that allows quick navigation when you type a succession of characters in the browser, matching the text in one or more links on the page. * Building on Mozilla's customizability, you can now show toolbars as text/icons/both (in the default Classic theme). We also have a few other usability improvements like image selection visualization (image highlights with system selection color when selected) and the removal of the confusing toolbar grippies. * Improvements to native look and feel in both the browser interface and the browser content area. We now support most native GTK themes in Mozilla which means that your Mozilla toolbars and other widgets will pick up the GTK theme look and feel. We also support native look and feel for web content like form controls under windowsXP. * Making tabbed browsing even more useful, you can launch the browser with a group of bookmarks as your start page. This loads several pages into tabs at startup. * Keyboard access is greatly improved including additional accesskeys for menus, other ui elements and page elements. * We have a new features that utilizes browser idle time to download or prefetch documents that the user might visit in the near future. * XML prettyprinting, similar to IEs default-view for XML is now available in Mozilla. Mail * Mozilla Mail has a new "filter after the fact" capability so users can create a filter and then run that filter on already downloaded mail. Filter logging has also been implemented which allows power users to see a log of all of the filter actions. * In mail you can now select and copy text from message headers and you can now drag and drop from the message search results window.
2002-12-04 16:20:27 +01:00
MOZ_DIST_VER?= ${MOZ_VER}
DISTNAME?= mozilla-source-${MOZ_DIST_VER}
PKGNAME= ${MOZILLA}-${MOZ_VER}
Update mozilla to 1.2.1 What's new from Release notes: (See release notes for detail - http://www.mozilla.org/releases/mozilla1.2.1/) Browser * Type Ahead Find is a new feature that allows quick navigation when you type a succession of characters in the browser, matching the text in one or more links on the page. * Building on Mozilla's customizability, you can now show toolbars as text/icons/both (in the default Classic theme). We also have a few other usability improvements like image selection visualization (image highlights with system selection color when selected) and the removal of the confusing toolbar grippies. * Improvements to native look and feel in both the browser interface and the browser content area. We now support most native GTK themes in Mozilla which means that your Mozilla toolbars and other widgets will pick up the GTK theme look and feel. We also support native look and feel for web content like form controls under windowsXP. * Making tabbed browsing even more useful, you can launch the browser with a group of bookmarks as your start page. This loads several pages into tabs at startup. * Keyboard access is greatly improved including additional accesskeys for menus, other ui elements and page elements. * We have a new features that utilizes browser idle time to download or prefetch documents that the user might visit in the near future. * XML prettyprinting, similar to IEs default-view for XML is now available in Mozilla. Mail * Mozilla Mail has a new "filter after the fact" capability so users can create a filter and then run that filter on already downloaded mail. Filter logging has also been implemented which allows power users to see a log of all of the filter actions. * In mail you can now select and copy text from message headers and you can now drag and drop from the message search results window.
2002-12-04 16:20:27 +01:00
MASTER_SITES?= ${MASTER_SITE_MOZILLA:=mozilla${MOZ_DIST_VER}/src/}
CATEGORIES= www
MAINTAINER= taya@netbsd.org
HOMEPAGE?= http://www.mozilla.org/
WRKSRC= ${WRKDIR}/mozilla
FILESDIR= "../../www/mozilla/files"
BUILD_DEPENDS+= zip>=2.3:../../archivers/zip
USE_BUILDLINK2= yes
USE_PERL5= build
USE_GMAKE= yes
USE_X11BASE= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-tests \
--disable-debug \
--with-system-jpeg=${BUILDLINK_PREFIX.jpeg} \
--with-system-png=${BUILDLINK_PREFIX.png} \
--enable-mathml \
--enable-crypto
SHAREMODE?= 644
ALL_TARGET= # empty
AUTOCONF_REQD= 2.13
UNLIMIT_RESOURCES= datasize memorysize stacksize
.include "../../graphics/freetype2/buildlink2.mk"
.include "../../graphics/gdk-pixbuf/buildlink2.mk"
.include "../../graphics/jpeg/buildlink2.mk"
.include "../../graphics/png/buildlink2.mk"
.include "../../net/ORBit/buildlink2.mk"
.include "../../x11/gtk/buildlink2.mk"
# NetBSD-*-m68k builds, but "regchrome" dumps core.
NOT_FOR_PLATFORM= NetBSD-1.4.*-* NetBSD-*-m68k
MOZ_LIBDIR= ${PREFIX}/lib/${MOZILLA}
MAKE_ENV+= LIBRUNPATH=${MOZ_LIBDIR}
CONFIGURE_ENV+= LIBRUNPATH=${MOZ_LIBDIR}
LDFLAGS+= -Wl,${RPATH_FLAG}${MOZ_LIBDIR}
.ifdef BUILD_SVG
MAKE_ENV+= MOZ_INTERNAL_LIBART_LGPL=1
CONFIGURE_ENV+= MOZ_INTERNAL_LIBART_LGPL=1
CONFIGURE_ARGS+= --enable-svg
.endif
# avoid creating a .mozilla directory in the users home
# directory
SCRIPTS_ENV+= HOME="${WRKDIR}"
PLIST_SUBST+= MOZILLA=${MOZILLA}
PLIST_SUBST+= MOZILLA_BIN=${MOZILLA_BIN}
.if ${OBJECT_FMT} == "ELF"
SO_SUFFIX= so
.else
SO_SUFFIX= so.1.0
.endif
PLIST_SUBST+= SO_SUFFIX=${SO_SUFFIX}
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
COPTS?= -O2
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
post-extract:
.for F in ${XPTCFILES}
${CP} ${FILESDIR}/${F} ${WRKSRC}/xpcom/reflect/xptcall/src/md/unix/${F}
.endfor
pre-configure:
cd ${WRKSRC} && ${AUTOCONF}
cd ${WRKSRC}/nsprpub && ${AUTOCONF}
post-build:
${ECHO} skin,install,select,classic/1.0 >> ${WRKSRC}/dist/bin/chrome/installed-chrome.txt
${ECHO} locale,install,select,en-US >> ${WRKSRC}/dist/bin/chrome/installed-chrome.txt
do-install:
${SETENV} ${SCRIPTS_ENV} ${SH} ${FILESDIR}/moz-install
.include "../../mk/pthread.buildlink2.mk"
.if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none")
CONFIGURE_ARGS+= --without-pthreads
.else
CONFIGURE_ARGS+= --with-pthreads
.endif
.if ${MOZILLA_USE_XFT} == "YES"
CONFIGURE_ARGS+= --enable-xft
# pkgconfig defaults to a "build" dependancy, which is what we want.
.include "../../devel/pkgconfig/buildlink2.mk"
.include "../../fonts/Xft2/buildlink2.mk"
.endif
.include "../../mk/autoconf.mk"
.include "../../mk/bsd.pkg.mk"