Files
i2p.firefox/Makefile

118 lines
3.1 KiB
Makefile
Raw Normal View History

2021-07-15 16:19:59 -04:00
-include i2pversion
-include i2pversion_override
-include config.mk
preset=`rm .version; make version`
2022-05-18 18:26:46 -04:00
-include .version
2023-01-01 18:54:56 +00:00
PROFILE_VERSION=$(VERSIONMAJOR).$(VERSIONMINOR).$(VERSIONBUILD)
2023-01-23 18:51:08 +00:00
all: version install.exe
fmt:
find . -name '*.java' -exec clang-format -i {} \;
tag:
git tag $(PROFILE_VERSION)
version:
./buildscripts/version.sh
2023-01-23 18:51:08 +00:00
make version.txt
2022-10-08 23:49:29 -04:00
version.txt: build
echo "$(PROFILE_VERSION)" > build/version.txt
echo "$(PROFILE_VERSION)" > build/version.txt
2022-02-09 14:06:05 -05:00
i2pbrowser-jpackage.nsi:
2022-05-18 21:30:45 -04:00
echo "!define I2P_VERSION $(PROFILE_VERSION)" > src/nsis/i2pbrowser-jpackage.nsi
jpackage: version I2P build/I2P/config all
help: version
@echo "I2P-Easy-Install-Bundle-$(PROFILE_VERSION)"
@echo "$(SIGNER)"
@echo "$(I2P_VERSION)"
@echo "$(MAJOR).$(MINOR).$(BUILD)"
@echo "$(preset)"
2022-10-08 23:49:29 -04:00
prep:
cp src/nsis/*.nsi build
2023-01-23 18:45:35 +00:00
echo "nsi1" >> make.log
cp src/nsis/*.nsh build
2023-01-23 18:45:35 +00:00
echo "nsi2" >> make.log
cp src/icons/*.ico build
2023-01-23 18:51:08 +00:00
install.exe: prep
cd build && makensis i2pbrowser-installer.nsi && cp I2P-Easy-Install-Bundle-*.exe ../ && echo "built windows installer"
2018-12-11 09:29:44 +00:00
2022-02-10 19:24:15 -05:00
export RES_DIR="../i2p.i2p.jpackage-build/installer/resources"
export PKG_DIR="../i2p.i2p.jpackage-build/pkg-temp"
2023-01-02 02:32:51 +00:00
#export I2P_JBIGI="../i2p.i2p.jpackage-build/installer/lib/jbigi"
2022-09-19 15:40:07 -04:00
distclean: clean
rm -rf I2P
I2P:
./build.sh
2022-02-10 19:24:15 -05:00
build/I2P: I2P build
2022-09-11 00:21:57 -04:00
src/I2P/config:
2022-02-10 19:24:15 -05:00
build/I2P/config: src/I2P/config build/I2P
#
# Warning: a displayed license file of more than 28752 bytes
# will cause makensis V3.03 to crash.
# Possibly related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895064
#
build/licenses: build
2023-01-23 18:45:35 +00:00
./buildscripts/licenses.sh
2018-12-11 09:29:44 +00:00
clean:
./clean.sh
2018-12-11 09:29:44 +00:00
build:
@echo "creating build directory"
2018-12-14 11:55:15 +00:00
mkdir -p build
include makefiles/su.mk
include makefiles/su-unsigned.mk
include makefiles/debian.mk
I2P_DATE=`date +%Y-%m-%d`
2023-01-01 18:54:56 +00:00
MAGNET=`bttools torrent dumpinfo i2pwinupdate.su3.torrent | grep 'Magnet' | sed 's|Magnet: ||g' | sed 's|%3A|:|g'| sed 's|%2F|/|g'`
MAGNET_TESTING=`bttools torrent dumpinfo i2pwinupdate-testing.su3.torrent | grep 'MagNet' | sed 's|MagNet: ||g' | sed 's|%3A|:|g'| sed 's|%2F|/|g'`
magnet:
echo "$(MAGNET)"
2022-02-09 17:13:33 -05:00
BLANK=`awk '! NF { print NR; exit }' changelog.txt`
I2P.zip: I2P-jpackage-windows-$(I2P_VERSION).zip
I2P-jpackage-windows-$(I2P_VERSION).zip:
2022-09-12 21:56:13 -04:00
sh -c 'powershell Compress-Archive I2P I2P-jpackage-windows-$(I2P_VERSION).zip || zip I2P-jpackage-windows-$(I2P_VERSION).zip -r I2P'
changelog:
head -n "$(BLANK)" changelog.txt
release-jpackage: I2P-jpackage-windows-$(I2P_VERSION).zip
head -n "$(BLANK)" changelog.txt | gothub release -p -u eyedeekay -r i2p -t i2p-jpackage-windows-$(I2P_VERSION) -n i2p-jpackage-windows-$(I2P_VERSION) -d -; true
update-release-jpackage:
head -n "$(BLANK)" changelog.txt | gothub edit -p -u eyedeekay -r i2p -t i2p-jpackage-windows-$(I2P_VERSION) -n i2p-jpackage-windows-$(I2P_VERSION) -d -; true
delete-release-jpackage:
gothub delete -u eyedeekay -r i2p -t i2p-jpackage-windows-$(I2P_VERSION); true
upload-release-jpackage:
gothub upload -R -u eyedeekay -r i2p -t i2p-jpackage-windows-$(I2P_VERSION) -n "i2p-jpackage-windows-$(I2P_VERSION)" -f "./I2P-jpackage-windows-$(I2P_VERSION).zip"
jpackage-release: release-jpackage upload-release-jpackage