SUMMARY="Adblocker that creates a hosts file from multiple sources" DESCRIPTION="hBlock is a POSIX-compliant shell script that gets a list of domains that serve \ ads, tracking scripts and malware from multiple sources and creates a hosts \ file, among other formats, that prevents your system from connecting to them." HOMEPAGE="https://github.com/hectorm/hblock" COPYRIGHT="2021 Héctor Molinero Fernández" LICENSE="MIT" REVISION="1" SOURCE_URI="https://github.com/hectorm/hblock/archive/v${portVersion:?}.tar.gz" CHECKSUM_SHA256="649ef980871d4be467a43edfa99c636b95b5af38ee976985082a65c4989eac01" PATCHES="hblock-$portVersion.patchset" ARCHITECTURES="any" PROVIDES=" hblock = ${portVersion:?} cmd:hblock " REQUIRES=" haiku cmd:curl " BUILD_PREREQUIRES=" cmd:install cmd:make cmd:sed " PATCH() { # Replace hardcoded paths. bSystemEtcDirectory=$(finddir B_SYSTEM_ETC_DIRECTORY) bSystemSettingsDirectory=$(finddir B_SYSTEM_SETTINGS_DIRECTORY) sed -i \ -e "s|\"\${ETCDIR?}/hosts\"|\"${bSystemSettingsDirectory:?}/network/hosts\"|" \ -e "s|'/etc'|'${bSystemEtcDirectory:?}'|" \ ./hblock sed -i \ -e "s|,/etc/hosts|,${bSystemSettingsDirectory:?}/network/hosts|" \ -e "s|,/etc/|,${bSystemEtcDirectory:?}/|" \ ./hblock.1 } INSTALL() { make install prefix="${prefix:?}" bindir="${binDir:?}" mandir="${manDir:?}" }