mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-02 07:57:43 +00:00
package/qt5/qt5webkit: convert to qmake infrastructure
The conversion is mostly straightforward. The jsc binary was not installed by the qt5webkit build system, so we're keeping some custom hook to install it. It's worth mentioning that the package build system installs QtWebProcess in /usr/libexec/ instead of /usr/bin. Signed-off-by: Andreas Naumann <anaumann@ultratronik.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
a3256862ae
commit
d0ffa54e19
@ -9,7 +9,7 @@ QT5WEBKIT_SITE = https://download.qt.io/official_releases/qt/5.9/5.9.1/submodule
|
|||||||
QT5WEBKIT_SOURCE = qtwebkit-opensource-src-$(QT5WEBKIT_VERSION).tar.xz
|
QT5WEBKIT_SOURCE = qtwebkit-opensource-src-$(QT5WEBKIT_VERSION).tar.xz
|
||||||
QT5WEBKIT_DEPENDENCIES = \
|
QT5WEBKIT_DEPENDENCIES = \
|
||||||
host-bison host-flex host-gperf host-python host-ruby \
|
host-bison host-flex host-gperf host-python host-ruby \
|
||||||
leveldb qt5base sqlite
|
leveldb sqlite
|
||||||
QT5WEBKIT_INSTALL_STAGING = YES
|
QT5WEBKIT_INSTALL_STAGING = YES
|
||||||
|
|
||||||
QT5WEBKIT_LICENSE_FILES = Source/WebCore/LICENSE-LGPL-2 Source/WebCore/LICENSE-LGPL-2.1
|
QT5WEBKIT_LICENSE_FILES = Source/WebCore/LICENSE-LGPL-2 Source/WebCore/LICENSE-LGPL-2.1
|
||||||
@ -30,35 +30,20 @@ endif
|
|||||||
# QtWebkit's build system uses python, but only supports python2. We work
|
# QtWebkit's build system uses python, but only supports python2. We work
|
||||||
# around this by forcing python2 early in the PATH, via a python->python2
|
# around this by forcing python2 early in the PATH, via a python->python2
|
||||||
# symlink.
|
# symlink.
|
||||||
QT5WEBKIT_ENV = PATH=$(@D)/host-bin:$(BR_PATH)
|
QT5WEBKIT_CONF_ENV = PATH=$(@D)/host-bin:$(BR_PATH)
|
||||||
|
QT5WEBKIT_MAKE_ENV = PATH=$(@D)/host-bin:$(BR_PATH)
|
||||||
define QT5WEBKIT_PYTHON2_SYMLINK
|
define QT5WEBKIT_PYTHON2_SYMLINK
|
||||||
mkdir -p $(@D)/host-bin
|
mkdir -p $(@D)/host-bin
|
||||||
ln -sf $(HOST_DIR)/bin/python2 $(@D)/host-bin/python
|
ln -sf $(HOST_DIR)/bin/python2 $(@D)/host-bin/python
|
||||||
endef
|
endef
|
||||||
QT5WEBKIT_PRE_CONFIGURE_HOOKS += QT5WEBKIT_PYTHON2_SYMLINK
|
QT5WEBKIT_PRE_CONFIGURE_HOOKS += QT5WEBKIT_PYTHON2_SYMLINK
|
||||||
|
|
||||||
define QT5WEBKIT_CONFIGURE_CMDS
|
QT5WEBKIT_CONF_OPTS = WEBKIT_CONFIG+=use_system_leveldb
|
||||||
(cd $(@D); $(TARGET_MAKE_ENV) $(QT5WEBKIT_ENV) $(HOST_DIR)/bin/qmake WEBKIT_CONFIG+=use_system_leveldb)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define QT5WEBKIT_BUILD_CMDS
|
define QT5WEBKIT_INSTALL_TARGET_EXTRAS
|
||||||
$(TARGET_MAKE_ENV) $(QT5WEBKIT_ENV) $(MAKE) -C $(@D)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define QT5WEBKIT_INSTALL_STAGING_CMDS
|
|
||||||
$(TARGET_MAKE_ENV) $(QT5WEBKIT_ENV) $(MAKE) -C $(@D) install
|
|
||||||
endef
|
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK),y)
|
|
||||||
define QT5WEBKIT_INSTALL_TARGET_QMLS
|
|
||||||
cp -dpfr $(STAGING_DIR)/usr/qml/QtWebKit $(TARGET_DIR)/usr/qml/
|
|
||||||
endef
|
|
||||||
endif
|
|
||||||
|
|
||||||
define QT5WEBKIT_INSTALL_TARGET_CMDS
|
|
||||||
cp -dpf $(STAGING_DIR)/usr/lib/libQt5WebKit*.so.* $(TARGET_DIR)/usr/lib
|
|
||||||
cp -dpf $(@D)/bin/* $(TARGET_DIR)/usr/bin/
|
cp -dpf $(@D)/bin/* $(TARGET_DIR)/usr/bin/
|
||||||
$(QT5WEBKIT_INSTALL_TARGET_QMLS)
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(generic-package))
|
QT5WEBKIT_POST_INSTALL_TARGET_HOOKS += QT5WEBKIT_INSTALL_TARGET_EXTRAS
|
||||||
|
|
||||||
|
$(eval $(qmake-package))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user