Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
1198b08
classes/qmake5: Rename install and configure functions
Aug 29, 2014
5ba803e
qt5-sdk-script: As we know the target prefix, add it to the script
Nov 27, 2014
e7fba84
qtbase: Add build dir var
Aug 29, 2014
c0617e3
qtbase: do not hard code stage path, use SYSROOT var
Nov 27, 2014
faebd4b
qtbase: The -hostbindir configure options takes an argument
Aug 29, 2014
9e4cd2a
qtbase: Fix missing dbus and libdrm depends
Aug 29, 2014
3053d79
qtbase: The qt native binaries qdoc also needs special treatment
Nov 27, 2014
c42ef69
qtbase: Set the EGL_API_FB cflag when building for non X11
Aug 29, 2014
817a0a5
qtbase: eglfs feature not supported under X
Nov 27, 2014
3a49edf
qt5base: Add missing Provides
Sep 2, 2014
c075a53
qmake5: configure and compile task must be run on a clean source
Nov 27, 2014
e899268
classes/qt5: Do not use $PV to select correct qt version
Nov 27, 2014
2adb71f
recipes/qt5: Completely remove qt5-5.1.1 packages
Nov 27, 2014
b320066
qt5: Add qtwebsockets module
Nov 27, 2014
f59f8e3
qt5/websockets: Add signature
Nov 27, 2014
878713f
qmake: rebuild and compile bug fix
Jan 7, 2015
f4f7d9e
qtbase: Add Force egl visual id to 33 and an eglfs fix from meta-fsl
Apr 17, 2015
1aec9cb
qtbase: Enable debug and logging of EGL X11 visual ID matching
Apr 17, 2015
c274fc5
qtbase: egl es1 not used on imx
Apr 17, 2015
37cfe19
qtbase: Enable GLX xcb by using external libxcb and xcb-utils
Apr 17, 2015
f2f8ee7
recipes/qt5: Add manual clean step
Aug 19, 2015
b9bb068
recipes/qt5: Fix libqt5opengl/dbus pulling in -dev packages
Sep 2, 2015
bb30b98
recipes/qtbase: Put postscript fonts in separate package
Sep 6, 2015
946511b
qwt: Added
Nov 5, 2015
9449c4f
qt5-svg: Fix provide
Nov 5, 2015
5b8c8dc
qtbase: Use flags are not defined when zero, wrap the USE_qtx11
Nov 27, 2015
0327d77
Add qt 5.6.0 qmake and qtbase
Apr 4, 2016
3159d34
Add qt 5.6.0 declarative graphicaleffects quickcontrols, svg
Apr 4, 2016
d4e723e
Remove old qt 5.3.1 version of update modules
Apr 4, 2016
39ecea9
qt4: remove
Apr 30, 2016
f35e7ab
qtmultimedia, qtscript, qtsensors, qttools, qtx11extra: Add 5.6.0
Apr 30, 2016
d055928
qt: removed 5.3.1
Apr 30, 2016
98aa993
qtbase: opengl do not depend on libdrm
May 19, 2016
8b0f5f8
qwt: QT_DIR_NAME not used
May 19, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 17 additions & 8 deletions classes/qmake5.oeclass
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@
inherit qmake5_base
inherit pkgconfig-install

QT5TOOLSDEPENDS ?= "native:qmake5_${PV}"
OE_QMAKE_PATH_HOST_BINS = "${HOST_SYSROOT}/${OE_QMAKE_PATH_BINS}"
OE_QMAKE_PATH_HOST_DATA = "${HOST_SYSROOT}/${OE_QMAKE_PATH_DATA}"
OE_QMAKE_PATH_HOST_LIBS = "${HOST_SYSROOT}/${OE_QMAKE_PATH_LIBS}"

QT5TOOLSDEPENDS ?= "native:qmake5"
CLASS_DEPENDS += "${QT5TOOLSDEPENDS} "

addtask generateqtconfigfile after do_patch before do_configure
Expand All @@ -32,29 +36,34 @@ Examples = ${OE_QMAKE_PATH_EXAMPLES}
Tests = ${OE_QMAKE_PATH_TESTS}
HostBinaries = ${OE_QMAKE_PATH_HOST_BINS}
HostData = ${OE_QMAKE_PATH_HOST_DATA}
HostLibraries = ${OE_QMAKE_PATH_HOST_LIBS}
HostSpec = ${OE_QMAKESPEC}
TartgetSpec = ${OE_XQMAKESPEC}
ExternalHostBinaries = ${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}
Sysroot = ${STAGE_DIR}/machine/
EOF
}
do_configure[prefuncs] += "do_configure_conf"

qmake5_base_do_configure () {
do_configure_qmake5_base () {
${OE_QMAKE_QMAKE} "`ls ${S}/*.pro`"
}

qmake5_base_do_install() {
do_install_qmake5_base() {
# Fix install paths for all
find -name "Makefile*" | xargs sed -i "s,(INSTALL_ROOT)${STAGE_DIR}/sysroot/,(INSTALL_ROOT),g"
find -name "Makefile*" | xargs sed -i "s,(INSTALL_ROOT)${STAGE_DIR}/machine/,(INSTALL_ROOT),g"
find -name "Makefile*" | xargs sed -i.oebak \
-e "s,(INSTALL_ROOT)${STAGE_DIR}/sysroot/,(INSTALL_ROOT),g" \
-e "s,(INSTALL_ROOT)${STAGE_DIR}/machine/,(INSTALL_ROOT),g" \
-e "s,(INSTALL_ROOT)${OE_QMAKE_PATH_HOST_DATA},(INSTALL_ROOT)${OE_QMAKE_PATH_DATA},g" \
-e "s,(INSTALL_ROOT)${OE_QMAKE_PATH_HOST_BINS},(INSTALL_ROOT)${OE_QMAKE_PATH_BINS},g" \
-e "s,(INSTALL_ROOT)${OE_QMAKE_PATH_HOST_LIBS},(INSTALL_ROOT)${OE_QMAKE_PATH_LIBS},g"

oe_runmake install INSTALL_ROOT=${D}/
}

do_configure() {
qmake5_base_do_configure
do_configure_qmake5_base
}

do_install() {
qmake5_base_do_install
do_install_qmake5_base
}
34 changes: 10 additions & 24 deletions classes/qmake5_base.oeclass
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
## Is used by recipes which compiles qmake

# This is useful for target recipes to reference native mkspecs
QMAKE_MKSPEC_PATH_NATIVE = "${STAGE_DIR}/native/lib/${QT_DIR_NAME}"
QMAKE_MKSPEC_PATH_TARGET = "${STAGE_DIR}/machine/usr/share/${QT_DIR_NAME}"
QMAKE_MKSPEC_PATH_NATIVE = "${BUILD_SYSROOT}/lib"
QMAKE_MKSPEC_PATH_TARGET = "${TARGET_SYSROOT}/usr/share"

QMAKE_MKSPEC_PATH = "${QMAKE_MKSPEC_PATH_TARGET}"

Expand Down Expand Up @@ -34,6 +34,7 @@ EXTRA_OEMAKE = " \
OE_QMAKE_AR='${OE_QMAKE_AR}' \
OE_QMAKE_STRIP='${OE_QMAKE_STRIP}' \
OE_QMAKE_WAYLAND_SCANNER='${OE_QMAKE_WAYLAND_SCANNER}' \
OE_QMAKE_INCDIR_QT='${HOST_SYSROOT}/${OE_QMAKE_PATH_HEADERS}' \
"

OE_QMAKESPEC = "${QMAKE_MKSPEC_PATH_NATIVE}/mkspecs/${OE_QMAKE_PLATFORM_NATIVE}"
Expand All @@ -49,41 +50,27 @@ OE_QMAKE_LDFLAGS = "${LDFLAGS} -ldl"
OE_QMAKE_AR = "${AR}"
OE_QMAKE_STRIP = "echo"
OE_QMAKE_WAYLAND_SCANNER = "${STAGE_DIR}/native/bin/wayland-scanner"
CLASS_FLAGS += "qt5_dir_name"
DEFAULT_USE_qt5_dir_name = "qt5"
QT_DIR_NAME ?= "${USE_qt5_dir_name}"

# this one needs to be exported, because qmake reads it from shell env
export QT_CONF_PATH = "${SRCDIR}/qt.conf"

OE_QMAKE_PATH_PREFIX = "${prefix}"
OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}"
OE_QMAKE_PATH_HEADERS = "${includedir}"
OE_QMAKE_PATH_LIBS = "${libdir}"
OE_QMAKE_PATH_ARCHDATA = "${libdir}"
OE_QMAKE_PATH_DATA = "${datadir}"
OE_QMAKE_PATH_BINS = "${bindir}"
OE_QMAKE_PATH_LIBEXECS = "${libdir}/${QT_DIR_NAME}/libexec"
OE_QMAKE_PATH_PLUGINS = "${libdir}/${QT_DIR_NAME}/plugins"
OE_QMAKE_PATH_IMPORTS = "${libdir}/${QT_DIR_NAME}/imports"
OE_QMAKE_PATH_QML = "${libdir}/${QT_DIR_NAME}/qml"
OE_QMAKE_PATH_LIBEXECS = "${libdir}/libexec"
OE_QMAKE_PATH_PLUGINS = "${libdir}/plugins"
OE_QMAKE_PATH_IMPORTS = "${libdir}/imports"
OE_QMAKE_PATH_QML = "${libdir}/qml"
OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/translations"
OE_QMAKE_PATH_DOCS = "${docdir}"
OE_QMAKE_PATH_SETTINGS = "${sysconfdir}"
OE_QMAKE_PATH_EXAMPLES = "${datadir}/examples"
OE_QMAKE_PATH_TESTS = "${datadir}/tests"
OE_QMAKE_PATH_HOST_PREFIX = ""
OE_QMAKE_PATH_HOST_BINS = "${bindir}"
OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}"

OE_QMAKE_PATH_QT_HEADERS = "${includedir}/${QT_DIR_NAME}"
OE_QMAKE_PATH_QT_ARCHDATA = "${libdir}/${QT_DIR_NAME}"
OE_QMAKE_PATH_QT_DATA = "${datadir}/${QT_DIR_NAME}"
OE_QMAKE_PATH_QT_BINS = "${bindir}"
OE_QMAKE_PATH_QT_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations"
OE_QMAKE_PATH_QT_DOCS = "${docdir}/${QT_DIR_NAME}"
OE_QMAKE_PATH_QT_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}"
OE_QMAKE_PATH_QT_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples"
OE_QMAKE_PATH_QT_TESTS = "${datadir}/${QT_DIR_NAME}/tests"
OE_QMAKE_PATH_HOST_PREFIX = "${prefix}"
OE_QMAKE_PATH_EXTERNAL_HOST_BINS = "${BUILD_SYSROOT}/bin"

PRL_FILES ?= "${libdir}/*.prl"
do_install[postfuncs] += "do_install_prl_fixup"
Expand All @@ -107,4 +94,3 @@ def do_install_prl_fixup(d):
with open(filename, "w") as output_file:
output_file.write(prl_file)
os.chdir(old_cwd)

88 changes: 0 additions & 88 deletions classes/qmake_base.oeclass

This file was deleted.

3 changes: 1 addition & 2 deletions classes/qt5module.oeclass
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@

inherit c++ make qmake5 pkgconfig

OE_QMAKE_PATH_HOST_BINS = "${STAGE_DIR}/native/bin/"
CLASS_DEPENDS += "\
qtbase-dev_${PV} zlib-dev libpthread \
qtbase-dev zlib-dev libpthread \
libdl libz librt libpng-dev libpng \
libgcc libgio libglib libgthread libm"

This file was deleted.

This file was deleted.

34 changes: 0 additions & 34 deletions recipes/qt4/files/0003-webkit2-set-OUTPUT_DIR-value-if-empty.patch

This file was deleted.

This file was deleted.

Loading