diff options
Diffstat (limited to 'meta-extras/packages/mozilla/minimo_cvs.bb')
| -rw-r--r-- | meta-extras/packages/mozilla/minimo_cvs.bb | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/meta-extras/packages/mozilla/minimo_cvs.bb b/meta-extras/packages/mozilla/minimo_cvs.bb new file mode 100644 index 0000000000..5eec96d143 --- /dev/null +++ b/meta-extras/packages/mozilla/minimo_cvs.bb | |||
| @@ -0,0 +1,153 @@ | |||
| 1 | DESCRIPTION = "A minimal version of the Mozilla web browser for mobile devices" | ||
| 2 | SECTION = "x11/network" | ||
| 3 | LICENSE = "MPL/GPL/LGPL" | ||
| 4 | HOMEPAGE = "http://www.mozilla.org/projects/minimo/" | ||
| 5 | PRIORITY = "optional" | ||
| 6 | |||
| 7 | DEPENDS = "libxrender xt xft fontconfig freetype libidl dbus-glib pango atk gtk+ libidl-native" | ||
| 8 | |||
| 9 | CVSSVR = "cvs-mirror.mozilla.org" | ||
| 10 | BRTAG = "MOZILLA_1_8_BRANCH" | ||
| 11 | MOZDATE = "20070510" | ||
| 12 | |||
| 13 | PV = "0.02+cvs${MOZDATE}" | ||
| 14 | PR = "r3" | ||
| 15 | |||
| 16 | SRC_URI = "cvs://anonymous@${CVSSVR}/cvsroot;module=mozilla;tag=${BRTAG};date=${MOZDATE} \ | ||
| 17 | file://minimo.patch;patch=1 \ | ||
| 18 | file://bug-322806.diff;patch=1 \ | ||
| 19 | file://mozconfig \ | ||
| 20 | file://minimo \ | ||
| 21 | file://eabi-fix.patch;patch=1 \ | ||
| 22 | file://eabi-fix2.patch;patch=1 \ | ||
| 23 | file://eabi-fix3.patch;patch=1 \ | ||
| 24 | file://minimo.desktop \ | ||
| 25 | file://minimo.png" | ||
| 26 | |||
| 27 | inherit autotools | ||
| 28 | |||
| 29 | S = "${WORKDIR}/mozilla" | ||
| 30 | |||
| 31 | export MOZCONFIG = "${WORKDIR}/mozconfig" | ||
| 32 | |||
| 33 | export CROSS_COMPILE="1" | ||
| 34 | export ac_cv_prog_HOST_CC="${BUILD_CC}" | ||
| 35 | export ac_cv_prog_HOST_CFLAGS="${BUILD_CFLAGS}" | ||
| 36 | export ac_cv_prog_HOST_CXX="${BUILD_CXX}" | ||
| 37 | export ac_cv_prog_HOST_CXXFLAGS="${BUILD_CXXFLAGS}" | ||
| 38 | export HOST_LIBIDL_CONFIG = "${STAGING_BINDIR_NATIVE}/libIDL-config-2" | ||
| 39 | |||
| 40 | mozdir="${libdir}/mozilla-minimo" | ||
| 41 | |||
| 42 | EXTRA_OECONF += "--build=${BUILD_SYS} --host=${BUILD_SYS} --target=${TARGET_SYS} " | ||
| 43 | |||
| 44 | do_configure() { | ||
| 45 | cd ${S} | ||
| 46 | oe_runmake -f client.mk CONFIGURE_ARGS="${EXTRA_OECONF}" configure | ||
| 47 | sed -i s:${TARGET_PREFIX}strip:echo:g config/autoconf.mk | ||
| 48 | } | ||
| 49 | |||
| 50 | do_compile() { | ||
| 51 | cd ${S} | ||
| 52 | oe_runmake -f client.mk build | ||
| 53 | } | ||
| 54 | |||
| 55 | do_install() { | ||
| 56 | cd ${WORKDIR} | ||
| 57 | |||
| 58 | install -d ${D}${bindir} | ||
| 59 | install -m 0755 minimo ${D}${bindir} | ||
| 60 | |||
| 61 | install -d ${D}${datadir}/applications | ||
| 62 | install -m 0644 minimo.desktop ${D}${datadir}/applications | ||
| 63 | |||
| 64 | install -d ${D}/${datadir}/pixmaps | ||
| 65 | install -m 0644 minimo.png ${D}${datadir}/pixmaps | ||
| 66 | |||
| 67 | cd ${S} | ||
| 68 | |||
| 69 | ./minimo/config/linux_package.sh ${S} ${S}/minimo/config | ||
| 70 | |||
| 71 | cd dist/minimo | ||
| 72 | |||
| 73 | install -d ${D}${mozdir} | ||
| 74 | install -m 0755 minimo ${D}${mozdir} | ||
| 75 | install -m 0755 libfreebl3.so ${D}${mozdir} | ||
| 76 | install -m 0755 libnspr4.so ${D}${mozdir} | ||
| 77 | install -m 0755 libnss3.so ${D}${mozdir} | ||
| 78 | install -m 0755 libnssckbi.so ${D}${mozdir} | ||
| 79 | install -m 0755 libplc4.so ${D}${mozdir} | ||
| 80 | install -m 0755 libplds4.so ${D}${mozdir} | ||
| 81 | install -m 0755 libsmime3.so ${D}${mozdir} | ||
| 82 | install -m 0755 libsoftokn3.so ${D}${mozdir} | ||
| 83 | install -m 0755 libssl3.so ${D}${mozdir} | ||
| 84 | |||
| 85 | install -d ${D}${mozdir}/chrome | ||
| 86 | install -m 0644 chrome/classic.jar ${D}${mozdir}/chrome | ||
| 87 | install -m 0644 chrome/classic.manifest ${D}${mozdir}/chrome | ||
| 88 | install -m 0644 chrome/en-US.jar ${D}${mozdir}/chrome | ||
| 89 | install -m 0644 chrome/en-US.manifest ${D}${mozdir}/chrome | ||
| 90 | install -m 0644 chrome/minimo-skin-vga.jar ${D}${mozdir}/chrome | ||
| 91 | install -m 0644 chrome/minimo-skin-vga.manifest ${D}${mozdir}/chrome | ||
| 92 | install -m 0644 chrome/minimo-skin.jar ${D}${mozdir}/chrome | ||
| 93 | install -m 0644 chrome/minimo-skin.manifest ${D}${mozdir}/chrome | ||
| 94 | install -m 0644 chrome/minimo.jar ${D}${mozdir}/chrome | ||
| 95 | install -m 0644 chrome/minimo.manifest ${D}${mozdir}/chrome | ||
| 96 | install -m 0644 chrome/pippki.jar ${D}${mozdir}/chrome | ||
| 97 | install -m 0644 chrome/pippki.manifest ${D}${mozdir}/chrome | ||
| 98 | install -m 0644 chrome/toolkit.jar ${D}${mozdir}/chrome | ||
| 99 | install -m 0644 chrome/toolkit.manifest ${D}${mozdir}/chrome | ||
| 100 | |||
| 101 | install -d ${D}${mozdir}/components | ||
| 102 | install -m 0644 components/all.xpt ${D}${mozdir}/components | ||
| 103 | install -m 0644 components/nsHelperAppDlg.js ${D}${mozdir}/components | ||
| 104 | install -m 0644 components/nsProgressDialog.js ${D}${mozdir}/components | ||
| 105 | |||
| 106 | install -d ${D}${mozdir}/greprefs | ||
| 107 | install -m 0644 greprefs/all.js ${D}${mozdir}/greprefs | ||
| 108 | install -m 0644 greprefs/security-prefs.js ${D}${mozdir}/greprefs | ||
| 109 | |||
| 110 | install -d ${D}${mozdir}/res | ||
| 111 | install -m 0644 res/forms.css ${D}${mozdir}/res | ||
| 112 | install -m 0644 res/html.css ${D}${mozdir}/res | ||
| 113 | install -m 0644 res/quirk.css ${D}${mozdir}/res | ||
| 114 | install -m 0644 res/ua.css ${D}${mozdir}/res | ||
| 115 | install -m 0644 res/arrow.gif ${D}${mozdir}/res | ||
| 116 | install -m 0644 res/arrowd.gif ${D}${mozdir}/res | ||
| 117 | install -m 0644 res/broken-image.gif ${D}${mozdir}/res | ||
| 118 | install -m 0644 res/loading-image.gif ${D}${mozdir}/res | ||
| 119 | install -m 0644 res/charsetData.properties ${D}${mozdir}/res | ||
| 120 | install -m 0644 res/charsetalias.properties ${D}${mozdir}/res | ||
| 121 | install -m 0644 res/langGroups.properties ${D}${mozdir}/res | ||
| 122 | install -m 0644 res/language.properties ${D}${mozdir}/res | ||
| 123 | install -m 0644 res/unixcharset.properties ${D}${mozdir}/res | ||
| 124 | |||
| 125 | install -d ${D}${mozdir}/res/dtd | ||
| 126 | install -m 0644 res/dtd/xhtml11.dtd ${D}${mozdir}/res/dtd | ||
| 127 | |||
| 128 | install -d ${D}${mozdir}/res/entityTables | ||
| 129 | install -m 0644 res/entityTables/html40Latin1.properties ${D}${mozdir}/res/entityTables | ||
| 130 | install -m 0644 res/entityTables/html40Special.properties ${D}${mozdir}/res/entityTables | ||
| 131 | install -m 0644 res/entityTables/html40Symbols.properties ${D}${mozdir}/res/entityTables | ||
| 132 | install -m 0644 res/entityTables/htmlEntityVersions.properties ${D}${mozdir}/res/entityTables | ||
| 133 | install -m 0644 res/entityTables/transliterate.properties ${D}${mozdir}/res/entityTables | ||
| 134 | |||
| 135 | install -d ${D}${mozdir}/res/fonts | ||
| 136 | install -m 0644 res/fonts/fontEncoding.properties ${D}${mozdir}/res/fonts | ||
| 137 | install -m 0644 res/fonts/pangoFontEncoding.properties ${D}${mozdir}/res/fonts | ||
| 138 | |||
| 139 | install -d ${D}${mozdir}/res/html | ||
| 140 | install -m 0644 res/html/gopher-audio.gif ${D}${mozdir}/res/html | ||
| 141 | install -m 0644 res/html/gopher-binary.gif ${D}${mozdir}/res/html | ||
| 142 | install -m 0644 res/html/gopher-find.gif ${D}${mozdir}/res/html | ||
| 143 | install -m 0644 res/html/gopher-image.gif ${D}${mozdir}/res/html | ||
| 144 | install -m 0644 res/html/gopher-menu.gif ${D}${mozdir}/res/html | ||
| 145 | install -m 0644 res/html/gopher-movie.gif ${D}${mozdir}/res/html | ||
| 146 | install -m 0644 res/html/gopher-sound.gif ${D}${mozdir}/res/html | ||
| 147 | install -m 0644 res/html/gopher-telnet.gif ${D}${mozdir}/res/html | ||
| 148 | install -m 0644 res/html/gopher-text.gif ${D}${mozdir}/res/html | ||
| 149 | install -m 0644 res/html/gopher-unknown.gif ${D}${mozdir}/res/html | ||
| 150 | } | ||
| 151 | |||
| 152 | FILES_${PN}-dbg += "${libdir}/mozilla-minimo/.debug*" | ||
| 153 | FILES_${PN} += "${mozdir}" | ||
