-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
Copy pathMakefile
29 lines (23 loc) · 1 KB
/
Makefile
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
PKG_NAME = dnscrypt-proxy
PKG_VERS = 2.0.44
PKG_EXT = tar.gz
PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/jedisct1/$(PKG_NAME)/archive
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
EXTRACT_PATH = $(WORK_DIR)/src/github.com/$(PKG_NAME)
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
DEPENDS = native/go
UNSUPPORTED_ARCHS = $(PPC_ARCHES)
GENERIC_ARCHS = ARM7
HOMEPAGE = https://github.com/jedisct1/dnscrypt-proxy
COMMENT = A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2 and DNS-over-HTTP/2.
LICENSE = ISC
POST_INSTALL_TARGET = dnscrypt_post_install
GO_SRC_DIR = $(EXTRACT_PATH)/$(PKG_NAME)-$(PKG_VERS)/$(PKG_NAME)
GO_BIN_DIR = $(GO_SRC_DIR)/$(PKG_NAME)
GO_LDFLAGS = -s -w
include ../../mk/spksrc.cross-go.mk
dnscrypt_post_install:
install -m 755 -d $(STAGING_INSTALL_PREFIX)/blocklist
install -m 644 $(GO_SRC_DIR)/example-* $(STAGING_INSTALL_PREFIX)
install -m 644 $(GO_SRC_DIR)/../utils/generate-domains-blacklists/* $(STAGING_INSTALL_PREFIX)/blocklist