From 329f9a139157840ad129991e961a63f7f4362d62 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Thu, 13 Jul 2023 13:39:35 +0800 Subject: [PATCH] python3: Fix package descriptions * Fix default Python package description not included in individual package descriptions * Update default Python package description text (from General Python FAQ, "What is Python?") * Add package descriptions for Python module packages * Reduce duplication in package titles Signed-off-by: Jeffery To --- lang/python/python3/Makefile | 48 ++++++++++++------- .../python3/files/python3-package-asyncio.mk | 8 +++- .../python3/files/python3-package-cgi.mk | 15 +++++- .../python3/files/python3-package-codecs.mk | 8 +++- .../python3/files/python3-package-ctypes.mk | 8 +++- .../python3/files/python3-package-dbm.mk | 8 +++- .../python3/files/python3-package-decimal.mk | 8 +++- .../python3/files/python3-package-dev.mk | 9 +++- .../files/python3-package-distutils.mk | 8 +++- .../python3/files/python3-package-email.mk | 8 +++- .../python3/files/python3-package-lib2to3.mk | 8 +++- .../python3/files/python3-package-logging.mk | 8 +++- .../python3/files/python3-package-lzma.mk | 8 +++- .../files/python3-package-multiprocessing.mk | 8 +++- .../python3/files/python3-package-ncurses.mk | 8 +++- .../python3/files/python3-package-openssl.mk | 8 +++- .../python3/files/python3-package-pydoc.mk | 8 +++- .../python3/files/python3-package-readline.mk | 8 +++- .../python3/files/python3-package-sqlite3.mk | 8 +++- .../python3/files/python3-package-unittest.mk | 8 +++- .../python3/files/python3-package-urllib.mk | 8 +++- .../python3/files/python3-package-uuid.mk | 8 +++- .../python3/files/python3-package-venv.mk | 8 +++- .../python3/files/python3-package-xml.mk | 8 +++- 24 files changed, 198 insertions(+), 42 deletions(-) diff --git a/lang/python/python3/Makefile b/lang/python/python3/Makefile index 0d9e254055..45d14379c4 100644 --- a/lang/python/python3/Makefile +++ b/lang/python/python3/Makefile @@ -51,44 +51,52 @@ define Package/python3/Default SUBMENU:=Python SECTION:=lang CATEGORY:=Languages - TITLE:=Python $(PYTHON3_VERSION) programming language + TITLE:=Python $(PYTHON3_VERSION) URL:=https://www.python.org/ endef define Package/python3/Default/description - Python is a dynamic object-oriented programming language that can be used - for many kinds of software development. It offers strong support for - integration with other languages and tools, comes with extensive standard - libraries, and can be learned in a few days. Many Python programmers - report substantial productivity gains and feel the language encourages - the development of higher quality, more maintainable code. +Python is an interpreted, interactive, object-oriented programming +language. It incorporates modules, exceptions, dynamic typing, very high +level dynamic data types, and classes. It supports multiple programming +paradigms beyond object-oriented programming, such as procedural and +functional programming. Python combines remarkable power with very clear +syntax. It has interfaces to many system calls and libraries, as well as +to various window systems, and is extensible in C or C++. It is also +usable as an extension language for applications that need a +programmable interface. Finally, Python is portable: it runs on many +Unix variants including Linux and macOS, and on Windows. endef define Package/libpython3 $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) core library + TITLE+= core library DEPENDS:=+libpthread ABI_VERSION:=$(PYTHON3_VERSION) endef define Package/libpython3/description - This package contains only core Python library. +$(call Package/python3/Default/description) + +This package contains only core Python library. endef define Package/python3-base $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) interpreter + TITLE+= base interpreter DEPENDS:=+libpython3 endef define Package/python3-base/description - This package contains only the interpreter and the bare minimum - for the interpreter to start. +$(call Package/python3/Default/description) + +This package contains only the interpreter and the bare minimum for the +interpreter to start. endef define Package/python3-light $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) light installation + TITLE+= light installation DEPENDS:=+python3-base +libbz2 +zlib endef @@ -97,9 +105,10 @@ define Package/python3-light/config endef define Package/python3-light/description - This package is essentially the python3-base package plus - a few of the rarely used (and big) libraries stripped out - into separate packages. +$(call Package/python3/Default/description) + +This package installs the base interpreter package and contains the most +commonly used parts of the standard library. endef PYTHON3_LIB_FILES_DEL:= @@ -126,12 +135,15 @@ include ./files/python3-package-*.mk define Package/python3 $(call Package/python3/Default) + TITLE+= programming language DEPENDS:=+python3-light $(foreach package,$(PYTHON3_PACKAGES_DEPENDS),+$(package)) endef define Package/python3/description - This package contains the (almost) full Python install. - It's python3-light + all other packages. +$(call Package/python3/Default/description) + +This package installs almost all parts of the standard Python +installation. endef # Set READELF here so that the exact same readelf program name can be diff --git a/lang/python/python3/files/python3-package-asyncio.mk b/lang/python/python3/files/python3-package-asyncio.mk index 52eccae92d..c4c3139402 100644 --- a/lang/python/python3/files/python3-package-asyncio.mk +++ b/lang/python/python3/files/python3-package-asyncio.mk @@ -7,10 +7,16 @@ define Package/python3-asyncio $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) asyncio module + TITLE+= asyncio module DEPENDS:=+python3-light endef +define Package/python3-asyncio/description +$(call Package/python3/Default/description) + +This package contains the asyncio module. +endef + $(eval $(call Py3BasePackage,python3-asyncio, \ /usr/lib/python$(PYTHON3_VERSION)/asyncio \ )) diff --git a/lang/python/python3/files/python3-package-cgi.mk b/lang/python/python3/files/python3-package-cgi.mk index 165800a10a..e4bb110f17 100644 --- a/lang/python/python3/files/python3-package-cgi.mk +++ b/lang/python/python3/files/python3-package-cgi.mk @@ -7,16 +7,27 @@ define Package/python3-cgi $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) cgi module + TITLE+= cgi module DEPENDS:=+python3-light +python3-email endef define Package/python3-cgitb $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) cgitb module + TITLE+= cgitb module DEPENDS:=+python3-light +python3-cgi +python3-pydoc endef +define Package/python3-cgi/description +$(call Package/python3/Default/description) + +This package contains the cgi module. +endef + +define Package/python3-cgitb/description +$(call Package/python3/Default/description) + +This package contains the cgitb module. +endef $(eval $(call Py3BasePackage,python3-cgi, \ /usr/lib/python$(PYTHON3_VERSION)/cgi.py \ diff --git a/lang/python/python3/files/python3-package-codecs.mk b/lang/python/python3/files/python3-package-codecs.mk index f768b02ea2..712cb28ea8 100644 --- a/lang/python/python3/files/python3-package-codecs.mk +++ b/lang/python/python3/files/python3-package-codecs.mk @@ -7,10 +7,16 @@ define Package/python3-codecs $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) codecs + unicode support + TITLE+= codecs/Unicode support DEPENDS:=+python3-light endef +define Package/python3-codecs/description +$(call Package/python3/Default/description) + +This package contains codecs and Unicode support. +endef + $(eval $(call Py3BasePackage,python3-codecs, \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_codecs_cn.$(PYTHON3_SO_SUFFIX) \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_codecs_hk.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-ctypes.mk b/lang/python/python3/files/python3-package-ctypes.mk index e1bac47cdf..bbd0aff32c 100644 --- a/lang/python/python3/files/python3-package-ctypes.mk +++ b/lang/python/python3/files/python3-package-ctypes.mk @@ -7,10 +7,16 @@ define Package/python3-ctypes $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) ctypes module + TITLE+= ctypes module DEPENDS:=+python3-light +libffi endef +define Package/python3-ctypes/description +$(call Package/python3/Default/description) + +This package contains the ctypes module. +endef + $(eval $(call Py3BasePackage,python3-ctypes, \ /usr/lib/python$(PYTHON3_VERSION)/ctypes \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_ctypes.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-dbm.mk b/lang/python/python3/files/python3-package-dbm.mk index ede9af1631..3de584fc5d 100644 --- a/lang/python/python3/files/python3-package-dbm.mk +++ b/lang/python/python3/files/python3-package-dbm.mk @@ -7,10 +7,16 @@ define Package/python3-dbm $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) dbm module + TITLE+= dbm module DEPENDS:=+python3-light +libgdbm endef +define Package/python3-dbm/description +$(call Package/python3/Default/description) + +This package contains the dbm module. +endef + $(eval $(call Py3BasePackage,python3-dbm, \ /usr/lib/python$(PYTHON3_VERSION)/dbm \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_dbm.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-decimal.mk b/lang/python/python3/files/python3-package-decimal.mk index 391b6f659a..98f632b2b7 100644 --- a/lang/python/python3/files/python3-package-decimal.mk +++ b/lang/python/python3/files/python3-package-decimal.mk @@ -7,10 +7,16 @@ define Package/python3-decimal $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) decimal module + TITLE+= decimal module DEPENDS:=+python3-light endef +define Package/python3-decimal/description +$(call Package/python3/Default/description) + +This package contains the decimal module. +endef + $(eval $(call Py3BasePackage,python3-decimal, \ /usr/lib/python$(PYTHON3_VERSION)/decimal.py \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_decimal.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-dev.mk b/lang/python/python3/files/python3-package-dev.mk index e43ba52349..d9b7e72842 100644 --- a/lang/python/python3/files/python3-package-dev.mk +++ b/lang/python/python3/files/python3-package-dev.mk @@ -7,10 +7,17 @@ define Package/python3-dev $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) development files + TITLE+= development files DEPENDS:=+python3 +python3-lib2to3 endef +define Package/python3-dev/description +$(call Package/python3/Default/description) + +This package contains files for building Python modules, extending the +Python interpreter, or embedded Python in applications. +endef + define Py3Package/python3-dev/install $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/bin/python$(PYTHON3_VERSION)-config $(1)/usr/bin diff --git a/lang/python/python3/files/python3-package-distutils.mk b/lang/python/python3/files/python3-package-distutils.mk index ff3564eea4..13a8f38cff 100644 --- a/lang/python/python3/files/python3-package-distutils.mk +++ b/lang/python/python3/files/python3-package-distutils.mk @@ -7,10 +7,16 @@ define Package/python3-distutils $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) distutils module + TITLE+= distutils module DEPENDS:=+python3-light +python3-email endef +define Package/python3-distutils/description +$(call Package/python3/Default/description) + +This package contains the distutils module. +endef + $(eval $(call Py3BasePackage,python3-distutils, \ /usr/lib/python$(PYTHON3_VERSION)/distutils \ )) diff --git a/lang/python/python3/files/python3-package-email.mk b/lang/python/python3/files/python3-package-email.mk index 6cf44071d6..563f6f8ae3 100644 --- a/lang/python/python3/files/python3-package-email.mk +++ b/lang/python/python3/files/python3-package-email.mk @@ -7,10 +7,16 @@ define Package/python3-email $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) email module + TITLE+= email module DEPENDS:=+python3-light endef +define Package/python3-email/description +$(call Package/python3/Default/description) + +This package contains the email module. +endef + $(eval $(call Py3BasePackage,python3-email, \ /usr/lib/python$(PYTHON3_VERSION)/email \ )) diff --git a/lang/python/python3/files/python3-package-lib2to3.mk b/lang/python/python3/files/python3-package-lib2to3.mk index ed712b6fda..c2aa84d111 100644 --- a/lang/python/python3/files/python3-package-lib2to3.mk +++ b/lang/python/python3/files/python3-package-lib2to3.mk @@ -7,10 +7,16 @@ define Package/python3-lib2to3 $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) lib2to3 module + TITLE+= lib2to3 module DEPENDS:=+python3 endef +define Package/python3-lib2to3/description +$(call Package/python3/Default/description) + +This package contains the lib2to3 module. +endef + $(eval $(call Py3BasePackage,python3-lib2to3, \ /usr/lib/python$(PYTHON3_VERSION)/lib2to3 \ , \ diff --git a/lang/python/python3/files/python3-package-logging.mk b/lang/python/python3/files/python3-package-logging.mk index fa3ec0e17a..7b770ded82 100644 --- a/lang/python/python3/files/python3-package-logging.mk +++ b/lang/python/python3/files/python3-package-logging.mk @@ -7,10 +7,16 @@ define Package/python3-logging $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) logging module + TITLE+= logging module DEPENDS:=+python3-light endef +define Package/python3-logging/description +$(call Package/python3/Default/description) + +This package contains the logging module. +endef + $(eval $(call Py3BasePackage,python3-logging, \ /usr/lib/python$(PYTHON3_VERSION)/logging \ )) diff --git a/lang/python/python3/files/python3-package-lzma.mk b/lang/python/python3/files/python3-package-lzma.mk index 57b38eced8..0e984cb7c1 100644 --- a/lang/python/python3/files/python3-package-lzma.mk +++ b/lang/python/python3/files/python3-package-lzma.mk @@ -7,10 +7,16 @@ define Package/python3-lzma $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) lzma module + TITLE+= lzma module DEPENDS:=+python3-light +liblzma endef +define Package/python3-lzma/description +$(call Package/python3/Default/description) + +This package contains the lzma module. +endef + $(eval $(call Py3BasePackage,python3-lzma, \ /usr/lib/python$(PYTHON3_VERSION)/lzma.py \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_lzma.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-multiprocessing.mk b/lang/python/python3/files/python3-package-multiprocessing.mk index c7976016d9..7f9b69a44d 100644 --- a/lang/python/python3/files/python3-package-multiprocessing.mk +++ b/lang/python/python3/files/python3-package-multiprocessing.mk @@ -7,10 +7,16 @@ define Package/python3-multiprocessing $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) multiprocessing + TITLE+= multiprocessing module DEPENDS:=+python3-light endef +define Package/python3-multiprocessing/description +$(call Package/python3/Default/description) + +This package contains the multiprocessing module. +endef + $(eval $(call Py3BasePackage,python3-multiprocessing, \ /usr/lib/python$(PYTHON3_VERSION)/multiprocessing \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_multiprocessing.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-ncurses.mk b/lang/python/python3/files/python3-package-ncurses.mk index 3ecdeb3362..5db04b8210 100644 --- a/lang/python/python3/files/python3-package-ncurses.mk +++ b/lang/python/python3/files/python3-package-ncurses.mk @@ -7,10 +7,16 @@ define Package/python3-ncurses $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) ncurses module + TITLE+= ncurses module DEPENDS:=+python3-light +libncursesw endef +define Package/python3-ncurses/description +$(call Package/python3/Default/description) + +This package contains the ncurses module. +endef + $(eval $(call Py3BasePackage,python3-ncurses, \ /usr/lib/python$(PYTHON3_VERSION)/curses \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_curses.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-openssl.mk b/lang/python/python3/files/python3-package-openssl.mk index 4d13afd202..eec9daf8c0 100644 --- a/lang/python/python3/files/python3-package-openssl.mk +++ b/lang/python/python3/files/python3-package-openssl.mk @@ -7,10 +7,16 @@ define Package/python3-openssl $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) SSL module + TITLE+= ssl module DEPENDS:=+python3-light +libopenssl +ca-certs endef +define Package/python3-openssl/description +$(call Package/python3/Default/description) + +This package contains the ssl module. +endef + $(eval $(call Py3BasePackage,python3-openssl, \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_hashlib.$(PYTHON3_SO_SUFFIX) \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_ssl.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-pydoc.mk b/lang/python/python3/files/python3-package-pydoc.mk index 9ab1a5b8ba..d5bbe7c3d1 100644 --- a/lang/python/python3/files/python3-package-pydoc.mk +++ b/lang/python/python3/files/python3-package-pydoc.mk @@ -7,10 +7,16 @@ define Package/python3-pydoc $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) pydoc module + TITLE+= pydoc module DEPENDS:=+python3-light endef +define Package/python3-pydoc/description +$(call Package/python3/Default/description) + +This package contains the pydoc module. +endef + $(eval $(call Py3BasePackage,python3-pydoc, \ /usr/lib/python$(PYTHON3_VERSION)/doctest.py \ /usr/lib/python$(PYTHON3_VERSION)/pydoc.py \ diff --git a/lang/python/python3/files/python3-package-readline.mk b/lang/python/python3/files/python3-package-readline.mk index fbff134a34..846b71168b 100644 --- a/lang/python/python3/files/python3-package-readline.mk +++ b/lang/python/python3/files/python3-package-readline.mk @@ -7,10 +7,16 @@ define Package/python3-readline $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) readline module + TITLE+= readline module DEPENDS:=+python3-light +libreadline endef +define Package/python3-readline/description +$(call Package/python3/Default/description) + +This package contains the readline module. +endef + $(eval $(call Py3BasePackage,python3-readline, \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/readline.$(PYTHON3_SO_SUFFIX) \ )) diff --git a/lang/python/python3/files/python3-package-sqlite3.mk b/lang/python/python3/files/python3-package-sqlite3.mk index 665bff26ac..06f34be6b9 100644 --- a/lang/python/python3/files/python3-package-sqlite3.mk +++ b/lang/python/python3/files/python3-package-sqlite3.mk @@ -7,10 +7,16 @@ define Package/python3-sqlite3 $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) sqlite3 module + TITLE+= sqlite3 module DEPENDS:=+python3-light +libsqlite3 endef +define Package/python3-sqlite3/description +$(call Package/python3/Default/description) + +This package contains the sqlite3 module. +endef + $(eval $(call Py3BasePackage,python3-sqlite3, \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_sqlite3.$(PYTHON3_SO_SUFFIX) \ /usr/lib/python$(PYTHON3_VERSION)/sqlite3 \ diff --git a/lang/python/python3/files/python3-package-unittest.mk b/lang/python/python3/files/python3-package-unittest.mk index d9df86f719..eb5f09ec45 100644 --- a/lang/python/python3/files/python3-package-unittest.mk +++ b/lang/python/python3/files/python3-package-unittest.mk @@ -7,10 +7,16 @@ define Package/python3-unittest $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) unittest module + TITLE+= unittest module DEPENDS:=+python3-light endef +define Package/python3-unittest/description +$(call Package/python3/Default/description) + +This package contains the unittest module. +endef + $(eval $(call Py3BasePackage,python3-unittest, \ /usr/lib/python$(PYTHON3_VERSION)/unittest \ )) diff --git a/lang/python/python3/files/python3-package-urllib.mk b/lang/python/python3/files/python3-package-urllib.mk index ddd7b1dbfb..e84e589deb 100644 --- a/lang/python/python3/files/python3-package-urllib.mk +++ b/lang/python/python3/files/python3-package-urllib.mk @@ -7,10 +7,16 @@ define Package/python3-urllib $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) URL library module + TITLE+= URL handling modules DEPENDS:=+python3-light +python3-email endef +define Package/python3-urllib/description +$(call Package/python3/Default/description) + +This package contains the URL handling modules. +endef + $(eval $(call Py3BasePackage,python3-urllib, \ /usr/lib/python$(PYTHON3_VERSION)/urllib \ )) diff --git a/lang/python/python3/files/python3-package-uuid.mk b/lang/python/python3/files/python3-package-uuid.mk index ef05c5902d..ae188738b6 100644 --- a/lang/python/python3/files/python3-package-uuid.mk +++ b/lang/python/python3/files/python3-package-uuid.mk @@ -7,10 +7,16 @@ define Package/python3-uuid $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) UUID module + TITLE+= uuid module DEPENDS:=+python3-light +libuuid endef +define Package/python3-uuid/description +$(call Package/python3/Default/description) + +This package contains the uuid module. +endef + $(eval $(call Py3BasePackage,python3-uuid, \ /usr/lib/python$(PYTHON3_VERSION)/uuid.py \ /usr/lib/python$(PYTHON3_VERSION)/lib-dynload/_uuid.$(PYTHON3_SO_SUFFIX) \ diff --git a/lang/python/python3/files/python3-package-venv.mk b/lang/python/python3/files/python3-package-venv.mk index b2ddcab797..536c985ffe 100644 --- a/lang/python/python3/files/python3-package-venv.mk +++ b/lang/python/python3/files/python3-package-venv.mk @@ -7,10 +7,16 @@ define Package/python3-venv $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) venv module + TITLE+= venv module DEPENDS:=+python3 endef +define Package/python3-venv/description +$(call Package/python3/Default/description) + +This package contains the venv module. +endef + $(eval $(call Py3BasePackage,python3-venv, \ /usr/lib/python$(PYTHON3_VERSION)/ensurepip \ /usr/lib/python$(PYTHON3_VERSION)/venv \ diff --git a/lang/python/python3/files/python3-package-xml.mk b/lang/python/python3/files/python3-package-xml.mk index 84b2ce056b..97669e5dd4 100644 --- a/lang/python/python3/files/python3-package-xml.mk +++ b/lang/python/python3/files/python3-package-xml.mk @@ -7,10 +7,16 @@ define Package/python3-xml $(call Package/python3/Default) - TITLE:=Python $(PYTHON3_VERSION) xml libs + TITLE+= XML modules DEPENDS:=+python3-light +python3-urllib endef +define Package/python3-xml/description +$(call Package/python3/Default/description) + +This package contains the XML modules. +endef + $(eval $(call Py3BasePackage,python3-xml, \ /usr/lib/python$(PYTHON3_VERSION)/xml \ /usr/lib/python$(PYTHON3_VERSION)/xmlrpc \