build-nsis.sh (783B)
1 #!/bin/bash 2 set -x -e -v 3 4 export PATH=$MOZ_FETCHES_DIR/clang/bin:$PATH 5 6 # nsis/ contains the pre-built windows native nsis. We build a linux 7 # makensis from source and install it there. 8 INSTALL_DIR=$MOZ_FETCHES_DIR/nsis 9 10 cd $MOZ_FETCHES_DIR/nsis-3.07-src 11 patch -p1 < $GECKO_PATH/build/win32/nsis-no-underscore.patch 12 scons \ 13 -j $(nproc) \ 14 PATH=$PATH \ 15 CC="clang --sysroot $MOZ_FETCHES_DIR/sysroot-x86_64-linux-gnu" \ 16 CXX="clang++ --sysroot $MOZ_FETCHES_DIR/sysroot-x86_64-linux-gnu" \ 17 SKIPSTUBS=all \ 18 SKIPPLUGINS=all \ 19 SKIPUTILS=all \ 20 SKIPMISC=all \ 21 PREFIX_DEST=$INSTALL_DIR/ \ 22 PREFIX_BIN=bin \ 23 NSIS_CONFIG_CONST_DATA_PATH=no \ 24 VERSION=3.07 \ 25 install-compiler 26 27 cd $MOZ_FETCHES_DIR 28 29 tar caf nsis.tar.zst nsis 30 31 mkdir -p $UPLOAD_DIR 32 cp nsis.tar.zst $UPLOAD_DIR