mirror of
https://github.com/containers/podman.git
synced 2025-06-24 19:42:56 +08:00
pkginstaller: makefile improvements to avoid redownloading
this updates downloading of gvproxy and qemu using a standard makefile rule which will avoid downloading them again if its already downloaded [NO NEW TESTS NEEDED] Signed-off-by: Anjan Nath <kaludios@gmail.com>
This commit is contained in:
@ -13,11 +13,11 @@ PKG_NAME := podman-installer-macos-$(ARCH).pkg
|
|||||||
|
|
||||||
default: pkginstaller
|
default: pkginstaller
|
||||||
|
|
||||||
get_gvproxy:
|
$(TMP_DOWNLOAD)/gvproxy:
|
||||||
mkdir -p $(TMP_DOWNLOAD)
|
mkdir -p $(TMP_DOWNLOAD)
|
||||||
cd $(TMP_DOWNLOAD) && curl -sLo gvproxy $(GVPROXY_RELEASE_URL)
|
cd $(TMP_DOWNLOAD) && curl -sLo gvproxy $(GVPROXY_RELEASE_URL)
|
||||||
|
|
||||||
get_qemu:
|
$(TMP_DOWNLOAD)/podman-machine-qemu-$(ARCH)-$(QEMU_VERSION).tar.xz:
|
||||||
mkdir -p $(TMP_DOWNLOAD)
|
mkdir -p $(TMP_DOWNLOAD)
|
||||||
cd $(TMP_DOWNLOAD) && curl -sLO $(QEMU_RELEASE_URL)
|
cd $(TMP_DOWNLOAD) && curl -sLO $(QEMU_RELEASE_URL)
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ packagedir: package_root Distribution welcome.html
|
|||||||
cp ../../LICENSE $(PACKAGE_DIR)/Resources/LICENSE.txt
|
cp ../../LICENSE $(PACKAGE_DIR)/Resources/LICENSE.txt
|
||||||
cp hvf.entitlements $(PACKAGE_DIR)/
|
cp hvf.entitlements $(PACKAGE_DIR)/
|
||||||
|
|
||||||
package_root: get_gvproxy get_qemu
|
package_root: clean-pkgroot $(TMP_DOWNLOAD)/podman-machine-qemu-$(ARCH)-$(QEMU_VERSION).tar.xz $(TMP_DOWNLOAD)/gvproxy
|
||||||
mkdir -p $(PACKAGE_ROOT)/podman/bin $(PACKAGE_ROOT)/podman/qemu
|
mkdir -p $(PACKAGE_ROOT)/podman/bin $(PACKAGE_ROOT)/podman/qemu
|
||||||
tar -C $(PACKAGE_ROOT)/podman/qemu -xf $(TMP_DOWNLOAD)/podman-machine-qemu-$(ARCH)-$(QEMU_VERSION).tar.xz
|
tar -C $(PACKAGE_ROOT)/podman/qemu -xf $(TMP_DOWNLOAD)/podman-machine-qemu-$(ARCH)-$(QEMU_VERSION).tar.xz
|
||||||
cp $(TMP_DOWNLOAD)/gvproxy $(PACKAGE_ROOT)/podman/bin/
|
cp $(TMP_DOWNLOAD)/gvproxy $(PACKAGE_ROOT)/podman/bin/
|
||||||
@ -53,6 +53,9 @@ _notarize: pkginstaller
|
|||||||
notarize: _notarize
|
notarize: _notarize
|
||||||
xcrun stapler staple out/$(PKG_NAME)
|
xcrun stapler staple out/$(PKG_NAME)
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean clean-pkgroot
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(TMP_DOWNLOAD) $(PACKAGE_ROOT) $(PACKAGE_DIR) Distribution welcome.html
|
rm -rf $(TMP_DOWNLOAD) $(PACKAGE_ROOT) $(PACKAGE_DIR) Distribution welcome.html
|
||||||
|
|
||||||
|
clean-pkgroot:
|
||||||
|
rm -rf $(PACKAGE_ROOT) $(PACKAGE_DIR) Distribution welcome.html
|
||||||
|
Reference in New Issue
Block a user