This is just a mirror from https://vivaldi.com/source
The file README
has the original readme from the developpers.
(Thanks to RAZR_96 for providing these instructions in this comment)
The build instructions (from the
README
file) is missing a command to make the file (or you could make it manually):vivaldi-source\testdata\stp.viv
and add to the file:// Vivaldi Standalone
Build according to the instructions on the
README
fileThe build will use a standalone profile as a result of this file. To use your normal profile you need to delete stp.viv from:
vivaldi-source\out\Release
. Be aware that using different versions of Vivaldi on the same profile will give an error on start up. It'll probably still work but I wouldn't advise it.Once you've built it you need to find where Vivaldi is installed and copy this folder:
Vivaldi\Application\1.8.770.50\resources\vivaldi
to this directory:
vivaldi-source\out\Release\resources\
If anyone wants to build on windows, there's a build.bat here. You also need WinSparkle. Extract the contents of the zip to:
vivaldi-source\third_party_winsparkle_lib
And lastly the 'Release' folder will be about 30GB once built. Not all of the files/folders in it are needed to run the browser. So here's a Powershell script I made that copies only the stuff you need.
'
ssh $USER@$FAST_MACHINE
git config --global user.name "..."
git config --global user.email "..."
ssh-keygen
# *upload the key to github*
tmux
git clone --depth=1 git@github.com:ric2b/Vivaldi-browser.git w
# For each version
curl -O https://vivaldi.com/source/vivaldi-source_6.0.2979.tar.xz
time tar --xz -xf ... && mv vivaldi-source v60 && ls -aF
mv w/{.git,README.md} v60
cd v60
V='6.0.2979' && time git add . 2>&1 | grep -v CRLF && time git commit -m "Added version $V" > /dev/null && git tag "$V"
git log --oneline
cd ..
git status | grep -v chromium
git push
git push --tags
cd ..
cd ..
ls -l
rm -rf