summaryrefslogtreecommitdiff
path: root/packages/uicmoc/uicmoc4-native_4.0.0-b1.bb
blob: 62729e29e35ef199003fbe75ec0cb9c523770b15 (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
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/pub/qt/source/qt-embedded-opensource-${PV}.tar.bz2 \
           file://gcc34.patch;patch=1 \
           file://fix-qwsmanager.patch;patch=1 \
           file://fix-qwidget.patch;patch=1 "
S = "${WORKDIR}/qt-embedded-opensource-${PV}"

inherit native

EXTRA_OECONF = "-qt-libjpeg -qt-libpng -qt-gif -system-zlib \
		-no-qvfb -no-nis -no-cups -no-pch \
		-no-accessibility -verbose -no-compat -fast"
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/moc && make CC="${CC}" CXX="${CXX}"
	cd ${S}/src/core && make CC="${CC}" CXX="${CXX}"
	cd ${S}/src/xml && make CC="${CC}" CXX="${CXX}"
	cd ${S}/src/tools/uic && make CC="${CC}" CXX="${CXX}"
	cd ${S}/src/tools/rcc && make 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
        install -m 0655 lib/libQtXml.so.4 ${STAGING_LIBDIR}
	install -m 0655 lib/libQtCore.so.4 ${STAGING_LIBDIR}
}