Files
haikuports/net-firewall/hblock/hblock-3.4.4.recipe
Héctor Molinero Fernández 64eb040d09 hBlock: bump (#10013)
2024-01-24 21:50:17 +01:00

49 lines
1.3 KiB
Bash

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="2023 Héctor Molinero Fernández"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://github.com/hectorm/hblock/archive/v${portVersion:?}.tar.gz"
CHECKSUM_SHA256="d578e81a4ec1a4ebd3308e9c53591a7496403b016420ad47e7600660e3fd06cd"
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:?}"
}