xpm/libxpm_3
[vuplus_openembedded] / mozilla / firefox_0.9.3.oe
1 SECTION = "x11/utils"
2 DEPENDS = "xt libxi zip-native gtk+ orbit2"
3 PR = "r2"
4
5 SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${PV}/firefox-${PV}-source.tar.bz2 \
6         file://mozconfig \
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"
11
12 S = "${WORKDIR}/mozilla"
13
14 PACKAGES =+ "firefox-inspector"
15
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"
19
20 SELECTED_OPTIMIZATION = "-Os -fsigned-char -fno-strict-aliasing"
21
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}"
25
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}"
31
32 do_configure() {
33         cp ${WORKDIR}/mozconfig .mozconfig
34 }
35
36 do_compile() {
37         make -f client.mk build_all
38 }
39
40 do_install() {
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
47 }
48
49 pkg_postinst_firefox() {
50         # work around requirement for root access on first startup
51         chmod -R a+w ${libdir}/firefox*
52 }