827d555f33e9a7168f59f1748c612c53fe3a657d
[vuplus_openembedded] / uicmoc / uicmoc-native_2.3.7.oe
1 DESCRIPTION = "User Interface Generator and Meta Object Compiler (moc) for Qt(E) 2.x"
2 SECTION = "tools"
3 PRIORITY = "optional"
4 LICENSE = "GPL/QPL"
5
6 SRC_URI = "ftp://ftp.trolltech.com/pub/qt/source/qt-embedded-${PV}.tar.gz \
7            file://${FILESDIR}/fix-makefile.patch;patch=1"
8
9 S = "${WORKDIR}/qt-${PV}"
10
11 inherit native qmake-base
12
13 export QTDIR = "${S}"
14 CXXFLAGS += " -DQWS"
15
16 QT_CONFIG_FLAGS = "-depths 8,16 -no-qvfb -no-g++-exceptions -no-jpeg -no-mng \
17                    -qt-zlib -qt-libpng -no-xft -no-xkb -no-vnc -no-sm \
18                    -no-opengl -static -qconfig oe"
19
20 do_configure() {
21     touch src/tools/qconfig-oe.h
22     echo "#define QT_NO_FREETYPE" >> src/tools/qconfig-oe.h
23     echo yes | ./configure ${QT_CONFIG_FLAGS} || die "Configuring qt failed"
24 }
25
26 do_compile() {
27     oe_runmake symlinks   || die "Can't symlink include files"
28     oe_runmake -C src/moc || die "Building moc failed"
29
30     cp src/moc/moc bin/
31
32     oe_runmake -C src                 || die "Building libqt.a failed"
33     oe_runmake -C tools/designer/util || die "Building libqutil.a failed"
34     oe_runmake -C tools/designer/uic  || die "Building uic failed"
35     oe_runmake -C tools/qvfb          || die "Building qvfb failed"
36 }
37
38 do_stage() {
39     install -m 0755 bin/moc ${STAGING_BINDIR}
40     install -m 0755 bin/uic ${STAGING_BINDIR}
41 }