summaryrefslogtreecommitdiff
path: root/lang/python/python3
diff options
context:
space:
mode:
authorJeffery To <jeffery.to@gmail.com>2023-07-13 13:39:35 +0800
committerJeffery To <jeffery.to@gmail.com>2023-08-25 01:47:42 +0800
commit329f9a139157840ad129991e961a63f7f4362d62 (patch)
tree47a01927cb38c4ce931ba7f1d5c3b5be9a318f22 /lang/python/python3
parent87631ecdd4ece794ae600d35e259cc1227795313 (diff)
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 <jeffery.to@gmail.com>
Diffstat (limited to 'lang/python/python3')
-rw-r--r--lang/python/python3/Makefile48
-rw-r--r--lang/python/python3/files/python3-package-asyncio.mk8
-rw-r--r--lang/python/python3/files/python3-package-cgi.mk15
-rw-r--r--lang/python/python3/files/python3-package-codecs.mk8
-rw-r--r--lang/python/python3/files/python3-package-ctypes.mk8
-rw-r--r--lang/python/python3/files/python3-package-dbm.mk8
-rw-r--r--lang/python/python3/files/python3-package-decimal.mk8
-rw-r--r--lang/python/python3/files/python3-package-dev.mk9
-rw-r--r--lang/python/python3/files/python3-package-distutils.mk8
-rw-r--r--lang/python/python3/files/python3-package-email.mk8
-rw-r--r--lang/python/python3/files/python3-package-lib2to3.mk8
-rw-r--r--lang/python/python3/files/python3-package-logging.mk8
-rw-r--r--lang/python/python3/files/python3-package-lzma.mk8
-rw-r--r--lang/python/python3/files/python3-package-multiprocessing.mk8
-rw-r--r--lang/python/python3/files/python3-package-ncurses.mk8
-rw-r--r--lang/python/python3/files/python3-package-openssl.mk8
-rw-r--r--lang/python/python3/files/python3-package-pydoc.mk8
-rw-r--r--lang/python/python3/files/python3-package-readline.mk8
-rw-r--r--lang/python/python3/files/python3-package-sqlite3.mk8
-rw-r--r--lang/python/python3/files/python3-package-unittest.mk8
-rw-r--r--lang/python/python3/files/python3-package-urllib.mk8
-rw-r--r--lang/python/python3/files/python3-package-uuid.mk8
-rw-r--r--lang/python/python3/files/python3-package-venv.mk8
-rw-r--r--lang/python/python3/files/python3-package-xml.mk8
24 files changed, 198 insertions, 42 deletions
diff --git a/lang/python/python3/Makefile b/lang/python/python3/Makefile
index 0d9e25405..45d14379c 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 52eccae92..c4c313940 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 165800a10..e4bb110f1 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 f768b02ea..712cb28ea 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 e1bac47cd..bbd0aff32 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 ede9af163..3de584fc5 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 391b6f659..98f632b2b 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 e43ba5234..d9b7e7284 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 ff3564eea..13a8f38cf 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 6cf44071d..563f6f8ae 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 ed712b6fd..c2aa84d11 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 fa3ec0e17..7b770ded8 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 57b38eced..0e984cb7c 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 c7976016d..7f9b69a44 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 3ecdeb336..5db04b821 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 4d13afd20..eec9daf8c 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 9ab1a5b8b..d5bbe7c3d 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 fbff134a3..846b71168 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 665bff26a..06f34be6b 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 d9df86f71..eb5f09ec4 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 ddd7b1dbf..e84e589de 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 ef05c5902..ae188738b 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 b2ddcab79..536c985ff 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 84b2ce056..97669e5dd 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 \