From 7ab7ad82f47d17e629288e67dd94660722899f9e Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 10 Dec 2009 14:00:23 +0000 Subject: mozilla-headless: Update to work with recent git changes Signed-off-by: Richard Purdie --- .../mozilla-headless/mozilla-headless_hg.bb | 38 ++++++++++++++++------ 1 file changed, 28 insertions(+), 10 deletions(-) (limited to 'meta/packages/mozilla-headless/mozilla-headless_hg.bb') diff --git a/meta/packages/mozilla-headless/mozilla-headless_hg.bb b/meta/packages/mozilla-headless/mozilla-headless_hg.bb index 9b0cbabfc..58306da59 100644 --- a/meta/packages/mozilla-headless/mozilla-headless_hg.bb +++ b/meta/packages/mozilla-headless/mozilla-headless_hg.bb @@ -2,13 +2,16 @@ FIXEDREV = "${SRCREVMOZILLAHEADLESS}" #file://0001-Adds-initial-Gtk-clipboard-support-to-moz-headless.patch;patch=1 \ SRC_URI = "hg://hg.mozilla.org/incubator;protocol=http;module=offscreen \ - file://configurefix.patch;patch=1 \ + file://configurefix-1a622cb7c384.patch;patch=1;rev=1a622cb7c384 \ + file://configurefix.patch;patch=1;notrev=1a622cb7c384 \ file://mozilla-jemalloc.patch;patch=1 \ - file://removebadrpath.patch;patch=1 \ + file://removebadrpath-1a622cb7c384.patch;patch=1;rev=1a622cb7c384 \ + file://removebadrpath.patch;patch=1;notrev=1a622cb7c384 \ + file://buildfixhack.patch;patch=1;notrev=1a622cb7c384 \ file://jsautocfg.h \ file://mozconfig" PV = "0.2+hg-1.0+${SRCPV}" -PR = "r5" +PR = "r7" S = "${WORKDIR}/offscreen" @@ -26,6 +29,8 @@ TARGET_CFLAGS = "-Os -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-prote LDFLAGS = "${TARGET_LDFLAGS}" TARGET_LDFLAGS = "-Wl,-rpath,${libdir}/xulrunner-1.9.2a1pre" +export target_alias=${TARGET_PREFIX} + inherit autotools_stage mozilla acpaths = "-I ${S}/build/autoconf " @@ -33,6 +38,13 @@ acpaths = "-I ${S}/build/autoconf " export topsrcdir = "${S}" do_configure () { + if [ "${SRCREV}" != "1a622cb7c384" ]; then + rm -rf ${S}/build/autoconf/acwinpaths.m4 + rm -rf ${S}/js/src/build/autoconf/acwinpaths.m4 + rm -rf ${S}/nsprpub/build/autoconf/acwinpaths.m4 + mkdir -p ${S}/js/src/dist/include + ln -fs ../../../../nsprpub/dist/include/nspr ${S}/js/src/dist/include/nsprpub + fi cp ${S}/build/autoconf/install-sh ${S} autotools_do_configure # Yes, we run this twice. The first pass sets up npsrpub-config which then @@ -46,9 +58,11 @@ do_compile () { base_do_compile } +XULVERSION = "1.9.3a1pre" + do_install_append () { install -d ${D}${sysconfdir}/ld.so.conf.d/ - echo ${libdir}/xulrunner-1.9.2a1pre/ > ${D}${sysconfdir}/ld.so.conf.d/mozilla-headless + echo ${libdir}/xulrunner-${XULVERSION}/ > ${D}${sysconfdir}/ld.so.conf.d/mozilla-headless } EXTRA_OECONF =+ "--enable-application=xulrunner --enable-default-toolkit=cairo-headless --with-pthreads \ @@ -61,15 +75,19 @@ export LIBXUL_DIST="${S}/dist" SYSROOT_PREPROCESS_FUNCS += "mozilla_sysroot_preprocess" mozilla_sysroot_preprocess () { - autotools_stage_dir ${D}/${libdir}/xulrunner-1.9.2a1pre ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-1.9.2a1pre/ - autotools_stage_dir ${D}/${libdir}/xulrunner-devel-1.9.2a1pre ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/ + autotools_stage_dir ${D}/${libdir}/xulrunner-${XULVERSION} ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-${XULVERSION}/ + autotools_stage_dir ${D}/${libdir}/xulrunner-devel-${XULVERSION} ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-${XULVERSION}/ - ln -fs ${STAGING_DIR_HOST}${libdir}/xulrunner-1.9.2a1pre/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/bin - ln -fs ${STAGING_DIR_HOST}${datadir}/xulrunner-1.9.2a1pre/unstable/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/idl - ln -fs ${STAGING_DIR_HOST}${includedir}/xulrunner-1.9.2a1pre/unstable/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/include - ln -fs ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/sdk/lib/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-1.9.2a1pre/lib + ln -fs ${STAGING_DIR_HOST}${libdir}/xulrunner-${XULVERSION}/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-${XULVERSION}/bin + ln -fs ${STAGING_DIR_HOST}${datadir}/xulrunner-${XULVERSION}/unstable/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-${XULVERSION}/idl + ln -fs ${STAGING_DIR_HOST}${includedir}/xulrunner-${XULVERSION}/unstable/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-${XULVERSION}/include + ln -fs ${STAGING_DIR_HOST}${libdir}/xulrunner-devel-${XULVERSION}/sdk/lib/ ${SYSROOT_DESTDIR}${STAGING_DIR_HOST}${libdir}/xulrunner-devel-${XULVERSION}/lib install -d ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS} install -m 755 ${S}/dist/host/bin/host_xpidl ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS}/xpidl } +__anonymous () { + if bb.data.getVar("SRCREV", d, True) == "1a622cb7c384": + bb.data.setVar("XULVERSION", "1.9.2a1pre", d) +} -- cgit v1.2.3