build.sh.ungoogin 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash -eux
  2. # Simple build script for macOS
  3. packaging_dir=$(dirname $(greadlink -f $0))
  4. # Place download_cache next the source tree, which is usually build/src
  5. cache="$packaging_dir/../../download_cache"
  6. rm -rf out || true
  7. mkdir -p out/Default
  8. mkdir -p "$cache"
  9. pushd "$packaging_dir"
  10. python3 -m buildkit downloads retrieve -b config_bundles/macos -c "$cache"
  11. python3 -m buildkit downloads unpack -b config_bundles/macos -c "$cache" ../
  12. python3 -m buildkit prune -b config_bundles/macos ../
  13. python3 -m buildkit patches apply -b config_bundles/macos ../
  14. python3 -m buildkit domains apply -b config_bundles/macos -c domainsubcache.tar.gz ../
  15. python3 -m buildkit gnargs print -b config_bundles/macos > ../out/Default/args.gn
  16. popd
  17. ./tools/gn/bootstrap/bootstrap.py --build-path out/Default -o out/Default/gn --skip-generate-buildfiles
  18. ./out/Default/gn gen out/Default --fail-on-unused-args
  19. ninja -C out/Default chrome chromedriver
  20. chrome/installer/mac/pkg-dmg \
  21. --sourcefile --source out/Default/Chromium.app \
  22. --target "$packaging_dir/ungoogled-chromium_$ungoog{chromium_version}-$ungoog{release_revision}_macos.dmg" \
  23. --volname Chromium --symlink /Applications:/Applications \
  24. --format UDBZ --verbosity 2