# -------------- 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)"
$(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)