macOS: also create packages for ARM64 architecture
These packages will not include FFmpeg at the moment, as there doesn't seem to be a version that's built for that architecture and linked from ffmpeg.org as an "officially approved" binary.
This commit is contained in:
parent
f9836e295d
commit
af5b2420af
31
Makefile
31
Makefile
@ -325,6 +325,8 @@ RELEASE_PACKAGE_LINUX := ${RELEASE_PACKAGE_LINUX_BASE}.tar.gz
|
|||||||
|
|
||||||
RELEASE_PACKAGE_DARWIN_BASE := flamenco-${VERSION}-macos-amd64
|
RELEASE_PACKAGE_DARWIN_BASE := flamenco-${VERSION}-macos-amd64
|
||||||
RELEASE_PACKAGE_DARWIN := ${RELEASE_PACKAGE_DARWIN_BASE}.tar.gz
|
RELEASE_PACKAGE_DARWIN := ${RELEASE_PACKAGE_DARWIN_BASE}.tar.gz
|
||||||
|
RELEASE_PACKAGE_DARWIN_ARM64_BASE := flamenco-${VERSION}-macos-arm64
|
||||||
|
RELEASE_PACKAGE_DARWIN_ARM64 := ${RELEASE_PACKAGE_DARWIN_ARM64_BASE}.tar.gz
|
||||||
|
|
||||||
RELEASE_PACKAGE_WINDOWS := flamenco-${VERSION}-windows-amd64.zip
|
RELEASE_PACKAGE_WINDOWS := flamenco-${VERSION}-windows-amd64.zip
|
||||||
|
|
||||||
@ -355,15 +357,26 @@ release-package-linux:
|
|||||||
release-package-darwin:
|
release-package-darwin:
|
||||||
$(MAKE) -s clean
|
$(MAKE) -s clean
|
||||||
$(MAKE) -s webapp-static
|
$(MAKE) -s webapp-static
|
||||||
$(MAKE) -s flamenco-manager-without-webapp GOOS=darwin GOARCH=amd64
|
|
||||||
$(MAKE) -s flamenco-worker GOOS=darwin GOARCH=amd64
|
# AMD64
|
||||||
$(MAKE) -s tools-darwin
|
# $(MAKE) -s flamenco-manager-without-webapp GOOS=darwin GOARCH=amd64
|
||||||
mkdir -p dist/${RELEASE_PACKAGE_DARWIN_BASE}/tools
|
# $(MAKE) -s flamenco-worker GOOS=darwin GOARCH=amd64
|
||||||
cp flamenco-manager flamenco-worker ${RELEASE_PACKAGE_EXTRA_FILES} dist/${RELEASE_PACKAGE_DARWIN_BASE}
|
# $(MAKE) -s tools-darwin
|
||||||
cp tools/*-darwin* dist/${RELEASE_PACKAGE_DARWIN_BASE}/tools
|
# mkdir -p dist/${RELEASE_PACKAGE_DARWIN_BASE}/tools
|
||||||
cd dist; tar zcvf ${RELEASE_PACKAGE_DARWIN} ${RELEASE_PACKAGE_DARWIN_BASE}
|
# cp flamenco-manager flamenco-worker ${RELEASE_PACKAGE_EXTRA_FILES} dist/${RELEASE_PACKAGE_DARWIN_BASE}
|
||||||
rm -rf dist/${RELEASE_PACKAGE_DARWIN_BASE}
|
# cp tools/*-darwin* dist/${RELEASE_PACKAGE_DARWIN_BASE}/tools
|
||||||
@echo "Done! Created ${RELEASE_PACKAGE_DARWIN}"
|
# cd dist; tar zcvf ${RELEASE_PACKAGE_DARWIN} ${RELEASE_PACKAGE_DARWIN_BASE}
|
||||||
|
# rm -rf dist/${RELEASE_PACKAGE_DARWIN_BASE}
|
||||||
|
|
||||||
|
# ARM64, without tools because ffmpeg.org doesn't link to any official ARM64 binary.
|
||||||
|
$(MAKE) -s flamenco-manager-without-webapp GOOS=darwin GOARCH=arm64
|
||||||
|
$(MAKE) -s flamenco-worker GOOS=darwin GOARCH=arm64
|
||||||
|
mkdir -p dist/${RELEASE_PACKAGE_DARWIN_ARM64_BASE}
|
||||||
|
cp flamenco-manager flamenco-worker ${RELEASE_PACKAGE_EXTRA_FILES} dist/${RELEASE_PACKAGE_DARWIN_ARM64_BASE}
|
||||||
|
cd dist; tar zcvf ${RELEASE_PACKAGE_DARWIN_ARM64} ${RELEASE_PACKAGE_DARWIN_ARM64_BASE}
|
||||||
|
rm -rf dist/${RELEASE_PACKAGE_DARWIN_ARM64_BASE}
|
||||||
|
|
||||||
|
@echo "Done! Created ${RELEASE_PACKAGE_DARWIN} and ${RELEASE_PACKAGE_DARWIN_ARM64}"
|
||||||
|
|
||||||
.PHONY: release-package-windows
|
.PHONY: release-package-windows
|
||||||
release-package-windows:
|
release-package-windows:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user