1 include $(TOPDIR
)/rules.mk
3 PKG_NAME
:=https-dns-proxy
4 PKG_VERSION
:=2021-01-17
8 PKG_SOURCE_URL
:=https
://github.com
/aarond10
/https_dns_proxy
9 PKG_SOURCE_DATE
:=2021-01-17
10 PKG_SOURCE_VERSION
:=37511cc08712d7548978a4f6f1cc457b7594fb96
11 PKG_MIRROR_HASH
:=4e6a7dcb69e350d1df9f17570439b589e031e249da7f91f2ec7600a955e0aaa3
12 PKG_MAINTAINER
:=Stan Grishin
<stangri@melmac.net
>
14 PKG_LICENSE_FILES
:=LICENSE
16 include $(INCLUDE_DIR
)/package.mk
17 include ..
/..
/devel
/ninja
/ninja-cmake.mk
19 CMAKE_OPTIONS
+= -DCLANG_TIDY_EXE
=
21 define Package
/https-dns-proxy
24 TITLE
:=DNS Over HTTPS Proxy
25 URL
:=https
://docs.openwrt.melmac.net
/https-dns-proxy
/
26 DEPENDS
:=+libcares
+libcurl
+libev
+ca-bundle
27 CONFLICTS
:=https_dns_proxy
30 define Package
/https-dns-proxy
/description
31 https-dns-proxy is a light-weight DNS
<-->HTTPS
, non-caching translation proxy for the RFC
8484 DoH standard.
32 It receives regular
(UDP
) DNS requests and issues them via DoH.
33 Please see https
://docs.openwrt.melmac.net
/https-dns-proxy
/ for more information.
36 define Package
/https-dns-proxy
/conffiles
37 /etc
/config
/https-dns-proxy
40 define Package
/https-dns-proxy
/install
41 $(INSTALL_DIR
) $(1)/usr
/sbin
$(1)/etc
/init.d
${1}/etc
/config
42 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/https_dns_proxy
$(1)/usr
/sbin
/https-dns-proxy
43 $(INSTALL_BIN
) .
/files
/https-dns-proxy.init
$(1)/etc
/init.d
/https-dns-proxy
44 $(SED
) "s|^\(PKG_VERSION\).*|\1='$(PKG_VERSION)-$(PKG_RELEASE)'|" $(1)/etc
/init.d
/https-dns-proxy
45 $(INSTALL_CONF
) .
/files
/https-dns-proxy.config
$(1)/etc
/config
/https-dns-proxy
48 $(eval
$(call BuildPackage
,https-dns-proxy
))