summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Allen2015-06-09 12:01:32 -0400
committerSteven Allen2015-06-09 12:01:32 -0400
commita2ffccfd125f7cc641167a53d03b5a2f214147f0 (patch)
treef1a70dd92c89e743361987d3895d38f5acd6e6cb
downloadaur-a2ffccfd125f7cc641167a53d03b5a2f214147f0.tar.gz
Initial Commit
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD45
-rw-r--r--ndyndns.conf12
-rw-r--r--ndyndns.install14
-rw-r--r--ndyndns.service9
-rw-r--r--ndyndns.sysusers1
6 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b3cebffe5fd9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = ndyndns
+ pkgdesc = Update client for the dynamic DNS services from DynDNS and Namecheap
+ pkgver = 2.2
+ pkgrel = 1
+ url = http://code.google.com/p/ndyndns/
+ install = ndyndns.install
+ arch = i686
+ arch = x86_64
+ arch = armv5h
+ arch = armv6h
+ arch = armv7h
+ license = GPL3
+ depends = curl
+ backup = etc/ndyndns.conf
+ source = http://ndyndns.googlecode.com/files/ndyndns-2.2.tar.bz2
+ source = ndyndns.service
+ source = ndyndns.sysusers
+ source = ndyndns.conf
+ source = ndyndns.install
+ md5sums = d3ea7e5242ea340b230df3f959cda305
+ md5sums = 6a6efc0c5744c5c8cb16d72cd2509cc0
+ md5sums = b7bd3d2f0473fd78555ed874eee3dd1b
+ md5sums = f0c69eb41db16a228ebf62c1561c89d6
+ md5sums = 6665bdcd680e5e8c3dd4599d38ed8fb9
+
+pkgname = ndyndns
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..11e70c4b3b45
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Jens Adam (byte/jra) <j_adam@web.de>
+
+pkgname=ndyndns
+pkgver=2.2
+pkgrel=1
+pkgdesc="Update client for the dynamic DNS services from DynDNS and Namecheap"
+url="http://code.google.com/p/ndyndns/"
+license=('GPL3')
+arch=('i686' 'x86_64' 'armv5h' 'armv6h' 'armv7h')
+depends=('curl')
+install="${pkgname}.install"
+backup=('etc/ndyndns.conf')
+source=("http://${pkgname}.googlecode.com/files/${pkgname}-${pkgver}.tar.bz2"
+ 'ndyndns.service'
+ 'ndyndns.sysusers'
+ 'ndyndns.conf'
+ "${pkgname}.install")
+md5sums=('d3ea7e5242ea340b230df3f959cda305'
+ '6a6efc0c5744c5c8cb16d72cd2509cc0'
+ 'b7bd3d2f0473fd78555ed874eee3dd1b'
+ 'f0c69eb41db16a228ebf62c1561c89d6'
+ '6665bdcd680e5e8c3dd4599d38ed8fb9')
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ ./configure --prefix="${pkgdir}/usr" --sbindir="${pkgdir}/usr/bin"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ install -dm755 "${pkgdir}/usr/bin/"
+ install -dm755 "${pkgdir}/usr/share/man/"{man1,man5}
+ install -dm700 "${pkgdir}/var/lib/ndyndns/var/"
+ make install
+ install -dm755 "${pkgdir}/var/lib/ndyndns/"
+ install -dm700 "${pkgdir}/var/lib/ndyndns/var/"
+
+ install -Dm600 "${srcdir}/ndyndns.conf" "${pkgdir}/etc/ndyndns.conf"
+ install -Dm644 "${srcdir}/ndyndns.service" "${pkgdir}/usr/lib/systemd/system/ndyndns.service"
+ install -Dm644 "${srcdir}/ndyndns.sysusers" "${pkgdir}/usr/lib/sysusers.d/ndyndns.conf"
+
+ install -dm755 "${pkgdir}/usr/share/doc/${pkgname}"
+ install -m644 README "${pkgdir}/usr/share/doc/ndyndns"
+}
diff --git a/ndyndns.conf b/ndyndns.conf
new file mode 100644
index 000000000000..f32337a2ae83
--- /dev/null
+++ b/ndyndns.conf
@@ -0,0 +1,12 @@
+[config]
+chroot = /var/lib/ndyndns
+pidfile = /var/run/ndyndns.pid
+user = ndyndns
+group = ndyndns
+interface =
+
+[dyndns]
+username =
+password =
+hosts =
+dyndns
diff --git a/ndyndns.install b/ndyndns.install
new file mode 100644
index 000000000000..48263866689b
--- /dev/null
+++ b/ndyndns.install
@@ -0,0 +1,14 @@
+post_install() {
+ systemd-sysusers
+ chown ndyndns:ndyndns var/lib/ndyndns/var
+}
+
+post_upgrade() {
+ if [[ "$(vercmp $2 2.2)" -lt 0 ]]; then
+ chown root:root var/lib/ndyndns
+ chown ndyndns:ndyndns var/lib/ndyndns/var
+ chmod 755 var/lib/ndyndns
+ chmod 700 var/lib/ndyndns/var
+ mv var/lib/ndyndns/*-dns* var/lib/ndyndns/var/ || true
+ fi
+}
diff --git a/ndyndns.service b/ndyndns.service
new file mode 100644
index 000000000000..0a86f633fad8
--- /dev/null
+++ b/ndyndns.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Dynamic DNS updater
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/ndyndns -n -f /etc/ndyndns.conf
+
+[Install]
+WantedBy=network.target
diff --git a/ndyndns.sysusers b/ndyndns.sysusers
new file mode 100644
index 000000000000..a89314a624f1
--- /dev/null
+++ b/ndyndns.sysusers
@@ -0,0 +1 @@
+u ndyndns - "Dynamic DNS" /var/lib/ndyndns/var