update buildroot to 2017.02.11
This commit is contained in:
29
bsp/buildroot-2017.02.11/package/python-sip/Config.in
Normal file
29
bsp/buildroot-2017.02.11/package/python-sip/Config.in
Normal file
@@ -0,0 +1,29 @@
|
||||
comment "python-sip needs a toolchain w/ C++, threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
comment "python-sip needs qt or qt5"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !BR2_PACKAGE_QT && !BR2_PACKAGE_QT5
|
||||
|
||||
config BR2_PACKAGE_PYTHON_SIP
|
||||
bool "python-sip"
|
||||
depends on BR2_INSTALL_LIBSTDCPP # qt
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # qt
|
||||
depends on BR2_USE_MMU # qt
|
||||
depends on BR2_PACKAGE_QT || BR2_PACKAGE_QT5
|
||||
help
|
||||
SIP is a tool that makes it very easy to create Python
|
||||
bindings for C and C++ libraries. It was originally
|
||||
developed to create PyQt, the Python bindings for the Qt
|
||||
toolkit, but can be used to create bindings for any C or C++
|
||||
library.
|
||||
|
||||
SIP comprises a code generator and a Python module. The code
|
||||
generator processes a set of specification files and
|
||||
generates C or C++ code which is then compiled to create the
|
||||
bindings extension module. The SIP Python module provides
|
||||
support functions to the automatically generated code.
|
||||
|
||||
http://www.riverbankcomputing.com/software/sip/intro
|
||||
@@ -0,0 +1,4 @@
|
||||
# From https://sourceforge.net/projects/pyqt/files/sip/sip-4.18/
|
||||
md5 78724bf2a79878201c3bc81a1d8248ea sip-4.18.tar.gz
|
||||
# Locally calculated:
|
||||
sha256 f1dc5c81c07a9ad97edcd4a0af964a41e420024ba7ca165afd2b351efd249cb6 sip-4.18.tar.gz
|
||||
65
bsp/buildroot-2017.02.11/package/python-sip/python-sip.mk
Normal file
65
bsp/buildroot-2017.02.11/package/python-sip/python-sip.mk
Normal file
@@ -0,0 +1,65 @@
|
||||
################################################################################
|
||||
#
|
||||
# python-sip
|
||||
#
|
||||
################################################################################
|
||||
|
||||
PYTHON_SIP_VERSION = 4.18
|
||||
PYTHON_SIP_SOURCE = sip-$(PYTHON_SIP_VERSION).tar.gz
|
||||
PYTHON_SIP_SITE = http://downloads.sourceforge.net/project/pyqt/sip/sip-$(PYTHON_SIP_VERSION)
|
||||
PYTHON_SIP_LICENSE = SIP license or GPLv2 or GPLv3
|
||||
PYTHON_SIP_LICENSE_FILES = LICENSE LICENSE-GPL2 LICENSE-GPL3
|
||||
|
||||
ifeq ($(BR2_PACKAGE_QT5),y)
|
||||
PYTHON_SIP_DEPENDENCIES = qt5base
|
||||
else
|
||||
PYTHON_SIP_DEPENDENCIES = qt
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_PYTHON),y)
|
||||
PYTHON_SIP_DEPENDENCIES += python
|
||||
HOST_PYTHON_SIP_DEPENDENCIES += host-python
|
||||
PYTHON_SIP_LIB_DIR = usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages
|
||||
PYTHON_SIP_INCLUDE_DIR = usr/include/python$(PYTHON_VERSION_MAJOR)
|
||||
else ifeq ($(BR2_PACKAGE_PYTHON3),y)
|
||||
PYTHON_SIP_DEPENDENCIES += python3
|
||||
HOST_PYTHON_SIP_DEPENDENCIES += host-python3
|
||||
PYTHON_SIP_LIB_DIR = usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages
|
||||
PYTHON_SIP_INCLUDE_DIR = usr/include/python$(PYTHON3_VERSION_MAJOR)m
|
||||
endif
|
||||
|
||||
define HOST_PYTHON_SIP_CONFIGURE_CMDS
|
||||
(cd $(@D); \
|
||||
$(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) $(HOST_DIR)/usr/bin/python configure.py)
|
||||
endef
|
||||
|
||||
define HOST_PYTHON_SIP_BUILD_CMDS
|
||||
$(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D)
|
||||
endef
|
||||
|
||||
define HOST_PYTHON_SIP_INSTALL_CMDS
|
||||
$(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) $(MAKE) install -C $(@D)
|
||||
endef
|
||||
|
||||
define PYTHON_SIP_CONFIGURE_CMDS
|
||||
(cd $(@D); \
|
||||
$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(HOST_DIR)/usr/bin/python configure.py \
|
||||
--bindir $(TARGET_DIR)/usr/bin \
|
||||
--destdir $(TARGET_DIR)/$(PYTHON_SIP_LIB_DIR) \
|
||||
--incdir $(STAGING_DIR)/$(PYTHON_SIP_INCLUDE_DIR) \
|
||||
--sipdir $(TARGET_DIR)/usr/share/sip \
|
||||
--sysroot $(STAGING_DIR)/usr \
|
||||
--use-qmake && \
|
||||
$(HOST_DIR)/usr/bin/qmake)
|
||||
endef
|
||||
|
||||
define PYTHON_SIP_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)
|
||||
endef
|
||||
|
||||
define PYTHON_SIP_INSTALL_TARGET_CMDS
|
||||
$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) install -C $(@D)
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
$(eval $(host-generic-package))
|
||||
Reference in New Issue
Block a user