2 DEPENDS = "xt libxi zip-native gtk+ orbit2"
5 SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${PV}/firefox-${PV}-source.tar.bz2 \
7 file://xptcstubs.patch;patch=1 \
8 file://no-xmb.patch;patch=1 \
9 file://extensions-hack.patch;patch=1 \
10 file://mozilla-firefox.png file://mozilla-firefox.desktop"
12 S = "${WORKDIR}/mozilla"
14 PACKAGES =+ "firefox-inspector"
16 FILES_firefox-inspector = "${libdir}/firefox-${PV}/chrome/inspector"
17 FILES_${PN} = "${bindir}/firefox ${datadir}/applications ${datadir}/pixmaps ${libdir}/firefox-${PV}"
18 FILES_${PN}-dev += "${datadir}/idl ${bindir}/firefox-config"
20 SELECTED_OPTIMIZATION = "-Os -fsigned-char -fno-strict-aliasing"
22 export CROSS_COMPILE=1
23 export HOST_LIBIDL_CONFIG="libIDL-config-2"
24 export CONFIGURE_ARGS="--target=${TARGET_SYS} --host=${BUILD_SYS} --build=${BUILD_SYS} --prefix=${prefix}"
26 export HOST_CFLAGS="${BUILD_CFLAGS}"
27 export HOST_CXXFLAGS="${BULID_CXXFLAGS}"
28 export HOST_LDFLAGS="${BUILD_LDFLAGS}"
29 export HOST_RANLIB="${BUILD_RANLIB}"
30 export HOST_AR="${BUILD_AR}"
33 cp ${WORKDIR}/mozconfig .mozconfig
37 make -f client.mk build_all
41 make DESTDIR="${D}" install
42 install -d ${D}${datadir}/applications
43 install -d ${D}${datadir}/pixmaps
44 install -m 0644 ${WORKDIR}/mozilla-firefox.desktop ${D}${datadir}/applications/
45 install -m 0644 ${WORKDIR}/mozilla-firefox.png ${D}${datadir}/pixmaps/
46 rm -f ${D}${libdir}/firefox-${PV}/TestGtkEmbed
49 pkg_postinst_firefox() {
50 # work around requirement for root access on first startup
51 chmod -R a+w ${libdir}/firefox*