0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2025-01-18 10:22:30 -05:00
LibreWolf/Makefile

65 lines
1.8 KiB
Makefile
Raw Normal View History

2021-11-21 10:23:21 +01:00
.PHONY : all help clean veryclean librewolf-patches check librewolf
2021-11-19 18:41:54 +01:00
2021-11-19 18:41:54 +01:00
version_file=./version
version:=$(shell cat $(version_file))
2021-11-19 20:46:23 +01:00
## simplistic archive format selection
archive_create=tar cfJ
ext=.tar.xz
archive_create=tar cfz
ext=.tar.gz
2021-11-19 20:46:23 +01:00
#archive_create=zip -r9
#ext=.zip
2021-11-19 18:41:54 +01:00
help :
2021-12-28 00:55:58 +01:00
@echo "use: make [all] [check] [clean] [veryclean]"
2021-11-19 18:41:54 +01:00
@echo ""
@echo " all - Make librewolf source archive ${version}."
@echo " check - Check if there is a new version of Firefox."
2021-11-19 18:41:54 +01:00
@echo ""
@echo " clean - Clean everything except the upstream firefox tarball."
@echo " veryclean - Clean everything and the firefox tarball."
2021-11-21 10:23:21 +01:00
@echo " librewolf - like 'make all' but after that extract and build it."
2021-11-19 18:41:54 +01:00
check :
2021-12-28 00:55:58 +01:00
@python3 scripts/update-version.py
2021-11-19 18:41:54 +01:00
2021-11-19 20:46:23 +01:00
all : librewolf-$(version).source$(ext)
clean :
rm -rf *~ firefox-$(version) librewolf-$(version) librewolf-$(version).source$(ext)
2021-11-19 20:46:23 +01:00
2021-11-19 20:46:23 +01:00
veryclean : clean
rm -f firefox-$(version).source.tar.xz
2021-11-25 16:21:29 +01:00
rm -rf librewolf-$(version)
2021-11-19 20:46:23 +01:00
firefox-$(version).source.tar.xz :
2021-11-19 20:46:23 +01:00
wget -q https://archive.mozilla.org/pub/firefox/releases/$(version)/source/firefox-$(version).source.tar.xz
librewolf-$(version).source$(ext) : firefox-$(version).source.tar.xz $(version_file) scripts/librewolf-patches.py assets/mozconfig assets/patches.txt
2021-11-19 20:46:23 +01:00
rm -rf firefox-$(version) librewolf-$(version)
tar xf firefox-$(version).source.tar.xz
mv firefox-$(version) librewolf-$(version)
2021-12-28 00:55:58 +01:00
python3 scripts/librewolf-patches.py $(version)
2021-12-28 00:55:58 +01:00
2021-11-19 20:46:23 +01:00
rm -f librewolf-$(version).source$(ext)
$(archive_create) librewolf-$(version).source$(ext) librewolf-$(version)
rm -rf librewolf-$(version)
2021-11-21 10:23:21 +01:00
2021-11-25 16:32:03 +01:00
librewolf-$(version) : librewolf-$(version).source$(ext)
2021-11-21 10:23:21 +01:00
tar xf librewolf-$(version).source$(ext)
2021-11-25 16:24:55 +01:00
2021-11-25 16:32:03 +01:00
librewolf : librewolf-$(version)
2021-12-28 00:55:58 +01:00
(cd librewolf-$(version) && ./mach build && ./mach package)