MOZ_VER= 3.0.5
PKGREVISION= 2
-XPTCFILES:= ${XPTCFILES:C,^,../../firefox3/files/,}
+XPTCFILES+= xptcinvoke_asm_ppc_rhapsody.s
+
+#XPTCFILES:= ${XPTCFILES:C,^,../../../www/firefox3/files/,}
+XPTCFILES:= ${XPTCFILES:C,^,../../../local/firefox3/files/,} # FIXME
DESCR_SRC= ${.CURDIR}/../../www/firefox/DESCR
-DISTINFO_FILE= ${.CURDIR}/../../www/firefox3/distinfo
-PATCHDIR= ${.CURDIR}/../../www/firefox3/patches
+#DISTINFO_FILE= ${.CURDIR}/../../www/firefox3/distinfo
+#PATCHDIR= ${.CURDIR}/../../www/firefox3/patches
+DISTINFO_FILE= ${.CURDIR}/../../local/firefox3/distinfo # FIXME
+PATCHDIR= ${.CURDIR}/../../local/firefox3/patches # FIXME
.PHONY: copy-pkgconfig
post-extract: copy-pkgconfig
cp ${WRKSRC}/dist/firefox/components/browser.xpt \
${WRKSRC}/dist/bin/components/browser.xpt
+# Both libjar and filepicker has nsWildCard.cpp. This leads to a
+# linkage error on Darwin.
+.PHONY: rename-nsWildCard
+pre-configure: rename-nsWildCard
+rename-nsWildCard:
+ cp -f ${WRKSRC}/xpfe/components/filepicker/src/nsWildCard.cpp \
+ ${WRKSRC}/xpfe/components/filepicker/src/nsWildCard_filepicker.cpp
+ ${SED} -e 's!nsWildCard.cpp!nsWildCard_filepicker.cpp!g' -i .orig \
+ ${WRKSRC}/xpfe/components/filepicker/src/Makefile.in
+
.if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
PLIST_SUBST+= JEMALLOC=
SCRIPTS_ENV+= JEMALLOC=