small-package/ddns-go/Makefile

62 lines
1.7 KiB
Makefile
Raw Normal View History

2023-06-25 23:22:21 +08:00
# SPDX-License-Identifier: GPL-3.0-only
#
# Copyright (C) 2021-2023 sirpdboy <herboy2008@gmail.com>
#
# This is free software, licensed under the Apache License, Version 2.0 .
#
include $(TOPDIR)/rules.mk
2023-07-16 16:22:50 +08:00
PKG_NAME:=ddns-go
2023-09-12 14:36:00 +08:00
PKG_VERSION:=5.6.2
2023-06-25 23:22:21 +08:00
PKG_RELEASE:=1
2023-07-16 23:35:21 +08:00
PKG_SOURCE_PROTO:=git
2023-06-25 23:22:21 +08:00
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
2023-07-16 23:35:21 +08:00
PKG_SOURCE_URL:=https://github.com/jeessy2/ddns-go.git
2023-09-12 14:36:00 +08:00
PKG_MIRROR_HASH:=ac74c1ef96688838ffeab18dd011616b49b156c533cecf859eeee01e5c1a6e40
2023-08-17 23:35:59 +08:00
PKG_SOURCE_VERSION:=5b77583b498dc2e893cd77533b5a15c0e1620aef
2023-06-25 23:22:21 +08:00
2023-07-16 23:35:21 +08:00
PKG_LICENSE:=AGPL-3.0-only
2023-06-25 23:22:21 +08:00
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=herboy2008 <herboy2008@gmail.com>
PKG_BUILD_DEPENDS:=golang/host
PKG_BUILD_PARALLEL:=1
2023-09-03 12:08:31 +08:00
PKG_BUILD_FLAGS:=no-mips16
2023-06-25 23:22:21 +08:00
GO_PKG:=github.com/jeessy2/ddns-go/v5
GO_PKG_LDFLAGS_X:=main.version=$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
define Package/ddns-go
TITLE:=A Linux web GUI client of ddns-go
SECTION:=net
CATEGORY:=Network
SUBMENU:=Web Servers/Proxies
2023-07-16 16:22:50 +08:00
DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle
2023-06-25 23:22:21 +08:00
URL:=https://github.com/jeessy2/ddns-go
USERID:=ddns-go:ddns-go
endef
2023-07-16 16:22:50 +08:00
define Package/ddns-go/description
2023-06-25 23:22:21 +08:00
ddns-go is a automatically obtain your public IPv4 or IPv6 address and resolve it to the corresponding domain name service,
support Alidns Dnspod Cloudflare Hicloud Callback Baiducloud porkbun GoDaddy Google Domains.
endef
2023-07-16 16:22:50 +08:00
define Package/ddns-go/install
2023-06-25 23:22:21 +08:00
$(call GoPackage/Package/Install/Bin,$(1))
$(INSTALL_DIR) $(1)/etc/init.d
2023-07-17 16:25:44 +08:00
$(INSTALL_BIN) ./file/ddns-go.init $(1)/etc/init.d/ddns-go
2023-06-25 23:22:21 +08:00
$(INSTALL_DIR) $(1)/etc/uci-defaults
2023-07-16 16:22:50 +08:00
$(INSTALL_BIN) ./file/luci-ddns-go.uci-default $(1)/etc/uci-defaults/luci-ddns-go
2023-06-25 23:22:21 +08:00
endef
$(eval $(call GoBinPackage,ddns-go))
$(eval $(call BuildPackage,ddns-go))