python-simplejson: add Python3 specific package
Package is rewritten to be current type of python package with variants but for backward compatibility the simplejson package name was left as is and new Python3 specific package was named correctly as python3-simplejson. Signed-off-by: Karel Kočí <cynerd@email.cz>
This commit is contained in:
parent
f80fd7e44d
commit
82565d1e73
2 changed files with 64 additions and 47 deletions
64
lang/python/python-simplejson/Makefile
Normal file
64
lang/python/python-simplejson/Makefile
Normal file
|
@ -0,0 +1,64 @@
|
|||
#
|
||||
# Copyright (C) 2007-2017 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-simplejson
|
||||
PKG_VERSION:=3.16.0
|
||||
PKG_RELEASE:=1
|
||||
PKG_LICENSE:=MIT
|
||||
|
||||
PKG_SOURCE:=simplejson-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/s/simplejson
|
||||
PKG_HASH:=b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-simplejson-$(PKG_VERSION)
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include ../python-package.mk
|
||||
include ../python3-package.mk
|
||||
|
||||
PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)
|
||||
|
||||
define Package/python-simplejson/Default
|
||||
SUBMENU:=Python
|
||||
SECTION:=lang
|
||||
CATEGORY:=Languages
|
||||
MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
|
||||
URL:=https://simplejson.readthedocs.org/
|
||||
endef
|
||||
|
||||
define Package/python-simplejson
|
||||
$(call Package/python-simplejson/Default)
|
||||
TITLE:=Simple, fast, extensible JSON encoder/decoder for Python 2
|
||||
DEPENDS:=+PACKAGE_python-simplejson:python-light
|
||||
VARIANT:=python
|
||||
endef
|
||||
|
||||
define Package/python3-simplejson
|
||||
$(call Package/python-simplejson/Default)
|
||||
TITLE:=Simple, fast, extensible JSON encoder/decoder for Python3
|
||||
DEPENDS:=+PACKAGE_python3-simplejson:python3-light
|
||||
VARIANT:=python3
|
||||
endef
|
||||
|
||||
define Package/python-simplejson/description
|
||||
Simple, fast, extensible JSON encoder/decoder for Python
|
||||
endef
|
||||
|
||||
define Package/python3-simplejson/description
|
||||
$(call Package/python-simplejson/description)
|
||||
.
|
||||
(Variant for Python3)
|
||||
endef
|
||||
|
||||
$(eval $(call PyPackage,python-simplejson))
|
||||
$(eval $(call BuildPackage,python-simplejson))
|
||||
$(eval $(call BuildPackage,python-simplejson-src))
|
||||
|
||||
$(eval $(call Py3Package,python3-simplejson))
|
||||
$(eval $(call BuildPackage,python3-simplejson))
|
||||
$(eval $(call BuildPackage,python3-simplejson-src))
|
|
@ -1,47 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2007-2017 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:=simplejson
|
||||
PKG_VERSION:=3.16.0
|
||||
PKG_RELEASE:=1
|
||||
PKG_LICENSE:=MIT
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/s/simplejson
|
||||
PKG_HASH:=b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include ../python-package.mk
|
||||
|
||||
define Package/simplejson
|
||||
SUBMENU:=Python
|
||||
SECTION:=lang
|
||||
CATEGORY:=Languages
|
||||
MAINTAINER:=Gergely Kiss <mail.gery@gmail.com>
|
||||
TITLE:=Simple, fast, extensible JSON encoder/decoder for Python
|
||||
URL:=https://simplejson.readthedocs.org/
|
||||
DEPENDS:=+python
|
||||
endef
|
||||
|
||||
define Package/simplejson/description
|
||||
Simple, fast, extensible JSON encoder/decoder for Python
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
$(call Build/Compile/PyMod,,install --prefix=/usr --root=$(PKG_INSTALL_DIR))
|
||||
endef
|
||||
|
||||
define Package/simplejson/install
|
||||
$(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
|
||||
$(1)$(PYTHON_PKG_DIR)
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,simplejson))
|
Loading…
Reference in a new issue