summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/qt3x11.bbclass5
-rw-r--r--recipes-qt3/qt3/qt-x11-free-common.inc18
-rw-r--r--recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb12
3 files changed, 16 insertions, 19 deletions
diff --git a/classes/qt3x11.bbclass b/classes/qt3x11.bbclass
index 5408b7f..79664f2 100644
--- a/classes/qt3x11.bbclass
+++ b/classes/qt3x11.bbclass
@@ -4,8 +4,9 @@ EXTRA_QMAKEVARS_POST += "CONFIG+=thread"
4# override variables set by qmake_base to compile Qt/X11 apps 4# override variables set by qmake_base to compile Qt/X11 apps
5# 5#
6export QTDIR = "${STAGING_DIR_HOST}/qt3" 6export QTDIR = "${STAGING_DIR_HOST}/qt3"
7export OE_QMAKE_UIC = "${STAGING_BINDIR_NATIVE}/uic3" 7export OE_QMAKE_QMAKE = "${STAGING_BINDIR_NATIVE}/qmake-qt3"
8export OE_QMAKE_MOC = "${STAGING_BINDIR_NATIVE}/moc3" 8export OE_QMAKE_UIC = "${STAGING_BINDIR_NATIVE}/uic-qt3"
9export OE_QMAKE_MOC = "${STAGING_BINDIR_NATIVE}/moc-qt3"
9export OE_QMAKE_CXXFLAGS = "${CXXFLAGS} -DQT_NO_XIM" 10export OE_QMAKE_CXXFLAGS = "${CXXFLAGS} -DQT_NO_XIM"
10export OE_QMAKE_INCDIR_QT = "${QTDIR}/include" 11export OE_QMAKE_INCDIR_QT = "${QTDIR}/include"
11export OE_QMAKE_LIBDIR_QT = "${QTDIR}/lib" 12export OE_QMAKE_LIBDIR_QT = "${QTDIR}/lib"
diff --git a/recipes-qt3/qt3/qt-x11-free-common.inc b/recipes-qt3/qt3/qt-x11-free-common.inc
index 3bd4e4a..4c16b73 100644
--- a/recipes-qt3/qt3/qt-x11-free-common.inc
+++ b/recipes-qt3/qt3/qt-x11-free-common.inc
@@ -2,7 +2,7 @@ DESCRIPTION = "Qt/X11 Version ${PV} is a full fledged cross-platform application
2SECTION = "x11/libs" 2SECTION = "x11/libs"
3LICENSE = "GPL | QPL" 3LICENSE = "GPL | QPL"
4HOMEPAGE = "http://www.trolltech.com" 4HOMEPAGE = "http://www.trolltech.com"
5INC_PR = "r4" 5INC_PR = "r5"
6 6
7S = "${WORKDIR}/qt-x11-free-${PV}" 7S = "${WORKDIR}/qt-x11-free-${PV}"
8 8
@@ -16,11 +16,11 @@ EXTRA_OEMAKE = "-e"
16QT_CONFIG_FLAGS = "-release -shared -qt-zlib -no-nas-sound -no-sm -qt-libpng -no-gif -no-xinerama \ 16QT_CONFIG_FLAGS = "-release -shared -qt-zlib -no-nas-sound -no-sm -qt-libpng -no-gif -no-xinerama \
17 -no-tablet -no-xkb -no-dlopen-opengl -no-nis -no-cups -thread -verbose" 17 -no-tablet -no-xkb -no-dlopen-opengl -no-nis -no-cups -thread -verbose"
18 18
19EXTRA_ENV = 'QMAKE="${STAGING_BINDIR_NATIVE}/qmake -after INCPATH+=${STAGING_INCDIR} \ 19EXTRA_ENV = 'QMAKE="${OE_QMAKE_QMAKE} -after INCPATH+=${STAGING_INCDIR} \
20 INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \ 20 INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \
21 QMAKESPEC="${QMAKESPEC}" LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \ 21 QMAKESPEC="${QMAKESPEC}" LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \
22 AR="${TARGET_PREFIX}ar cqs" \ 22 AR="${TARGET_PREFIX}ar cqs" \
23 MOC="${STAGING_BINDIR_NATIVE}/moc3" UIC="${STAGING_BINDIR_NATIVE}/uic3" MAKE="make -e"' 23 MOC="${OE_QMAKE_MOC}" UIC="${OE_QMAKE_UIC}" MAKE="make -e"'
24 24
25do_configure() { 25do_configure() {
26 if [ ! -L ${QMAKE_MKSPEC_PATH}/${TARGET_OS}-oe-g++ ]; then 26 if [ ! -L ${QMAKE_MKSPEC_PATH}/${TARGET_OS}-oe-g++ ]; then
@@ -34,18 +34,18 @@ do_configure() {
34 rm -f src/qtmain.pro 34 rm -f src/qtmain.pro
35 cat Makefile >makefile 35 cat Makefile >makefile
36 find . -name "Makefile"|xargs rm -f 36 find . -name "Makefile"|xargs rm -f
37 (cd src && qmake -spec ${QMAKESPEC} ) 37 (cd src && ${OE_QMAKE_QMAKE} -spec ${QMAKESPEC} )
38 (cd plugins/src && qmake -spec ${QMAKESPEC} ) 38 (cd plugins/src && ${OE_QMAKE_QMAKE} -spec ${QMAKESPEC} )
39 (cd tools && qmake -spec ${QMAKESPEC} ) 39 (cd tools && ${OE_QMAKE_QMAKE} -spec ${QMAKESPEC} )
40 (cd tools/qvfb && qmake -spec ${QMAKESPEC} ) 40 (cd tools/qvfb && ${OE_QMAKE_QMAKE} -spec ${QMAKESPEC} )
41} 41}
42 42
43do_compile() { 43do_compile() {
44 unset CFLAGS 44 unset CFLAGS
45 unset CXXFLAGS 45 unset CXXFLAGS
46 46
47 install -m 0755 ${STAGING_BINDIR_NATIVE}/moc3 ${S}/bin/moc 47 install -m 0755 ${OE_QMAKE_MOC} ${S}/bin/moc
48 install -m 0755 ${STAGING_BINDIR_NATIVE}/uic3 ${S}/bin/uic 48 install -m 0755 ${OE_QMAKE_UIC} ${S}/bin/uic
49 49
50 oe_runmake -C src ${EXTRA_ENV} 50 oe_runmake -C src ${EXTRA_ENV}
51 oe_runmake -C plugins/src ${EXTRA_ENV} 51 oe_runmake -C plugins/src ${EXTRA_ENV}
diff --git a/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb b/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb
index 48fc3a0..d70c373 100644
--- a/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb
+++ b/recipes-qt3/qt3/qt-x11-free-native_3.3.5.bb
@@ -3,7 +3,7 @@ SECTION = "libs"
3LICENSE = "GPL | QPL" 3LICENSE = "GPL | QPL"
4DEPENDS = "xmu-native" 4DEPENDS = "xmu-native"
5HOMEPAGE = "http://www.trolltech.com" 5HOMEPAGE = "http://www.trolltech.com"
6PR = "r2" 6PR = "r3"
7 7
8FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/qt-x11-free" 8FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/qt-x11-free"
9 9
@@ -48,9 +48,9 @@ do_compile() {
48 48
49do_install() { 49do_install() {
50 install -d ${D}${bindir}/ 50 install -d ${D}${bindir}/
51 install -m 0755 bin/qmake ${D}${bindir}/qmake3 51 install -m 0755 bin/qmake ${D}${bindir}/qmake-qt3
52 for i in moc uic lrelease lupdate; do 52 for i in moc uic lrelease lupdate; do
53 install -m 0755 bin/${i} ${D}${bindir}/${i}3 53 install -m 0755 bin/${i} ${D}${bindir}/${i}-qt3
54 done 54 done
55 55
56 install -d ${D}${datadir}/qt3/ 56 install -d ${D}${datadir}/qt3/
@@ -58,11 +58,7 @@ do_install() {
58 ln -sf linux-g++ ${D}${datadir}/qt3/mkspecs/${TARGET_OS}-oe-g++ 58 ln -sf linux-g++ ${D}${datadir}/qt3/mkspecs/${TARGET_OS}-oe-g++
59 ln -sf qt3/mkspecs ${D}${datadir}/qmake 59 ln -sf qt3/mkspecs ${D}${datadir}/qmake
60 install -d ${D}${libdir}/ 60 install -d ${D}${libdir}/
61 oe_soinstall lib/libqt-mt.so.${PV} ${D}${libdir}/ 61 oe_libinstall -so -C lib libqt-mt ${D}${libdir}
62 cd ${D}${bindir}
63 for i in qmake moc uic lrelease lupdate;do
64 ln -s ${i}3 ${i}
65 done
66} 62}
67 63
68 64