]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
fix: use own cache to build python3 packages
authorMarkham <markham001@gmx.de>
Thu, 7 Mar 2024 18:11:40 +0000 (19:11 +0100)
committerMarkham <markham001@gmx.de>
Thu, 7 Mar 2024 18:11:40 +0000 (19:11 +0100)
make/python3.mk

index e63d8a82023eba3672acdee7f392575497e43274..4fd81a00af63439235ec19c9e2c0f39f3111cd35 100644 (file)
@@ -126,7 +126,7 @@ $(D)/host_python3: $(D)/host_zlib $(D)/host_libffi $(D)/host_expat $(ARCHIVE)/Py
 
 # -------------- Packages ------------------------------------------
 
-SITE_PACKAGES = $(BUILD_TMP)/sites-packages
+SITE_PACKAGES = $(BUILD_TMP)/site-packages
 VENV_DIR = $(BUILD_TMP)/python3_venv
 
 CFLAGS="-I$(TARGETPREFIX)/usr/include/python$(PYTHON3_VER_MAJOR)"
@@ -136,26 +136,28 @@ PACKAGES_DEPS =  $(D)/host_python3_pip $(D)/host_python3_crossenv $(D)/python3_b
 $(D)/yt-dlp: $(D)/python3_packages | $(TARGETPEFIX)
        $(START_BUILD)
        mkdir -p $(SITE_PACKAGES)
-       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) yt-dlp
+       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) yt-dlp
        find $(SITE_PACKAGES) -name "*.so" -exec $(TARGET)-strip {} \;
        cp -fr $(SITE_PACKAGES)/bin/ $(TARGETPREFIX)/usr/
        rm -fr $(SITE_PACKAGES)/share
        rsync -av --exclude='/bin/' $(SITE_PACKAGES)/ $(TARGETPREFIX)/usr/lib/python$(PYTHON3_VER_MAJOR)/site-packages/
+       $(REMOVE)/$(BUILD_TMP)/.cache
        $(TOUCH)
 
 $(D)/python3_packages: $(PACKAGES_DEPS) | $(TARGETPEFIX)
        $(START_BUILD)
        mkdir -p $(SITE_PACKAGES)
-       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) brotli
-       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) certifi
-       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) websockets
-       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) requests
-       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) mutagen
-       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) pycryptodomex
+       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) brotli
+       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) certifi
+       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) websockets
+       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) requests
+       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) mutagen
+       CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) pycryptodomex
        find $(SITE_PACKAGES) -name "*.so" -exec $(TARGET)-strip {} \;
        cp -fr $(SITE_PACKAGES)/bin/ $(TARGETPREFIX)/usr/
        rm -fr $(SITE_PACKAGES)/share
        rsync -av --exclude='/bin/' $(SITE_PACKAGES)/ $(TARGETPREFIX)/usr/lib/python$(PYTHON3_VER_MAJOR)/site-packages/
+       $(REMOVE)/$(BUILD_TMP)/.cache
        $(TOUCH)
 
 $(D)/python3_build_crossenv: $(D)/host_python3 $(D)/host_python3_crossenv | $(TARGETPEFIX)