# /etc/portage/bashrc # # aplikuje ungoogled-chromium patche na www-client/chromium # zopar patchov neaplikuje (odstranenie safebrowsing, unrar, neslo to skompilovat) post_pkg_setup() { local tag [[ "${CATEGORY}/${PN}" == "www-client/chromium" ]] || return 0 tag="`git ls-remote --tags https://github.com/Eloston/ungoogled-chromium | grep -Ee "refs/tags/${PV//./\\.}-[0-9]+\$" | tail -n 1 | grep -Poe '(?<=refs/tags/).*'`" [[ "${tag:0:${#PV}}" == "$PV" ]] || die pushd "$T" wget https://github.com/Eloston/ungoogled-chromium/archive/"$tag".tar.gz -O ungoogled-chromium.tar.gz || die popd } pre_src_configure() { [[ "${CATEGORY}/${PN}" == "www-client/chromium" ]] || return 0 pushd "$WORKDIR" tar -xf "$T"/ungoogled-chromium.tar.gz || die rm -f "$T"/ungoogled-chromium.tar.gz || die pushd ungoogled-chromium-"$PV"-* sed -e '/fix-building-without-safebrowsing/ d; /unrar/ d; /safe_browsing-disable/ d; /chromium-widevine/ d;' -i patches/series || die sed -e '/third_party\/closure_compiler\/compiler\/compiler\.jar/ d' -i pruning.list || die PATH=/usr/bin:"$PATH" ./utils/prune_binaries.py ../"$P" pruning.list PATH=/usr/bin:"$PATH" ./utils/patches.py apply ../"$P" patches || die PATH=/usr/bin:"$PATH" ./utils/domain_substitution.py apply -r domain_regex.list -f domain_substitution.list -c ../domsubcache.tar.gz ../"$P" || die sed -e '/OneClickSigninDialogView::ShowDialog(email, std::move(delegate),/,+2 d' -i ../"$P"/chrome/browser/ui/views/frame/browser_view.cc || die popd popd }