1 include $(TOPDIR
)/rules.mk
3 PKG_NAME
:=cache-domains
7 PKG_MAINTAINER
:=Gerard Ryan
<G.M0N3Y
.2503@gmail.com
>
9 include $(INCLUDE_DIR
)/package.mk
11 define Package
/cache-domains
/default
14 TITLE
:=Game content cache DNS
15 URL
:=https
://github.com
/uklans
/cache-domains
16 DEPENDS
:=+jq
+bash
+dnsmasq
+ca-bundle
19 define Package
/cache-domains
/description
/default
20 hotplug script to dynamically configure the local DNS
(dnsmasq
) to redirect game content servers to a LAN cache.
21 Definitive list dynamically obtained from https
://github.com
/uklans
/cache-domains.
24 define Package
/cache-domains
/install/default
25 $(INSTALL_DIR
) $(1)/usr
/bin
26 $(INSTALL_BIN
) .
/files
/cache-domains
$(1)/usr
/bin
/
28 $(INSTALL_DIR
) $(1)/etc
/hotplug.d
/iface
/
29 $(INSTALL_BIN
) .
/files
/30-cache-domains
$(1)/etc
/hotplug.d
/iface
/
32 Build
/Compile
=# Nothing to compile, just install the scripts
35 define Package
/cache-domains-openssl
36 $(Package
/cache-domains
/default
)
38 DEPENDS
+= +libustream-openssl
41 Package
/cache-domains-openssl
/description
= $(Package
/cache-domains
/description
/default
)
42 Package
/cache-domains-openssl
/install = $(Package
/cache-domains
/install/default
)
44 define Package
/cache-domains-mbedtls
45 $(Package
/cache-domains
/default
)
47 DEPENDS
+= +libustream-mbedtls
50 Package
/cache-domains-mbedtls
/description
= $(Package
/cache-domains
/description
/default
)
51 Package
/cache-domains-mbedtls
/install = $(Package
/cache-domains
/install/default
)
53 define Package
/cache-domains-wolfssl
54 $(Package
/cache-domains
/default
)
56 DEPENDS
+= +libustream-wolfssl
60 Package
/cache-domains-wolfssl
/description
= $(Package
/cache-domains
/description
/default
)
61 Package
/cache-domains-wolfssl
/install = $(Package
/cache-domains
/install/default
)
63 $(eval
$(call BuildPackage
,cache-domains-openssl
))
64 $(eval
$(call BuildPackage
,cache-domains-mbedtls
))
65 $(eval
$(call BuildPackage
,cache-domains-wolfssl
))