[oe-commits] Jeremy Lainé : qt4-native: add package to replace qmake2-native and uicmoc4-native

GIT User account git at amethyst.openembedded.net
Wed Mar 25 23:36:43 UTC 2009


Module: openembedded.git
Branch: kergoth/master
Commit: cfb474d9392e9edb5cd42e07c057b0a084bf18c5
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=cfb474d9392e9edb5cd42e07c057b0a084bf18c5

Author: Jeremy Lainé <jeremy.laine at m4x.org>
Date:   Wed Mar 25 10:15:54 2009 +0100

qt4-native: add package to replace qmake2-native and uicmoc4-native

---

 recipes/qt4/qt4-native_4.4.3.bb |   68 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/recipes/qt4/qt4-native_4.4.3.bb b/recipes/qt4/qt4-native_4.4.3.bb
new file mode 100644
index 0000000..b32a9da
--- /dev/null
+++ b/recipes/qt4/qt4-native_4.4.3.bb
@@ -0,0 +1,68 @@
+DESCRIPTION = "Native tools for Qt/[X11|Mac|Embedded] version 4.x"
+DEPENDS = "zlib-native"
+SECTION = "libs"
+HOMEPAGE = "http://www.trolltech.com"
+PRIORITY = "optional"
+LICENSE = "GPL"
+PR = "r0"
+
+inherit native
+
+SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-embedded-linux-opensource-src-${PV}.tar.bz2" 
+S = "${WORKDIR}/qt-embedded-linux-opensource-src-${PV}"
+
+EXTRA_OECONF = "-prefix ${prefix} \
+                -qt-libjpeg -qt-gif -system-zlib \
+                -no-nis -no-cups -no-exceptions  \
+                -no-accessibility -no-libjpeg    \
+                -no-nas-sound -no-sm             \
+                -no-xshape    -no-xinerama       \
+                -no-xcursor   -no-xrandr         \
+                -no-xrender   -no-fontconfig     \
+                -no-tablet    -no-xkb            \
+                -no-libpng                       \
+                -verbose -release  -fast -static \
+                -qt3support "
+# yank default -e
+EXTRA_OEMAKE = " "
+
+do_configure() {
+    # Make sure we regenerate all Makefiles
+    find ${S} -name "Makefile" | xargs rm
+
+    sed -i 's:^QT += xml qt3support$:QT += xml qt3support network:' "${S}"/src/tools/uic3/uic3.pro
+    echo yes | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
+}
+
+TOBUILD = "\
+  src/tools/moc \
+  src/corelib \
+  src/sql \
+  src/qt3support \
+  src/xml \
+  src/tools/uic \
+  src/tools/rcc \
+  src/network \
+  src/gui \
+  src/tools/uic3 \
+  tools/linguist/lrelease \
+  tools/linguist/lupdate \
+"
+
+do_compile() {
+    for i in ${TOBUILD}; do
+        cd ${S}/$i && oe_runmake CC="${CC}" CXX="${CXX}"
+    done
+}
+
+do_stage() {
+	install -d ${STAGING_BINDIR}/
+    install -m 0755 bin/qmake ${STAGING_BINDIR}/qmake2
+    ln -sf qmake2 ${STAGING_BINDIR}/qmake-qt4
+    for i in moc uic uic3 rcc lrelease lupdate; do
+        install -m 0755 bin/${i} ${STAGING_BINDIR}/${i}4
+    done
+    install -d ${STAGING_DATADIR_NATIVE}/qt4/
+    cp -PfR mkspecs ${STAGING_DATADIR_NATIVE}/qt4/
+    install -m 0644 tools/porting/src/q3porting.xml ${STAGING_DATADIR_NATIVE}/qt4/
+}





More information about the Openembedded-commits mailing list