From 675203ea2c9a6b2c9ebf47fefcf8c63316b808b6 Mon Sep 17 00:00:00 2001 From: jinqiang zhang Date: Thu, 15 Jun 2023 12:26:13 +0800 Subject: [PATCH] net-dns/aliddns: new package, add 0.0.13 Signed-off-by: jinqiang zhang --- net-dns/aliddns/Manifest | 1 + net-dns/aliddns/aliddns-0.0.13.ebuild | 29 +++++++++++++++++++++++++++++ net-dns/aliddns/files/aliddns.service | 13 +++++++++++++ net-dns/aliddns/metadata.xml | 7 +++++++ 4 files changed, 50 insertions(+) create mode 100644 net-dns/aliddns/Manifest create mode 100644 net-dns/aliddns/aliddns-0.0.13.ebuild create mode 100644 net-dns/aliddns/files/aliddns.service create mode 100644 net-dns/aliddns/metadata.xml diff --git a/net-dns/aliddns/Manifest b/net-dns/aliddns/Manifest new file mode 100644 index 000000000..b2d787b04 --- /dev/null +++ b/net-dns/aliddns/Manifest @@ -0,0 +1 @@ +DIST aliddns-0.0.13.tar.gz 321618 BLAKE2B f38169873731597d4eb4047a23b2c729d69edff4ea6750d09872ed2435041a25656962b521bc45e2ecb42a64ee205b1d9619e38211910f8c1e64da5a49fd2b80 SHA512 adc01c74141384a7a4a53b26b9ca41abda292f5109ae177984bcf970d079f54f05e9cf577df937893042bad94d8fe5c3121aee676fd3f36e129b070cd01ec83a diff --git a/net-dns/aliddns/aliddns-0.0.13.ebuild b/net-dns/aliddns/aliddns-0.0.13.ebuild new file mode 100644 index 000000000..e3521a23b --- /dev/null +++ b/net-dns/aliddns/aliddns-0.0.13.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +DESCRIPTION="aliyun ddns for golang" +HOMEPAGE="https://github.com/OpenIoTHub/aliddns" + +SRC_URI="https://github.com/OpenIoTHub/aliddns/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" +IUSE="systemd" + +src_compile() { + local ldflags="\ + -X main.version=${PV} \ + -w -s" + ego build -o ${P} -trimpath -ldflags "${ldflags}" +} + +src_install() { + use systemd && systemd_dounit "${FILESDIR}/aliddns.service" + newbin ${P} aliddns + insinto /etc/aliddns/ + doins aliddns.yaml +} diff --git a/net-dns/aliddns/files/aliddns.service b/net-dns/aliddns/files/aliddns.service new file mode 100644 index 000000000..3ad4931e8 --- /dev/null +++ b/net-dns/aliddns/files/aliddns.service @@ -0,0 +1,13 @@ +[Unit] +Description=Aliyun ddns service +After=network.target + +[Service] +Type=simple +User=nobody +Restart=on-failure +RestartSec=5s +ExecStart=/usr/bin/aliddns -c /etc/aliddns/aliddns.yaml + +[Install] +WantedBy=multi-user.target diff --git a/net-dns/aliddns/metadata.xml b/net-dns/aliddns/metadata.xml new file mode 100644 index 000000000..7e0d315aa --- /dev/null +++ b/net-dns/aliddns/metadata.xml @@ -0,0 +1,7 @@ + + + + + OpenIoTHub/aliddns + + -- 2.11.4.GIT