small-package/ddns-go/Makefile

60 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 .
#
2024-01-30 21:35:51 +08:00
2023-06-25 23:22:21 +08:00
include $(TOPDIR)/rules.mk
2024-02-02 16:20:43 +08:00
PKG_VERSION:=6.1.1
2024-01-24 00:23:49 +08:00
PKG_VERSION:=6.1.0
2023-06-25 23:22:21 +08:00
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
2024-01-30 21:35:51 +08:00
PKG_SOURCE_URL:=https://codeload.github.com/jeessy2/ddns-go/tar.gz/v$(PKG_VERSION)?
2024-02-02 16:20:43 +08:00
PKG_MIRROR_HASH:=63ca6d1b9c3c951d03cf36e61528495401d8638948a7cedbe5edeab39d9eb8ad
2023-06-25 23:22:21 +08:00
2024-01-30 21:35:51 +08:00
PKG_LICENSE:=MIT
2023-06-25 23:22:21 +08:00
PKG_LICENSE_FILES:=LICENSE
2024-01-30 21:35:51 +08:00
PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
2023-06-25 23:22:21 +08:00
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
2024-01-30 21:35:51 +08:00
GO_PKG:=github.com/jeessy2/ddns-go/v6
2023-06-25 23:22:21 +08:00
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
2024-01-30 21:35:51 +08:00
$(INSTALL_BIN) $(CURDIR)/file/ddns-go.init $(1)/etc/init.d/ddns-go
2023-06-25 23:22:21 +08:00
$(INSTALL_DIR) $(1)/etc/uci-defaults
2024-01-30 21:35:51 +08:00
$(INSTALL_BIN) $(CURDIR)/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))