summaryrefslogtreecommitdiff
path: root/packages/uicmoc/uicmoc4-native_4.0.0.bb
blob: 7d986b20ddc60980f69c0d0818a4aad445511a0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
DESCRIPTION = "User-Interface-, Meta-Object-, and Resource Compiler for Qt/[X11|Mac|Embedded] version 4.x"
SECTION = "libs"
PRIORITY = "optional"
LICENSE = "GPL QPL"
PR = "r1"

SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-desktop-${PV}.tar.bz2 \
           file://fix-mkspecs.patch;patch=1 "
S = "${WORKDIR}/qt-x11-opensource-desktop-${PV}"

inherit native

EXTRA_OECONF = "-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 "
EXTRA_OEMAKE = " "

do_configure() {
	echo yes | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
}

do_compile() {
	unset CC CXX CFLAGS LFLAGS CXXFLAGS CPPFLAGS
	cd ${S}/src/tools/moc && oe_runmake CC="${CC}" CXX="${CXX}"
	cd ${S}/src/corelib   && oe_runmake CC="${CC}" CXX="${CXX}"
	cd ${S}/src/xml       && oe_runmake CC="${CC}" CXX="${CXX}"
	cd ${S}/src/tools/uic && oe_runmake CC="${CC}" CXX="${CXX}"
	cd ${S}/src/tools/rcc && oe_runmake CC="${CC}" CXX="${CXX}"
}

do_stage() {
        install -m 0755 bin/moc ${STAGING_BINDIR}/moc4
        install -m 0755 bin/uic ${STAGING_BINDIR}/uic4
        install -m 0755 bin/rcc ${STAGING_BINDIR}/rcc4
}