small-package/ddns-go/Makefile

63 lines
1.8 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-10-27 16:22:10 +08:00
PKG_VERSION:=5.6.4
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-10-27 16:22:10 +08:00
PKG_MIRROR_HASH:=00892c90cdbbd8dd1f8f9add76857924c8e0fa5f87e727249f304d18543a8b45
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-17 16:20:07 +08:00
PKG_USE_MIPS16:=0
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))