Skip to content
Arch Linux packaging for ungoogled-chromium
Shell
Branch: master
Clone or download
Eloston Merge pull request #32 from nikolowry/master
Update to 77.0.3865.90-1 [ci skip]
Latest commit 19c53c4 Sep 25, 2019

README.md

ungoogled-chromium-archlinux

Arch Linux packaging for ungoogled-chromium.

Downloads

Available in the AUR as ungoogled-chromium

  • NOTE: ungoogled-chromium-bin is not officially part of ungoogled-chromium. Please submit all issues to the maintainer of the PKGBUILD.

Alternatively, get builds from the Contributor Binaries website.

Source Code: It is recommended to use a tag. You may also use master, but it is for development and may not be stable.

Building

You only need to download the PKGBUILD from this repository. After that, run this command:

makepkg

If the build succeeds, you can run makepkg --install or pacman -U ungoogled-chromium-*pkgver*.tar.xz. Running the latter requires you to be in sudo or root.

Hardware Requirements

  • A 64-bit system is required, as Arch has dropped 32-bit support. 8 GB of RAM is highly recommended (per the document in the Chromium source tree under docs/linux_build_instructions.md).

Developer info

Update submodule

The submodule is primarily needed for devutils. Use devutils/update_submodule.sh to update the submodule.

Update patches

You need to clone the entire repository, along with the submodules, with this command:

git clone --recurse-submodules https://github.com/ungoogled-software/ungoogled-chromium-archlinux

You should update the submodule first. After that, do this entire section below:

./devutils/update_patches.sh merge
source devutils/set_quilt_vars.sh

# Setup Chromium source
mkdir -p build/{src,download_cache}
./ungoogled-chromium/utils/downloads.py retrieve -i ungoogled-chromium/downloads.ini -c build/download_cache
./ungoogled-chromium/utils/downloads.py unpack -i ungoogled-chromium/downloads.ini -c build/download_cache build/src

cd build/src
# Use quilt to refresh patches. See ungoogled-chromium's docs/developing.md section "Updating patches" for more details
quilt pop -a

cd ../../
# Remove all patches introduced by ungoogled-chromium
./devutils/update_patches.sh unmerge
# Ensure patches/series is formatted correctly, e.g. blank lines

# Sanity checking for consistency in series file
./devutils/check_patch_files.sh

# Use git to add changes and commit

Afterwards, update _ungoogled_version in PKGBUILD to the same tag the submodule is using (cd into the submodule, then use git describe to get the needed tag).

License

See LICENSE

You can’t perform that action at this time.