summaryrefslogtreecommitdiff
path: root/www/libxul/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/libxul/Makefile')
-rw-r--r--www/libxul/Makefile61
1 files changed, 28 insertions, 33 deletions
diff --git a/www/libxul/Makefile b/www/libxul/Makefile
index 5996f7fc619a..27adaa856207 100644
--- a/www/libxul/Makefile
+++ b/www/libxul/Makefile
@@ -6,53 +6,50 @@
#
PORTNAME= libxul
-DISTVERSION= 1.9.2.28
-PORTREVISION= 1
+DISTVERSION= 10.0.7
CATEGORIES?= www devel
MASTER_SITES= ${MASTER_SITE_MOZILLA}
-MASTER_SITE_SUBDIR= firefox/releases/3.6.28/source
-DISTNAME= firefox-3.6.28.source
+MASTER_SITE_SUBDIR= firefox/releases/${DISTVERSION}esr/source
+DISTNAME= firefox-${DISTVERSION}esr.source
MAINTAINER?= gecko@FreeBSD.org
COMMENT?= Mozilla runtime package that can be used to bootstrap XUL+XPCOM apps
-WRKSRC= ${WRKDIR}/mozilla-1.9.2
-CONFLICTS= mozilla-[0-9]* libxul-[0-9][0-9].*
-GECKO_PLIST_PRE_DIRS= lib/${MOZILLA}/bin lib/${MOZILLA}/idl \
- lib/${MOZILLA}/include lib/${MOZILLA}/lib
+BUILD_DEPENDS= nspr>=4.8.8:${PORTSDIR}/devel/nspr \
+ nss>=3.13.1:${PORTSDIR}/security/nss \
+ sqlite3>=3.7.7.1:${PORTSDIR}/databases/sqlite3 \
+ cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \
+ unzip:${PORTSDIR}/archivers/unzip
+
+WRKSRC= ${WRKDIR}/mozilla-esr10
+CONFLICTS= mozilla-[0-9]* libxul-1.9.*
USE_AUTOTOOLS= autoconf213:env
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
WANT_PERL= yes
ALL_TARGET= default
GNU_CONFIGURE= yes
USE_BZIP2= yes
USE_GMAKE= yes
+USE_GL= gl
MAKE_JOBS_SAFE= yes
MAKE_ENV= SKIP_GRE_REGISTRATION=1 mozappdir=${PREFIX}/lib/${MOZILLA}
LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}
USE_LDCONFIG= ${PREFIX}/lib/${MOZILLA}
-MOZ_OPTIONS?= --enable-application=xulrunner \
- --disable-ipc
+MOZ_OPTIONS?= --enable-application=xulrunner
MOZ_EXTENSIONS= default,cookie,permissions
USE_GECKO= gecko
MOZILLA_EXEC_NAME=xulrunner
-USE_MOZILLA= -event -ffi -vpx
-MOZ_CHROME= jar
+USE_MOZILLA= # empty
MOZILLA_PLIST_DIRS= bin include lib share/idl
PLIST_DIRSTRY= share/idl
-MOZ_PKGCONFIG_FILES= libxul-embedding libxul mozilla-gtkmozembed-embedding \
- mozilla-gtkmozembed mozilla-js mozilla-plugin
-
-OPTIONS_DEFINE= JAVA
-JAVA_DESC?= JAVA xpcom
+MOZ_PKGCONFIG_FILES= libxul-embedding libxul mozilla-js \
+ mozilla-plugin
.include "${.CURDIR}/../../www/firefox/Makefile.options"
-
-OPTIONS_DEFINE:=${OPTIONS_DEFINE:NLIBPROXY}
-OPTIONS_SINGLE:=${OPTIONS_SINGLE:NTOOLKIT}
-
.include <bsd.port.pre.mk>
.if ${USE_MOZILLA:M-nss}
@@ -70,19 +67,17 @@ CFLAGS+= -mminimal-toc
.endif
.endif
-.if ${PORT_OPTIONS:MJAVA}
-USE_JAVA= yes
-JAVA_VERSION+= 1.5+
-JAVA_OS+= native
-MOZ_EXPORT+= JAVA_HOME="${JAVA_HOME}"
-MOZ_OPTIONS+= --enable-javaxpcom
-.else
-MOZ_OPTIONS+= --disable-javaxpcom
+.if ${ARCH} == amd64 || ${ARCH} == i386
+BUILD_DEPENDS+= yasm:${PORTSDIR}/devel/yasm
+.endif
+
+.if !empty(CXX:M*clang++*)
+CXXFLAGS+= -Wno-return-type-c-linkage
.endif
post-patch:
- ${REINPLACE_CMD} -e 's|/usr/local/include|${LOCALBASE}/include|' \
- ${WRKSRC}/js/src/config/mkdepend/Makefile.in
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+ ${WRKSRC}/xulrunner/stub/nsXULStub.cpp
pre-configure:
(cd ${WRKSRC} && ${AUTOCONF})
@@ -90,8 +85,8 @@ pre-configure:
post-build:
@${REINPLACE_CMD} -e "s|\(Libs:.*\)\($$\)|\1 -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}\2| ; \
- s|%sdkdir%|%sdkdir%/sdk|g ; \
+ s|%sdkdir%|%sdkdir%/sdk|g ; \
s|%%MOZ_LIBDIR%%|${PREFIX}/lib/${MOZILLA}|g" \
- ${WRKSRC}/xulrunner/installer/*.pc.in || ${TRUE}
+ ${WRKSRC}/xulrunner/installer/*.pc.in || ${TRUE}
.include <bsd.port.post.mk>