[Midnightbsd-cvs] mports: www/mozilla: Tweak for xorg 7
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Jun 13 02:43:17 EDT 2008
Log Message:
-----------
Tweak for xorg 7
Modified Files:
--------------
mports/www/mozilla:
Makefile (r1.6 -> r1.7)
Makefile.common (r1.4 -> r1.5)
-------------- next part --------------
Index: Makefile.common
===================================================================
RCS file: /home/cvs/mports/www/mozilla/Makefile.common,v
retrieving revision 1.4
retrieving revision 1.5
diff -L www/mozilla/Makefile.common -L www/mozilla/Makefile.common -u -r1.4 -r1.5
--- www/mozilla/Makefile.common
+++ www/mozilla/Makefile.common
@@ -57,8 +57,7 @@
LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png \
nspr4:${PORTSDIR}/devel/nspr \
- nss3:${PORTSDIR}/security/nss \
- Xft.2:${PORTSDIR}/x11-fonts/libXft
+ nss3:${PORTSDIR}/security/nss
MAINTAINER?= ports at MidnightBSD.org
@@ -70,7 +69,8 @@
USE_ICONV= yes
USE_PERL5= yes
USE_PERL5_BUILD=yes
-USE_XLIB= yes
+USE_XORG= printproto sm xt xi xext x11 xinerama \
+ ice xproto
MOZILLA_SUFX?= none
WRKSRC?= ${WRKDIR}/mozilla
@@ -89,10 +89,10 @@
PORT_MOZCONFIG?= ${FILESDIR}/mozconfig.in
MOZCONFIG?= ${WRKSRC}/.mozconfig
MOZILLA_PLIST_DIRS?= bin include lib share/idl
-
+GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE}
PKGINSTALL?= ${WRKDIR}/pkg-install
PKGDEINSTALL?= ${WRKDIR}/pkg-deinstall
-MASTER_MOZDIR?= ${.CURDIR}/../../www/mozilla
+MASTER_MOZDIR?= ${PORTSDIR}/www/mozilla
PKGINSTALL_INC?= ${MASTER_MOZDIR}/pkg-install.in
PKGDEINSTALL_INC?= ${MASTER_MOZDIR}/pkg-deinstall.in
@@ -116,9 +116,9 @@
PKGCONFIG_FILES?= ${MOZILLA}-gtkmozembed ${MOZILLA}-js \
${MOZILLA}-xpcom ${MOZILLA}-plugin
-CPPFLAGS+= -I${X11BASE}/include
+CPPFLAGS+= -I${LOCALBASE}/include/nss -I${LOCALBASE}/include/nss/nss
CFLAGS+= ${PTHREAD_CFLAGS}
-LDFLAGS+= -L${X11BASE}/lib -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}
+LDFLAGS+= -L${LOCALBASE}/lib/nss -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}
LIBS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -liconv
_USE_GECKO_OPTIONS_ALL= java debug logging optimized_cflags
@@ -140,14 +140,15 @@
.endfor
# Standard options from README
+MOZ_TOOLKIT?= gtk2
MOZ_OPTIONS+= --enable-crypto \
--disable-tests \
- --enable-default-toolkit=gtk2 \
+ --enable-default-toolkit=${MOZ_TOOLKIT} \
--enable-xft \
--with-pthreads
# Configure options for install
-MOZ_OPTIONS+= --x-includes=${X11BASE}/include \
- --x-libraries=${X11BASE}/lib
+MOZ_OPTIONS+= --x-includes=${LOCALBASE}/include \
+ --x-libraries=${LOCALBASE}/lib
.if !defined(MOZ_EXTENSIONS)
MOZ_OPTIONS+= --enable-extensions=default
.else
@@ -224,18 +225,11 @@
MOZ_OPTIONS+= --disable-logging
.endif
-.if exists(${LOCALBASE}/include/freetype/freetype.h)
-BROKEN= "You must upgrade your freetype port to 1.3.1_2 or higher before \
- installing ${PORTNAME}. If you have 1.3.1_2 installed, please remove \
- ${LOCALBASE}/include/freetype, then build ${PORTNAME}"
-.endif
-
# Makefile.common defines
MOZ_SED_ARGS+= -e's|@CPPFLAGS@|${CPPFLAGS}|g' \
-e 's|@CFLAGS@|${CFLAGS}|g' \
-e 's|@LDFLAGS@|${LDFLAGS}|g' \
-e 's|@LIBS@|${LIBS}|g' \
- -e 's|@X11BASE@|${X11BASE}|g' \
-e 's|@LOCALBASE@|${LOCALBASE}|g' \
-e 's|@PREFIX@|${TRUE_PREFIX}|g' \
-e 's|@FAKEDIR@|${FAKEDIR}|g' \
@@ -246,7 +240,6 @@
-e 's|%%CFLAGS%%|${CFLAGS}|g' \
-e 's|%%LDFLAGS%%|${LDFLAGS}|g' \
-e 's|%%LIBS%%|${LIBS}|g' \
- -e 's|%%X11BASE%%|${X11BASE}|g' \
-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
-e 's|%%FAKEDIR%%|${FAKEDIR}|g' \
-e 's|%%PERL%%|${PERL5}|g' \
@@ -256,6 +249,17 @@
-e 's|%%MOZDIR%%|${PREFIX}/lib/${MOZILLA}|g'
MOZCONFIG_SED?= ${SED} ${MOZ_SED_ARGS}
+.if ${ARCH}=="i386" && (exists(/usr/lib/libbz2_p.a))
+LIB_BZ2= -lbz2_p
+.else
+LIB_BZ2= -lbz2
+.endif
+
+.if ${ARCH}=="sparc64"
+# Work around miscompilation/mislinkage of the sCanonicalVTable hacks.
+MOZ_OPTIONS+= --disable-v1-string-abi
+.endif
+
post-patch: gecko-post-patch gecko-moz-pis-patch
gecko-post-patch:
@@ -294,7 +298,7 @@
@${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
${WRKSRC}/config/autoconf.mk.in
@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g ; \
- s|echo aout|echo elf|g' \
+ s|echo aout|echo elf|g ; s|/usr/X11R6|${LOCALBASE}|g' \
${WRKSRC}/security/coreconf/FreeBSD.mk \
${WRKSRC}/js/src/Makefile.in
@if [ -d ${WRKSRC}/directory/c-sdk ]; then \
@@ -305,7 +309,7 @@
@${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g ; \
s|-lpthread|${PTHREAD_LIBS}|g ; \
s|echo aout|echo elf|g ; \
- s|/usr/X11R6|${X11BASE}|g' \
+ s|/usr/X11R6|${LOCALBASE}|g' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
${WRKSRC}/build/unix/run-mozilla.sh
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/www/mozilla/Makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -L www/mozilla/Makefile -L www/mozilla/Makefile -u -r1.6 -r1.7
--- www/mozilla/Makefile
+++ www/mozilla/Makefile
@@ -51,8 +51,6 @@
MOZ_OPTIONS+= --enable-svg-renderer-libart --enable-svg \
--disable-plaintext-editor-only
-NOT_FOR_ARCHS= ia64
-
OPTIONS=CALENDAR "Enable the Calendar module" off \
MAILNEWS "Enable Mail and News modules" on \
COMPOSER "Enable the HTML Composer module" on \
More information about the Midnightbsd-cvs
mailing list