Rule of thumb is: any Python file that is greater than 100kb (or adds a dependency with which it adds more than 100 kb) should be a pretty useful/commonly used lib to stay in `python-light`. An example, is the Python IO lib, which summarized (Python source + binary module) is over 200kb. Also moved some files that should have been put into previously existing packages before, and re-organized the packages a bit. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>lilik-openwrt-22.03
@ -0,0 +1,16 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-compiler | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) compiler module | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-compiler, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/compiler \ | |||||
)) |
@ -0,0 +1,18 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-ctypes | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) ctypes module | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-ctypes, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/ctypes \ | |||||
/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_ctypes.so \ | |||||
/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_ctypes_test.so \ | |||||
)) |
@ -1,16 +0,0 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-dbm | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) dbm module | |||||
DEPENDS:=+python-light +libdb47 | |||||
endef | |||||
$(eval $(call PyBasePackage,python-dbm, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/lib-dynload/dbm.so \ | |||||
)) |
@ -0,0 +1,16 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-decimal | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) decimal module | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-decimal, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/decimal.py \ | |||||
)) |
@ -0,0 +1,16 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-distutils | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) distutils | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-distutils, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/distutils \ | |||||
)) |
@ -0,0 +1,16 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-email | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) email module | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-email, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/email \ | |||||
)) |
@ -0,0 +1,16 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-logging | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) logging module | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-logging, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/logging \ | |||||
)) |
@ -0,0 +1,17 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-multiprocessing | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) multiprocessing | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-multiprocessing, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/multiprocessing \ | |||||
/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_multiprocessing.so \ | |||||
)) |
@ -0,0 +1,16 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-unittest | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) unittest module | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-unittest, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/unittest \ | |||||
)) |
@ -0,0 +1,20 @@ | |||||
# | |||||
# Copyright (C) 2006-2015 OpenWrt.org | |||||
# | |||||
# This is free software, licensed under the GNU General Public License v2. | |||||
# See /LICENSE for more information. | |||||
# | |||||
define Package/python-xml | |||||
$(call Package/python/Default) | |||||
TITLE:=Python $(PYTHON_VERSION) xml libs | |||||
DEPENDS:=+python-light | |||||
endef | |||||
$(eval $(call PyBasePackage,python-xml, \ | |||||
/usr/lib/python$(PYTHON_VERSION)/xml \ | |||||
/usr/lib/python$(PYTHON_VERSION)/xmllib.py \ | |||||
/usr/lib/python$(PYTHON_VERSION)/xmlrpclib.py \ | |||||
/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_elementtree.so \ | |||||
/usr/lib/python$(PYTHON_VERSION)/lib-dynload/pyexpat.so \ | |||||
)) |