From 00bb46866ba946fcb6d1dcd3d3cc83833f234c39 Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Fri, 1 Dec 2017 15:32:37 +0200 Subject: [PATCH] python-pip-conf: split package away from python package This should improve build time if you only want to build Python3 (and not Python). Because python-pip-conf was part of the python package, the whole python package (host + target) would get built if Python3 would need to get built. Signed-off-by: Alexandru Ardelean --- lang/python/python-pip-conf/Makefile | 36 +++++++++++++++++++ .../files/pip.conf | 0 lang/python/python/Makefile | 17 --------- 3 files changed, 36 insertions(+), 17 deletions(-) create mode 100644 lang/python/python-pip-conf/Makefile rename lang/python/{python => python-pip-conf}/files/pip.conf (100%) diff --git a/lang/python/python-pip-conf/Makefile b/lang/python/python-pip-conf/Makefile new file mode 100644 index 000000000..b8ef7f6c5 --- /dev/null +++ b/lang/python/python-pip-conf/Makefile @@ -0,0 +1,36 @@ +# +# Copyright (C) 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-pip-conf +PKG_VERSION:=0.1 +PKG_RELEASE:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/python-pip-conf + SUBMENU:=Python + SECTION:=lang + CATEGORY:=Languages + TITLE:=Configuration file for pip/pip3 + URL:=https://pip.pypa.io + MAINTAINER:=Alexandru Ardelean +endef + +define Package/python-pip-conf/description + Configuration file for pip/pip3 +endef + +Build/Compile:= + +define Package/python-pip-conf/install + $(INSTALL_DIR) $(1)/etc + $(CP) ./files/pip.conf $(1)/etc +endef + +$(eval $(call BuildPackage,python-pip-conf)) diff --git a/lang/python/python/files/pip.conf b/lang/python/python-pip-conf/files/pip.conf similarity index 100% rename from lang/python/python/files/pip.conf rename to lang/python/python-pip-conf/files/pip.conf diff --git a/lang/python/python/Makefile b/lang/python/python/Makefile index 13a16a37f..c5a22419d 100644 --- a/lang/python/python/Makefile +++ b/lang/python/python/Makefile @@ -65,16 +65,6 @@ define Package/python/Default/description the development of higher quality, more maintainable code. endef -define Package/python-pip-conf -$(call Package/python/Default) - TITLE:=Configuration file for pip/pip3 - URL:=https://pip.pypa.io -endef - -define Package/python-pip-conf/description - Configuration file for pip/pip3 -endef - define Package/python-base $(call Package/python/Default) TITLE:=Python $(PYTHON_VERSION) interpreter @@ -281,11 +271,6 @@ define PyPackage/python/filespec -|$(PYTHON_PKG_DIR) endef -define Package/python-pip-conf/install - $(INSTALL_DIR) $(1)/etc - $(CP) ./files/pip.conf $(1)/etc -endef - HOST_LDFLAGS += \ -Wl,--no-as-needed -lrt \ $$$$(pkg-config --static --libs libcrypto libssl) @@ -324,8 +309,6 @@ $(eval $(call PyPackage,python-base)) $(eval $(call PyPackage,python-light)) $(eval $(call PyPackage,python)) -$(eval $(call BuildPackage,python-pip-conf)) - $(eval $(call BuildPackage,python-base)) $(eval $(call BuildPackage,python-light)) $(eval $(call BuildPackage,python))