%global numjobs %{_smp_build_ncpus} Source0: chromium-version.txt Name: trivalent-chromium-clean-source %{lua: local f = io.open(macros['_sourcedir']..'/chromium-version.txt', 'r') local content = f:read "*all" -- This will dynamically set the version based on chromium's latest stable release channel print("Version: "..content.."\n") -- This will automatically increment the release every ~32 minutes print("Release: "..(os.time() // 2000).."\n") } Summary: Chromium's source tarball. Url: http://www.chromium.org/Home License: BSD-3-Clause AND LGPL-2.1-or-later AND Apache-2.0 AND IJG AND MIT AND GPL-2.0-or-later AND ISC AND OpenSSL AND (MPL-1.1 OR GPL-2.0-only OR LGPL-2.0-only) BuildRequires: git BuildRequires: python3 %description Vanilla chromium source, cleaned to reduce size and some proprietary bits. %build # obtain depot tools for obtaining source git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH="$(pwd)/depot_tools:$PATH" mkdir chromium cd chromium # obtain source, specific version of source, and needed deps (hooks) #fetch --nohooks --no-history chromium cat >.gclient < chromium-%{version}-clean.tar.xz mv chromium-%{version}-clean.tar.xz ./../ %install mkdir -p %{buildroot}%{_usrsrc}/chromium/ install -m 0644 chromium-%{version}-clean.tar.xz %{buildroot}%{_usrsrc}/chromium/ %files %{_usrsrc}/chromium/chromium-%{version}-clean.tar.xz