summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDonald Webster2019-11-18 12:29:13 -0800
committerDonald Webster2019-11-18 12:35:35 -0800
commit023b1e2daf5dc72b369ee92df1b7b78d840dce67 (patch)
treee797509c4f30edad5d379ff65d4e316e594345e2
downloadaur-023b1e2daf5dc72b369ee92df1b7b78d840dce67.tar.gz
Initial version of ddclient-curl.
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD32
-rw-r--r--ddclient-curl.service11
4 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..69012fee5940
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = ddclient-curl
+ pkgdesc = A fork of ddclient using curl to update dynamic DNS entries for accounts on many dynamic DNS services.
+ pkgver = 3.8.3
+ pkgrel = 1
+ url = https://github.com/astlinux-project/ddclient-curl
+ arch = any
+ license = GPL2
+ depends = perl-digest-sha1
+ depends = iproute2
+ backup = etc/ddclient/ddclient-curl.conf
+ source = https://github.com/astlinux-project/ddclient-curl/releases/download/3.8.3-05/ddclient-curl-3.8.3-05.tar.gz
+ source = ddclient-curl.service
+ sha512sums = 5947d75c51b3944da969ff68a9b1a6a04dbdf8e757387228e8d71184e1b7302dcd7b397e5b23f24093fe8d83a988d521ea2b2f2e493f5029034159ab53d25f8b
+ sha512sums = 1befe6765b976a2ccb896d8dd22d89f119ab6dfa29eca7316be3d78f6e8ad8046941f08661a65515143a3c650e75e442dc9dccc5fbc102e44787c03d54203e35
+
+pkgname = ddclient-curl
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..b3ffc61d25f6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/*.gz
+/*.xz
+/src/
+/pkg/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ac6ade5f7f14
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Donald Webster <fryfrog@gmail.com>
+# Contributor: Johannes Löthberg <johannes@kyriasis.com>
+# Contributor: Jonathan Steel <jsteel at archlinux.org>
+# Contributor: Abhishek Dasgupta <abhidg@gmail.com>
+# Contributor: David Rosenstrauch <darose@darose.net>
+
+pkgname=ddclient-curl
+pkgver=3.8.3
+_releasenumber='05'
+pkgrel=1
+pkgdesc="A fork of ddclient using curl to update dynamic DNS entries for accounts on many dynamic DNS services."
+url="https://github.com/astlinux-project/ddclient-curl"
+arch=('any')
+license=('GPL2')
+backup=('etc/ddclient/ddclient-curl.conf')
+depends=('perl-digest-sha1'
+ 'iproute2')
+
+source=(https://github.com/astlinux-project/ddclient-curl/releases/download/${pkgver}-${_releasenumber}/ddclient-curl-${pkgver}-${_releasenumber}.tar.gz
+ ddclient-curl.service)
+
+sha512sums=('5947d75c51b3944da969ff68a9b1a6a04dbdf8e757387228e8d71184e1b7302dcd7b397e5b23f24093fe8d83a988d521ea2b2f2e493f5029034159ab53d25f8b'
+ '1befe6765b976a2ccb896d8dd22d89f119ab6dfa29eca7316be3d78f6e8ad8046941f08661a65515143a3c650e75e442dc9dccc5fbc102e44787c03d54203e35')
+
+package() {
+ cd "ddclient-curl-${pkgver}-${_releasenumber}"
+ install -D -m 755 ddclient "${pkgdir}/usr/bin/${pkgname}"
+ install -d "${pkgdir}/var/cache/ddclient"
+ install -D -m 644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
+ install -D -m 644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT"
+ install -D -m 644 "${srcdir}/ddclient-curl.service" "${pkgdir}/usr/lib/systemd/system/ddclient-curl.service"
+}
diff --git a/ddclient-curl.service b/ddclient-curl.service
new file mode 100644
index 000000000000..ee5707eba6da
--- /dev/null
+++ b/ddclient-curl.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Dynamic DNS Update Client
+After=network.target
+
+[Service]
+Type=simple
+PIDFile=/run/ddclient-curl.pid
+ExecStart=/usr/bin/ddclient-curl -foreground -pid /run/ddclient-curl.pid
+
+[Install]
+WantedBy=multi-user.target