python/python3: fix .dist-info missing for setuptools and pip
authorJeffery To <[email protected]>
Sat, 22 Dec 2018 14:16:52 +0000 (22:16 +0800)
committerJeffery To <[email protected]>
Sat, 22 Dec 2018 14:16:52 +0000 (22:16 +0800)
Without .dist-info (similar to .egg-info), setuptools and pip are not
discoverable by pkg_resources.

Signed-off-by: Jeffery To <[email protected]>
lang/python/python-version.mk
lang/python/python/files/python-package-pip.mk
lang/python/python/files/python-package-setuptools.mk
lang/python/python3-version.mk
lang/python/python3/files/python3-package-pip.mk
lang/python/python3/files/python3-package-setuptools.mk

index f413215115637abadc07d37e90b68c01a3ead8b7..b04f763f2e2d0f3ab742a0b6804502c3a2558fc0 100644 (file)
@@ -8,12 +8,8 @@
 PYTHON_VERSION:=2.7
 PYTHON_VERSION_MICRO:=15
 
-PYTHON_SETUPTOOLS_PKG_RELEASE:=1
-PYTHON_PIP_PKG_RELEASE:=1
+PYTHON_SETUPTOOLS_PKG_RELEASE:=2
+PYTHON_PIP_PKG_RELEASE:=2
 
 PYTHON_SETUPTOOLS_VERSION:=39.0.1
 PYTHON_PIP_VERSION:=9.0.3
-
-PYTHON_SETUPTOOLS_VERSION:=$(PYTHON_SETUPTOOLS_VERSION)-$(PYTHON_SETUPTOOLS_PKG_RELEASE)
-PYTHON_PIP_VERSION:=$(PYTHON_PIP_VERSION)-$(PYTHON_PIP_PKG_RELEASE)
-
index a3934cc197e605e0f2c35537fe0d48609efcbd0b..b082564646b45c8cd8ef241ced1cdcc830ccdc94 100644 (file)
@@ -8,7 +8,7 @@
 define Package/python-pip
 $(call Package/python/Default)
   TITLE:=Python $(PYTHON_VERSION) pip module
-  VERSION:=$(PYTHON_PIP_VERSION)
+  VERSION:=$(PYTHON_PIP_VERSION)-$(PYTHON_PIP_PKG_RELEASE)
   DEPENDS:=+python +python-setuptools +python-pip-conf
 endef
 
@@ -19,6 +19,7 @@ define PyPackage/python-pip/install
        $(CP) $(PKG_BUILD_DIR)/install-pip/bin/* $(1)/usr/bin
        $(CP) \
                $(PKG_BUILD_DIR)/install-pip/lib/python$(PYTHON_VERSION)/site-packages/pip \
+               $(PKG_BUILD_DIR)/install-pip/lib/python$(PYTHON_VERSION)/site-packages/pip-$(PYTHON_PIP_VERSION).dist-info \
                $(1)/usr/lib/python$(PYTHON_VERSION)/site-packages/
 endef
 
index c35fad8c5b1132ff00b8d9a2516738d064bd9b54..413ec7979a0c59a847a519301327c9b226b297e8 100644 (file)
@@ -8,7 +8,7 @@
 define Package/python-setuptools
 $(call Package/python/Default)
   TITLE:=Python $(PYTHON_VERSION) setuptools module
-  VERSION:=$(PYTHON_SETUPTOOLS_VERSION)
+  VERSION:=$(PYTHON_SETUPTOOLS_VERSION)-$(PYTHON_SETUPTOOLS_PKG_RELEASE)
   DEPENDS:=+python
 endef
 
@@ -20,6 +20,7 @@ define PyPackage/python-setuptools/install
        $(CP) \
                $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON_VERSION)/site-packages/pkg_resources \
                $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON_VERSION)/site-packages/setuptools \
+               $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON_VERSION)/site-packages/setuptools-$(PYTHON_SETUPTOOLS_VERSION).dist-info \
                $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON_VERSION)/site-packages/easy_install.py \
                $(1)/usr/lib/python$(PYTHON_VERSION)/site-packages
 endef
index 60dcbccbcd3ad9533b8af43d4ab9a0f1b739de83..c999e4a5c758785d5d14d61423d72440c24c3087 100644 (file)
@@ -12,12 +12,8 @@ PYTHON3_VERSION_MICRO:=1
 
 PYTHON3_VERSION:=$(PYTHON3_VERSION_MAJOR).$(PYTHON3_VERSION_MINOR)
 
-PYTHON3_SETUPTOOLS_PKG_RELEASE:=1
-PYTHON3_PIP_PKG_RELEASE:=1
+PYTHON3_SETUPTOOLS_PKG_RELEASE:=2
+PYTHON3_PIP_PKG_RELEASE:=2
 
 PYTHON3_SETUPTOOLS_VERSION:=39.0.1
 PYTHON3_PIP_VERSION:=10.0.1
-
-PYTHON3_SETUPTOOLS_VERSION:=$(PYTHON3_SETUPTOOLS_VERSION)-$(PYTHON3_SETUPTOOLS_PKG_RELEASE)
-PYTHON3_PIP_VERSION:=$(PYTHON3_PIP_VERSION)-$(PYTHON3_PIP_PKG_RELEASE)
-
index ff9b5ac7499513ef3511f98f2b8c2498a53f7ca0..1aaeaf2ee0c75fd532a2f095e2e82cefda0ca18e 100644 (file)
@@ -8,7 +8,7 @@
 define Package/python3-pip
 $(call Package/python3/Default)
   TITLE:=Python $(PYTHON3_VERSION) pip module
-  VERSION:=$(PYTHON3_PIP_VERSION)
+  VERSION:=$(PYTHON3_PIP_VERSION)-$(PYTHON3_PIP_PKG_RELEASE)
   DEPENDS:=+python3 +python3-setuptools +python-pip-conf
 endef
 
@@ -19,6 +19,7 @@ define Package/python3-pip/install
        $(CP) $(PKG_BUILD_DIR)/install-pip/bin/pip3* $(1)/usr/bin
        $(CP) \
                $(PKG_BUILD_DIR)/install-pip/lib/python$(PYTHON3_VERSION)/site-packages/pip \
+               $(PKG_BUILD_DIR)/install-pip/lib/python$(PYTHON3_VERSION)/site-packages/pip-$(PYTHON3_PIP_VERSION).dist-info \
                $(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages/
        find $(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages/ -name __pycache__ | xargs rm -rf
 endef
index 684d3e64e14facc8c25f9d0da2c6e2b222686f77..c8415cbd9306c91691b4bc48c349867f4d3e268f 100644 (file)
@@ -8,7 +8,7 @@
 define Package/python3-setuptools
 $(call Package/python3/Default)
   TITLE:=Python $(PYTHON3_VERSION) setuptools module
-  VERSION:=$(PYTHON3_SETUPTOOLS_VERSION)
+  VERSION:=$(PYTHON3_SETUPTOOLS_VERSION)-$(PYTHON3_SETUPTOOLS_PKG_RELEASE)
   DEPENDS:=+python3
 endef
 
@@ -21,6 +21,7 @@ define Py3Package/python3-setuptools/install
        $(CP) \
                $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON3_VERSION)/site-packages/pkg_resources \
                $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON3_VERSION)/site-packages/setuptools \
+               $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON3_VERSION)/site-packages/setuptools-$(PYTHON3_SETUPTOOLS_VERSION).dist-info \
                $(PKG_BUILD_DIR)/install-setuptools/lib/python$(PYTHON3_VERSION)/site-packages/easy_install.py \
                $(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages
        find $(1)/usr/lib/python$(PYTHON3_VERSION)/site-packages/ -name __pycache__ | xargs rm -rf