adding fetch target

This commit is contained in:
Bert van der Weerd 2022-09-25 20:55:32 +02:00
parent 61a6317a5f
commit e4d87bb6ea
No known key found for this signature in database
GPG key ID: 73370A0B9E5516B0
4 changed files with 28 additions and 6 deletions

View file

@ -1,4 +1,4 @@
.PHONY : help all clean build artifacts dir bootstrap winsdk setup-debian setup-fedora veryclean .PHONY : help fetch all clean build artifacts dir bootstrap winsdk setup-debian setup-fedora veryclean
version:=$(shell cat version) version:=$(shell cat version)
release:=$(shell cat release) release:=$(shell cat release)
@ -10,6 +10,7 @@ help :
@echo "use: make [help] [all] [clean] [build] [package] [artifacts]" @echo "use: make [help] [all] [clean] [build] [package] [artifacts]"
@echo "" @echo ""
@echo " fetch - get the latest tarball. must be done first, at least once."
@echo " all - Build librewolf and it's windows artifacts." @echo " all - Build librewolf and it's windows artifacts."
@echo " build - Perform './mach build' on the extracted tarball." @echo " build - Perform './mach build' on the extracted tarball."
@echo " package - multilocale package." @echo " package - multilocale package."
@ -24,12 +25,21 @@ help :
all : build package artifacts all : build package artifacts
fetch :
wget -q -O version "https://gitlab.com/librewolf-community/browser/source/-/raw/main/version"
wget -q -O source_release "https://gitlab.com/librewolf-community/browser/source/-/raw/main/release"
wget -q -O "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum" "https://gitlab.com/librewolf-community/browser/source/-/jobs/artifacts/main/raw/librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum?job=Build"
wget -q -O "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz" "https://gitlab.com/librewolf-community/browser/source/-/jobs/artifacts/main/raw/librewolf-$$(cat version)-$$(cat source_release).source.tar.gz?job=Build"
cat "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum"
sha256sum -c "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum"
clean : clean :
rm -rf librewolf-$(full_version) work rm -rf librewolf-$(full_version) work
veryclean : clean veryclean : clean
rm -rf firefox-$(full_version).en-US.win64.zip librewolf-$(full_version).en-US.win64-setup.exe librewolf-$(full_version).en-US.win64-portable.zip rm -rf firefox-$(full_version).en-US.win64.zip librewolf-$(full_version).en-US.win64-setup.exe librewolf-$(full_version).en-US.win64-portable.zip
rm -f "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz" "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum"
rm -f version source_release
build : dir build : dir
(cd librewolf-$(full_version) && ./mach build) (cd librewolf-$(full_version) && ./mach build)
@ -81,9 +91,9 @@ setup-fedora :
# Build the artifacts in a seperate Makefile # Build the artifacts in a seperate Makefile
# #
librewolf-$(full_version).en-US.win64.zip : # build stage output artifact firefox-$(full_version).en-US.win64.zip : # build stage output artifact
cp -v librewolf-$(full_version)/obj-x86_64-pc-mingw32/dist/firefox-$(version)-$(source_release).en-US.win64.zip . cp -v librewolf-$(full_version)/obj-x86_64-pc-mingw32/dist/firefox-$(version)-$(source_release).en-US.win64.zip .
artifacts : librewolf-$(full_version).en-US.win64.zip artifacts : firefox-$(full_version).en-US.win64.zip
${MAKE} -f assets/artifacts.mk artifacts ${MAKE} -f assets/artifacts.mk artifacts

1
linux-mar/release Normal file
View file

@ -0,0 +1 @@
1

View file

@ -1,4 +1,4 @@
.PHONY : help all clean build artifacts dir bootstrap winsdk setup-debian setup-fedora veryclean .PHONY : help fetch all clean build artifacts dir bootstrap winsdk setup-debian setup-fedora veryclean
version:=$(shell cat version) version:=$(shell cat version)
release:=$(shell cat release) release:=$(shell cat release)
@ -10,6 +10,7 @@ help :
@echo "use: make [help] [all] [clean] [build] [package] [artifacts]" @echo "use: make [help] [all] [clean] [build] [package] [artifacts]"
@echo "" @echo ""
@echo " fetch - get the latest tarball. must be done first, at least once."
@echo " all - Build librewolf and it's windows artifacts." @echo " all - Build librewolf and it's windows artifacts."
@echo " build - Perform './mach build' on the extracted tarball." @echo " build - Perform './mach build' on the extracted tarball."
@echo " package - multilocale package." @echo " package - multilocale package."
@ -24,12 +25,21 @@ help :
all : build package artifacts all : build package artifacts
fetch :
wget -q -O version "https://gitlab.com/librewolf-community/browser/source/-/raw/main/version"
wget -q -O source_release "https://gitlab.com/librewolf-community/browser/source/-/raw/main/release"
wget -q -O "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum" "https://gitlab.com/librewolf-community/browser/source/-/jobs/artifacts/main/raw/librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum?job=Build"
wget -q -O "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz" "https://gitlab.com/librewolf-community/browser/source/-/jobs/artifacts/main/raw/librewolf-$$(cat version)-$$(cat source_release).source.tar.gz?job=Build"
cat "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum"
sha256sum -c "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum"
clean : clean :
rm -rf librewolf-$(full_version) work rm -rf librewolf-$(full_version) work
veryclean : clean veryclean : clean
rm -rf firefox-$(full_version).en-US.win64.zip librewolf-$(full_version).en-US.win64-setup.exe librewolf-$(full_version).en-US.win64-portable.zip rm -rf firefox-$(full_version).en-US.win64.zip librewolf-$(full_version).en-US.win64-setup.exe librewolf-$(full_version).en-US.win64-portable.zip
rm -f "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz" "librewolf-$$(cat version)-$$(cat source_release).source.tar.gz.sha256sum"
rm -f version source_release
build : dir build : dir
(cd librewolf-$(full_version) && ./mach build) (cd librewolf-$(full_version) && ./mach build)

1
linux/release Normal file
View file

@ -0,0 +1 @@
1