]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/qt5/qt5webchannel/qt5webchannel.mk
Globally replace $(HOST_DIR)/usr/bin with $(HOST_DIR)/bin
[coffee/buildroot.git] / package / qt5 / qt5webchannel / qt5webchannel.mk
1 ################################################################################
2 #
3 # qt5webchannel
4 #
5 ################################################################################
6
7 QT5WEBCHANNEL_VERSION = $(QT5_VERSION)
8 QT5WEBCHANNEL_SITE = $(QT5_SITE)
9 QT5WEBCHANNEL_SOURCE = qtwebchannel-opensource-src-$(QT5WEBCHANNEL_VERSION).tar.xz
10 QT5WEBCHANNEL_DEPENDENCIES = qt5base qt5websockets
11 QT5WEBCHANNEL_INSTALL_STAGING = YES
12
13 ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
14 QT5WEBCHANNEL_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
15 QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
16 else
17 QT5WEBCHANNEL_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
18 QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
19 endif
20 ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
21 QT5WEBCHANNEL_LICENSE := $(QT5WEBCHANNEL_LICENSE), BSD-3-Clause (examples)
22 endif
23
24 ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
25 QT5WEBCHANNEL_DEPENDENCIES += qt5declarative
26 endif
27
28 define QT5WEBCHANNEL_CONFIGURE_CMDS
29         (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/bin/qmake)
30 endef
31
32 define QT5WEBCHANNEL_BUILD_CMDS
33         $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
34 endef
35
36 define QT5WEBCHANNEL_INSTALL_STAGING_CMDS
37         $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install
38         $(QT5_LA_PRL_FILES_FIXUP)
39 endef
40
41 define QT5WEBCHANNEL_INSTALL_TARGET_JAVASCRIPT
42         $(INSTALL) -m 0644 -D $(@D)/src/webchannel/qwebchannel.js \
43                 $(TARGET_DIR)/var/www/qwebchannel.js
44 endef
45
46 ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK),y)
47 define QT5WEBCHANNEL_INSTALL_TARGET_QMLS
48         cp -dpfr $(STAGING_DIR)/usr/qml/QtWebChannel $(TARGET_DIR)/usr/qml/
49 endef
50 endif
51
52 ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
53 define QT5WEBCHANNEL_INSTALL_TARGET_EXAMPLES
54         cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/webchannel $(TARGET_DIR)/usr/lib/qt/examples/
55 endef
56 endif
57
58 ifneq ($(BR2_STATIC_LIBS),y)
59 define QT5WEBCHANNEL_INSTALL_TARGET_LIBS
60         cp -dpf $(STAGING_DIR)/usr/lib/libQt5WebChannel.so.* $(TARGET_DIR)/usr/lib
61 endef
62 endif
63
64 define QT5WEBCHANNEL_INSTALL_TARGET_CMDS
65         $(QT5WEBCHANNEL_INSTALL_TARGET_LIBS)
66         $(QT5WEBCHANNEL_INSTALL_TARGET_QMLS)
67         $(QT5WEBCHANNEL_INSTALL_TARGET_JAVASCRIPT)
68         $(QT5WEBCHANNEL_INSTALL_TARGET_EXAMPLES)
69 endef
70
71 $(eval $(generic-package))