blob: eb509b63a414d7587dd07fe244c32fa0a42acf4b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
PORTNAME= adguardhome
DISTVERSIONPREFIX= v
DISTVERSION= 0.107.66
PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/
DISTFILES= ${GH_PROJECT}_frontend${EXTRACT_SUFX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Network-wide ads & trackers blocking DNS server
WWW= https://adguard.com/en/adguard-home/overview.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
USES= cpe go:1.25,modules
GH_ACCOUNT= AdguardTeam
GH_PROJECT= AdGuardHome
GO_MODULE= github.com/AdguardTeam/AdGuardHome
GO_BUILDFLAGS= -ldflags="-s -w -X github.com/${GH_ACCOUNT}/${GH_PROJECT}/internal/version.version=${DISTVERSION}" # workaround for https://github.com/AdguardTeam/AdGuardHome/issues/4774
USER= root # it has to run as root because it listens on the privileged DNS port
GROUP= wheel
SUB_LIST= USER=${USER} GROUP=${GROUP}
USE_RC_SUBR= ${PORTNAME}
PLIST_SUB= PORTNAME=${PORTNAME}
CPE_VENDOR= adguard
pre-build:
@${CP} -r ${WRKDIR}/build ${WRKSRC}/
post-install:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} \
${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
${INSTALL_DATA} ${FILESDIR}/newsyslog.conf \
${STAGEDIR}${EXAMPLESDIR}/newsyslog.conf
.include <bsd.port.mk>
|