2 # Copyright (C) 2019 NextDNS Inc
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=nextdns-
$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_VERSION
:=v
$(PKG_VERSION
)
16 PKG_SOURCE_URL
:=https
://codeload.github.com
/nextdns
/nextdns
/tar.gz
/v
$(PKG_VERSION
)?
17 PKG_HASH
:=574b377d6f4af140e3dcfba78fcf68d52ddb32390c020d1fe9bc5ade0af85f97
19 PKG_MAINTAINER
:=Olivier Poitrey
<rs@nextdns.io
>
21 PKG_LICENSE_FILES
:=LICENSE
23 PKG_BUILD_DEPENDS
:=golang
/host
25 PKG_BUILD_FLAGS
:=no-mips16
27 GO_PKG
:=github.com
/nextdns
/nextdns
28 GO_PKG_LDFLAGS_X
:=main.version
=$(PKG_VERSION
)
30 include $(INCLUDE_DIR
)/package.mk
31 include ..
/..
/lang
/golang
/golang-package.mk
33 define Package
/nextdns
36 TITLE
:=NextDNS DNS over HTTPS Proxy
37 URL
:=https
://github.com
/nextdns
/nextdns
38 DEPENDS
:=$(GO_ARCH_DEPENDS
) +ca-bundle
41 define Package
/nextdns
/conffiles
45 define Package
/nextdns
/install
46 $(call GoPackage
/Package
/Install
/Bin
,$(PKG_INSTALL_DIR
))
48 $(INSTALL_DIR
) $(1)/usr
/sbin
49 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/nextdns
$(1)/usr
/sbin
/
51 $(INSTALL_DIR
) $(1)/etc
/config
52 $(INSTALL_CONF
) .
/files
/nextdns.config
$(1)/etc
/config
/nextdns
54 $(INSTALL_DIR
) $(1)/etc
/uci-defaults
55 $(INSTALL_BIN
) .
/files
/nextdns.defaults
$(1)/etc
/uci-defaults
/nextdns
58 define Package
/nextdns
/prerm
60 if
[ -z
"$${IPKG_INSTROOT}" ]; then
65 define Package
/nextdns
/description
66 Official NextDNS DNS over HTTPS Proxy.
69 define Package
/golang-github-nextdns-nextdns-dev
70 $(call Package
/nextdns
)
71 $(call GoPackage
/GoSubMenu
)
72 TITLE
+= (source files
)
76 define Package
/golang-github-nextdns-nextdns-dev
/description
77 $(call Package
/nextdns
/description
)
79 This package provides the source files for the client
/bridge program.
82 $(eval
$(call GoBinPackage
,nextdns
))
83 $(eval
$(call BuildPackage
,nextdns
))
84 $(eval
$(call GoSrcPackage
,golang-github-nextdns-nextdns-dev
))
85 $(eval
$(call BuildPackage
,golang-github-nextdns-nextdns-dev
))