|
编译 出现 一下提示 ubuntu 1404 和 Yosemite 同样的 错误,makefile 应该没问题 我的HG255d 编译通过。
github 源码 greenlet 0.4.2,gevent 1.0.1。
- #
- # Copyright (C) 2013 OpenWrt.org
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
- #
- include $(TOPDIR)/rules.mk
- PKG_NAME:=python-greenlet
- PKG_VERSION:=0.4.2
- PKG_RELEASE:=1
- PKG_USE_MIPS16:= 0
- PKG_SOURCE:=greenlet-$(PKG_VERSION).zip
- PKG_SOURCE_URL:=http://pypi.python.org/packages/source/g/greenlet
- PKG_MD5SUM:=580a8a5e833351f7abdaedb1a877f7ac
- PKG_BUILD_DEPENDS:=python
- PKG_BUILD_DIR:=$(BUILD_DIR)/greenlet-$(PKG_VERSION)
- include $(INCLUDE_DIR)/package.mk
- $(call include_mk, python-package.mk)
- define Package/python-greenlet
- SUBMENU:=Python
- SECTION:=lang
- CATEGORY:=Languages
- TITLE:=greenlet
- URL:=https://github.com/python-greenlet/greenlet
- DEPENDS:=+python
- endef
- define Package/python-greenlet/description
- The greenlet package is a spin-off of Stackless, a version of CPython
- that supports micro-threads called "tasklets". Tasklets run
- pseudo-concurrently (typically in a single or a few OS-level threads)
- and are synchronized with data exchanges on "channels".
- A "greenlet", on the other hand, is a still more primitive notion of
- micro-thread with no implicit scheduling; coroutines, in other
- words. This is useful when you want to control exactly when your code
- runs. You can build custom scheduled micro-threads on top of greenlet;
- however, it seems that greenlets are useful on their own as a way to
- make advanced control flow structures. For example, we can recreate
- generators; the difference with Python's own generators is that our
- generators can call nested functions and the nested functions can
- yield values too. Additionally, you don't need a "yield" keyword. See
- the example in tests/test_generator.py.
- Greenlets are provided as a C extension module for the regular
- unmodified interpreter.
- Greenlets are lightweight coroutines for in-process concurrent
- programming.
- endef
- define Build/Compile
- $(call Build/Compile/PyMod,,install --prefix="$(PKG_INSTALL_DIR)/usr")
- endef
- define Package/python-greenlet/install
- $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/* \
- $(1)/usr/
- endef
- $(eval $(call BuildPackage,python-greenlet))
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|