2 # Copyright (C) 2008-2018 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
7 include $(TOPDIR
)/rules.mk
15 include $(INCLUDE_DIR
)/package.mk
17 define Package
/ddns-scripts
/Default
20 SUBMENU
:=IP Addresses and Names
25 define Package
/ddns-scripts
26 $(call Package
/ddns-scripts
/Default
)
27 TITLE
:=Dynamic DNS Client scripts
(with IPv6 support
)
28 DEPENDS
:=+ddns-scripts-services
31 define Package
/ddns-scripts
/description
32 Dynamic DNS Client scripts
(with IPv6 support
)
33 A highly configurable set of scripts for doing dynamic dns updates.
36 - Glue Record support
(require BIND host or KNOT host
)
37 - DNS requests via TCP
38 - Proxy server support
41 Version
: $(PKG_VERSION
)-$(PKG_RELEASE
)
42 Info
: https
://openwrt.org
/docs
/guide-user
/services
/ddns
/client
45 define Package
/ddns-scripts
/conffiles
50 define Package
/ddns-scripts-services
51 $(call Package
/ddns-scripts
/Default
)
52 TITLE
:=Common ddns providers
53 PROVIDES
:=ddns-scripts_service
56 define Package
/ddns-scripts-services
/description
57 Dynamic DNS Client definitions for supported services
60 define Package
/ddns-scripts-utils
61 $(call Package
/ddns-scripts
/Default
)
62 TITLE
:=Utility scripts for ddns configs
66 define Package
/ddns-scripts-utils
/description
67 Dynamic DNS Client utility scripts for config files
71 define Package
/ddns-scripts-luadns
72 $(call Package
/ddns-scripts
/Default
)
73 TITLE
:=Extension for LuaDNS API v1
74 DEPENDS
:=ddns-scripts
+curl
77 define Package
/ddns-scripts-luadns
/description
78 Dynamic DNS Client scripts extension for LuaDNS API v1
(require curl
)
81 define Package
/ddns-scripts-cloudflare
82 $(call Package
/ddns-scripts
/Default
)
83 TITLE
:=Extension for cloudflare.com API v4
84 DEPENDS
:=ddns-scripts
+curl
85 PROVIDES
:=ddns-scripts_cloudflare.com-v4
88 define Package
/ddns-scripts-cloudflare
/description
89 Dynamic DNS Client scripts extension for cloudflare.com API v4
(require curl
)
93 define Package
/ddns-scripts-gcp
94 $(call Package
/ddns-scripts
/Default
)
95 TITLE
:=Extension for Google Cloud DNS API v1
96 DEPENDS
:=ddns-scripts
+curl
+openssl-util
99 define Package
/ddns-scripts-gcp
/description
100 Dynamic DNS Client scripts extension for Google Cloud DNS API v1
(requires curl
)
104 define Package
/ddns-scripts-freedns
105 $(call Package
/ddns-scripts
/Default
)
106 TITLE
:=Extension for freedns
.42.pl
107 DEPENDS
:=ddns-scripts
+curl
108 PROVIDES
:=ddns-scripts_freedns_42_pl
111 define Package
/ddns-scripts-freedns
/description
112 Dynamic DNS Client scripts extension for
"freedns.42.pl".
116 define Package
/ddns-scripts-godaddy
117 $(call Package
/ddns-scripts
/Default
)
118 TITLE
:=Extension for godaddy.com API v1
119 DEPENDS
:=ddns-scripts
+curl
120 PROVIDES
:=ddns-scripts_godaddy.com-v1
123 define Package
/ddns-scripts-godaddy
/description
124 Dynamic DNS Client scripts extension for
"godaddy.com API v1".
128 define Package
/ddns-scripts-digitalocean
129 $(call Package
/ddns-scripts
/Default
)
130 TITLE
:=Extention for digitalocean.com API v2
131 DEPENDS
:=ddns-scripts
+curl
132 PROVIDES
:=ddns-scripts_digitalocean.com-v2
135 define Package
/ddns-scripts-digitalocean
/description
136 Dynamic DNS Client scripts extension for
"digitalocean.com API v2".
137 The script directly updates a DNS record using the DO API.
139 "option dns_server" to be set to the server to be used by nsupdate.
140 "option domain" the dns domain to update the record for
(eg. A-record
: home.
<example.com
>)
141 "option username" the dns record name to update
(eg. A-record
: <home
>.example.com
)
142 "option param_opt" the id of the dns record to update
(check using chrome inspector in the DO dns tab
)
143 "option password" the api token generated in the DO panel
147 define Package
/ddns-scripts-dnspod
148 $(call Package
/ddns-scripts
/Default
)
149 TITLE
:=Extension for dnspod.cn API
150 DEPENDS
:=ddns-scripts
+curl
153 define Package
/ddns-scripts-dnspod
/description
154 Dynamic DNS Client scripts extension for dnspod.cn API
(require curl
)
158 define Package
/ddns-scripts-noip
159 $(call Package
/ddns-scripts
/Default
)
160 TITLE
:=Extension for no-ip.com
161 DEPENDS
:=ddns-scripts
162 PROVIDES
:=ddns-scripts_no-ip_com
165 define Package
/ddns-scripts-noip
/description
166 Dynamic DNS Client scripts extension for
"no-ip.com".
169 define Package
/ddns-scripts-ns1
170 $(call Package
/ddns-scripts
/Default
)
172 DEPENDS
:=ddns-scripts
+curl
175 define Package
/ddns-scripts-ns1
/description
176 Dynamic DNS Client scripts extension for
"ns1.com".
178 "option username" to be a valid zone for ns1.com
179 "option password" to be a valid API key for ns1.com
183 define Package
/ddns-scripts-nsupdate
184 $(call Package
/ddns-scripts
/Default
)
185 TITLE
:=Extension for using bind nsupdate.
186 DEPENDS
:=ddns-scripts
+bind-client
187 PROVIDES
:=ddns-scripts_nsupdate
190 define Package
/ddns-scripts-nsupdate
/description
191 Dynamic DNS Client scripts extension for direct updates using bind nsupdate
192 The script directly updates a PowerDNS
(or maybe bind server
) via nsupdate
193 from bind-client package.
195 "option dns_server" to be set to the server to be used by nsupdate.
196 "option username" should be set to the key name and
197 "option password" to the base64 encoded shared secret.
201 define Package
/ddns-scripts-route53
202 $(call Package
/ddns-scripts
/Default
)
203 TITLE
:=Extension for route53 API v1
204 DEPENDS
:=ddns-scripts
+curl
+openssl-util
205 PROVIDES
:=ddns-scripts_route53-v1
208 define Package
/ddns-scripts-route53
/description
209 Dynamic DNS Client scripts extension for Amazon AWS
"route53 API v1".
210 Note
: You must also
install ca-certificate or ca-bundle.
212 "option username" to be a valid AWS access key id
213 "option password" to be the matching AWS secret key id
214 "option domain" to contain the hosted zone ID
218 define Package
/ddns-scripts-cnkuai
219 $(call Package
/ddns-scripts
/Default
)
221 DEPENDS
:=ddns-scripts
+curl
+giflib-utils
222 PROVIDES
:=ddns-scripts_cnkuai_cn
225 define Package
/ddns-scripts-cnkuai
/description
226 Dynamic DNS Client scripts extension for
"cnkuai.cn".
228 "option username" to be a valid CnKuai control panel id
229 "option password" to be the matching CnKuai control panel password
230 "option domain" to contain the domain
234 define Package
/ddns-scripts-gandi
235 $(call Package
/ddns-scripts
/Default
)
237 DEPENDS
:=ddns-scripts
+curl
240 define Package
/ddns-scripts-gandi
/description
241 Dynamic DNS Client scripts extension for
"gandi.net".
243 "option username" to be a valid subdomain for gandi.net
244 "option password" to be a valid API key for gandi.net
248 define Package
/ddns-scripts-pdns
249 $(call Package
/ddns-scripts
/Default
)
251 DEPENDS
:=ddns-scripts
+curl
254 define Package
/ddns-scripts-pdns
/description
255 Dynamic DNS Client scripts extension for
"PowerDNS" via API.
257 "option param_opt(Optional Parameter)" to be a valid root URL for the PowerDNS webserver
258 "option username" to be a valid subdomain for the PowerDNS domain
259 "option password" to be a valid API key for the PowerDNS webserver
263 define Package
/ddns-scripts-transip
264 $(call Package
/ddns-scripts
/Default
)
265 TITLE
:=Extension for TransIP API
266 DEPENDS
:=ddns-scripts
+curl
+openssl-util
+!BUSYBOX_CONFIG_MKTEMP
:coreutils-mktemp
269 define Package
/ddns-scripts-transip
/description
270 Dynamic DNS Client scripts extension for
"transip.nl".
271 Note
: You must also
install ca-certificate or ca-bundle.
273 "option username" to be a valid username for transip.nl
274 "option password" to be a valid matching private key
275 "option domain" to contain the base domain
276 "option param_enc" to contain the name of the DNS record to update
277 "option param_opt" to contain the TTL of the DNS record to update
280 define Package
/ddns-scripts-one
281 $(call Package
/ddns-scripts
/Default
)
282 TITLE
:=Extension for one.com Control Panel
283 DEPENDS
:=ddns-scripts
+curl
286 define Package
/ddns-scrtips-one
/description
287 Dynamic DNS Client scripts extension for
"one.com".
289 "option username" to be a valid Email for one.com Control Panel
290 "option password" to be the matching one.com Control Panel password
291 "option domain" to contain the domain
/ subdomain
295 define Build
/Configure
302 define Package
/ddns-scripts
/install
303 $(INSTALL_DIR
) $(1)/etc
/hotplug.d
/iface
304 $(INSTALL_DATA
) .
/files
/etc
/hotplug.d
/iface
/ddns \
305 $(1)/etc
/hotplug.d
/iface
/95-ddns
307 $(INSTALL_DIR
) $(1)/etc
/init.d
308 $(INSTALL_BIN
) .
/files
/etc
/init.d
/ddns \
311 $(INSTALL_DIR
) $(1)/etc
/config
312 $(INSTALL_CONF
) .
/files
/etc
/config
/ddns \
315 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
316 echo
"$(PKG_VERSION)-$(PKG_RELEASE)" > $(1)/usr
/share
/ddns
/version
318 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
319 $(INSTALL_DATA
) .
/files
/usr
/lib
/ddns
/dynamic_dns_functions.sh \
321 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/dynamic_dns_lucihelper.sh \
323 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/dynamic_dns_updater.sh \
326 $(INSTALL_DIR
) $(1)/usr
/bin
327 $(INSTALL_BIN
) .
/files
/usr
/bin
/ddns.sh \
331 define Package
/ddns-scripts
/postinst
333 if
[ -z
"$${IPKG_INSTROOT}" ]; then
334 /etc
/init.d
/ddns enabled
335 /etc
/init.d
/ddns start
340 define Package
/ddns-scripts
/prerm
342 if
[ -n
"$${IPKG_INSTROOT}" ]; then
343 /etc
/init.d
/ddns stop
344 /etc
/init.d
/ddns disable
350 define Package
/ddns-scripts-services
/install
351 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
352 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/* \
353 $(1)/usr
/share
/ddns
/default
355 # Remove special services
356 rm $(1)/usr
/share
/ddns
/default
/luadns.com-v1.json
357 rm $(1)/usr
/share
/ddns
/default
/cloudflare.com-v4.json
358 rm $(1)/usr
/share
/ddns
/default
/cloud.google.com-v1.json
359 rm $(1)/usr
/share
/ddns
/default
/freedns
.42.pl.json
360 rm $(1)/usr
/share
/ddns
/default
/godaddy.com-v1.json
361 rm $(1)/usr
/share
/ddns
/default
/digitalocean.com-v2.json
362 rm $(1)/usr
/share
/ddns
/default
/dnspod.cn.json
363 rm $(1)/usr
/share
/ddns
/default
/no-ip.com.json
364 rm $(1)/usr
/share
/ddns
/default
/bind-nsupdate.json
365 rm $(1)/usr
/share
/ddns
/default
/route53-v1.json
366 rm $(1)/usr
/share
/ddns
/default
/cnkuai.cn.json
367 rm $(1)/usr
/share
/ddns
/default
/gandi.net.json
368 rm $(1)/usr
/share
/ddns
/default
/pdns.json
369 rm $(1)/usr
/share
/ddns
/default
/transip.nl.json
370 rm $(1)/usr
/share
/ddns
/default
/ns1.com.json
371 rm $(1)/usr
/share
/ddns
/default
/one.com.json
375 define Package
/ddns-scripts-utils
/install
376 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
377 $(INSTALL_BIN
) .
/samples
/slaac_sample.sh \
378 $(1)/usr
/lib
/ddns
/slaac.sh
379 $(INSTALL_BIN
) .
/samples
/getlocalip_sample.sh \
380 $(1)/usr
/lib
/ddns
/getlocalip.sh
384 define Package
/ddns-scripts-luadns
/install
385 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
386 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_luadns_v1.sh \
389 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
390 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/luadns.com-v1.json \
391 $(1)/usr
/share
/ddns
/default
/
394 define Package
/ddns-scripts-luadns
/prerm
396 if
[ -z
"$${IPKG_INSTROOT}" ]; then
397 /etc
/init.d
/ddns stop
403 define Package
/ddns-scripts-cloudflare
/install
404 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
405 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_cloudflare_com_v4.sh \
408 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
409 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/cloudflare.com-v4.json \
410 $(1)/usr
/share
/ddns
/default
/
413 define Package
/ddns-scripts-cloudflare
/prerm
415 if
[ -z
"$${IPKG_INSTROOT}" ]; then
416 /etc
/init.d
/ddns stop
422 define Package
/ddns-scripts-gcp
/install
423 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
424 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_gcp_v1.sh \
427 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
428 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/cloud.google.com-v1.json \
429 $(1)/usr
/share
/ddns
/default
/
432 define Package
/ddns-scripts-gcp
/prerm
434 if
[ -z
"$${IPKG_INSTROOT}" ]; then
435 /etc
/init.d
/ddns stop
441 define Package
/ddns-scripts-freedns
/install
442 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
443 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_freedns_42_pl.sh \
446 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
447 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/freedns
.42.pl.json \
448 $(1)/usr
/share
/ddns
/default
451 define Package
/ddns-scripts-freedns
/prerm
453 if
[ -z
"$${IPKG_INSTROOT}" ]; then
454 /etc
/init.d
/ddns stop
460 define Package
/ddns-scripts-godaddy
/install
461 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
462 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_godaddy_com_v1.sh \
465 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
466 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/godaddy.com-v1.json \
467 $(1)/usr
/share
/ddns
/default
470 define Package
/ddns-scripts-godaddy
/prerm
472 if
[ -z
"$${IPKG_INSTROOT}" ]; then
473 /etc
/init.d
/ddns stop
479 define Package
/ddns-scripts-digitalocean
/install
480 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
481 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_digitalocean_com_v2.sh \
484 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
485 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/digitalocean.com-v2.json \
486 $(1)/usr
/share
/ddns
/default
489 define Package
/ddns-scripts-digitalocean
/prerm
491 if
[ -z
"$${IPKG_INSTROOT}" ]; then
492 /etc
/init.d
/ddns stop
498 define Package
/ddns-scripts-dnspod
/install
499 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
500 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_dnspod_cn.sh \
503 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
504 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/dnspod.cn.json \
505 $(1)/usr
/share
/ddns
/default
/
508 define Package
/ddns-scripts-dnspod
/prerm
510 if
[ -z
"$${IPKG_INSTROOT}" ]; then
511 /etc
/init.d
/ddns stop
517 define Package
/ddns-scripts-noip
/install
518 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
519 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_no-ip_com.sh \
522 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
523 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/no-ip.com.json \
524 $(1)/usr
/share
/ddns
/default
527 define Package
/ddns-scripts-noip
/prerm
529 if
[ -z
"$${IPKG_INSTROOT}" ]; then
530 /etc
/init.d
/ddns stop
536 define Package
/ddns-scripts-ns1
/install
537 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
538 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_ns1_com.sh \
541 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
542 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/ns1.com.json \
543 $(1)/usr
/share
/ddns
/default
546 define Package
/ddns-scripts-ns1
/prerm
548 if
[ -z
"$${IPKG_INSTROOT}" ]; then
549 /etc
/init.d
/ddns stop
555 define Package
/ddns-scripts-nsupdate
/install
556 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
557 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_nsupdate.sh \
560 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
561 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/bind-nsupdate.json \
562 $(1)/usr
/share
/ddns
/default
565 define Package
/ddns-scripts-nsupdate
/prerm
567 if
[ -z
"$${IPKG_INSTROOT}" ]; then
568 /etc
/init.d
/ddns stop
574 define Package
/ddns-scripts-route53
/install
575 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
576 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_route53_v1.sh \
579 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
580 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/route53-v1.json \
581 $(1)/usr
/share
/ddns
/default
584 define Package
/ddns-scripts-route53
/prerm
586 if
[ -z
"$${IPKG_INSTROOT}" ]; then
587 /etc
/init.d
/ddns stop
593 define Package
/ddns-scripts-cnkuai
/install
594 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
595 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_cnkuai_cn.sh \
598 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
599 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/cnkuai.cn.json \
600 $(1)/usr
/share
/ddns
/default
603 define Package
/ddns-scripts-cnkuai
/prerm
605 if
[ -z
"$${IPKG_INSTROOT}" ]; then
606 /etc
/init.d
/ddns stop
612 define Package
/ddns-scripts-gandi
/install
613 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
614 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_gandi_net.sh \
617 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
618 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/gandi.net.json \
619 $(1)/usr
/share
/ddns
/default
622 define Package
/ddns-scripts-gandi
/prerm
624 if
[ -z
"$${IPKG_INSTROOT}" ]; then
625 /etc
/init.d
/ddns stop
631 define Package
/ddns-scripts-pdns
/install
632 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
633 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_pdns.sh \
636 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
637 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/pdns.json \
638 $(1)/usr
/share
/ddns
/default
641 define Package
/ddns-scripts-pdns
/prerm
643 if
[ -z
"$${IPKG_INSTROOT}" ]; then
644 /etc
/init.d
/ddns stop
650 define Package
/ddns-scripts-transip
/install
651 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
652 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_transip_nl.sh \
655 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
656 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/transip.nl.json \
657 $(1)/usr
/share
/ddns
/default
660 define Package
/ddns-scripts-transip
/prerm
662 if
[ -z
"$${IPKG_INSTROOT}" ]; then
663 /etc
/init.d
/ddns stop
669 define Package
/ddns-scripts-one
/install
670 $(INSTALL_DIR
) $(1)/usr
/lib
/ddns
671 $(INSTALL_BIN
) .
/files
/usr
/lib
/ddns
/update_one_com.sh \
674 $(INSTALL_DIR
) $(1)/usr
/share
/ddns
/default
675 $(INSTALL_DATA
) .
/files
/usr
/share
/ddns
/default
/one.com.json \
676 $(1)/usr
/share
/ddns
/default
679 define Package
/ddns-scripts-one
/prerm
681 if
[-z
"${IPKG_INSTROOT}" ]; then
682 /etc
/init.d
/ddns stop
688 $(eval
$(call BuildPackage
,ddns-scripts
))
689 $(eval
$(call BuildPackage
,ddns-scripts-services
))
690 $(eval
$(call BuildPackage
,ddns-scripts-utils
))
691 $(eval
$(call BuildPackage
,ddns-scripts-luadns
))
692 $(eval
$(call BuildPackage
,ddns-scripts-cloudflare
))
693 $(eval
$(call BuildPackage
,ddns-scripts-gcp
))
694 $(eval
$(call BuildPackage
,ddns-scripts-freedns
))
695 $(eval
$(call BuildPackage
,ddns-scripts-godaddy
))
696 $(eval
$(call BuildPackage
,ddns-scripts-digitalocean
))
697 $(eval
$(call BuildPackage
,ddns-scripts-dnspod
))
698 $(eval
$(call BuildPackage
,ddns-scripts-noip
))
699 $(eval
$(call BuildPackage
,ddns-scripts-nsupdate
))
700 $(eval
$(call BuildPackage
,ddns-scripts-route53
))
701 $(eval
$(call BuildPackage
,ddns-scripts-cnkuai
))
702 $(eval
$(call BuildPackage
,ddns-scripts-gandi
))
703 $(eval
$(call BuildPackage
,ddns-scripts-pdns
))
704 $(eval
$(call BuildPackage
,ddns-scripts-transip
))
705 $(eval
$(call BuildPackage
,ddns-scripts-ns1
))
706 $(eval
$(call BuildPackage
,ddns-scripts-one
))