summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD45
-rw-r--r--ddclient.service11
-rwxr-xr-xupdate-branch.sh4
4 files changed, 34 insertions, 36 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 399510a3d221..e288c197927d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,21 @@
pkgbase = ddclient-git
pkgdesc = Update dynamic DNS entries for accounts on many dynamic DNS services
- pkgver = v3.8.3.r317.g7a99919
+ pkgver = v3.10.0.r48.g841ffcb
pkgrel = 2
url = https://github.com/ddclient/ddclient
arch = any
license = GPL2
+ makedepends = git
depends = perl-io-socket-inet6
depends = perl-io-socket-ssl
depends = perl-digest-sha1
depends = net-tools
- depends = perl-data-validate-ip
optdepends = smtp-forwarder: email support requires sendmail binary
provides = ddclient
conflicts = ddclient
backup = etc/ddclient/ddclient.conf
source = git+https://github.com/ddclient/ddclient.git
- source = ddclient.service
- sha256sums = SKIP
- sha256sums = 6133eefbb4315ee2a7b24044ba9c2d5c4f9d19381eab8071415bf4dc73c1cf09
+ validpgpkeys = 53B26AEDC08246715E15504B236B6291555E8401
+ sha512sums = SKIP
pkgname = ddclient-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 1bb7a28d7f8a..5b6d7c83bbbd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,54 +1,65 @@
# Maintainer: Denton Liu <liu.denton@gmail.com>
# Contributor: Johannes Löthberg <johannes@kyriasis.com>
+# Contributor: T.J. Townsend <blakkheim@archlinux.org>
# Contributor: Jonathan Steel <jsteel at archlinux.org>
# Contributor: Abhishek Dasgupta <abhidg@gmail.com>
# Contributor: David Rosenstrauch <darose@darose.net>
pkgname=ddclient-git
_gitname="${pkgname%-git}"
-pkgver=v3.8.3.r317.g7a99919
+pkgver=v3.10.0.r48.g841ffcb
pkgrel=2
-
pkgdesc="Update dynamic DNS entries for accounts on many dynamic DNS services"
url="https://github.com/ddclient/ddclient"
arch=('any')
license=('GPL2')
provides=("$_gitname")
conflicts=("$_gitname")
-
backup=('etc/ddclient/ddclient.conf')
-
depends=('perl-io-socket-inet6' 'perl-io-socket-ssl' 'perl-digest-sha1'
- 'net-tools' 'perl-data-validate-ip')
+ 'net-tools')
+makedepends=('git')
optdepends=('smtp-forwarder: email support requires sendmail binary')
-
-source=(git+https://github.com/ddclient/ddclient.git
- ddclient.service)
-
-sha256sums=('SKIP'
- '6133eefbb4315ee2a7b24044ba9c2d5c4f9d19381eab8071415bf4dc73c1cf09')
+source=("git+https://github.com/ddclient/ddclient.git")
+sha512sums=('SKIP')
+validpgpkeys=('53B26AEDC08246715E15504B236B6291555E8401') # Sandro Jäckel
pkgver() {
cd "$_gitname"
git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
+build() {
+ cd ${_gitname}
+ ./autogen
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc/ddclient \
+ --localstatedir=/var
+ make
+}
+
+check() {
+ cd ${_gitname}
+ make VERBOSE=1 check
+}
+
package() {
# hack so that we can merge in changes from upstream without changing all the
# $pkgname to $_gitname
+ (
pkgname="$_gitname"
- cd ddclient
+ cd ${pkgname}
+ make DESTDIR="${pkgdir}" install
- install -Dm755 ddclient "$pkgdir"/usr/bin/$pkgname
- install -Dm600 sample-etc_ddclient.conf "$pkgdir"/etc/ddclient/ddclient.conf
+ install -Dm644 sample-etc_systemd.service "$pkgdir"/usr/lib/systemd/system/ddclient.service
install -d "$pkgdir"/var/cache/ddclient
- install -Dm644 "$srcdir"/ddclient.service "$pkgdir"/usr/lib/systemd/system/ddclient.service
install -Dm644 README.cisco "$pkgdir"/usr/share/doc/ddclient/README.cisco
install -Dm644 README.md "$pkgdir"/usr/share/doc/ddclient/README.md
- install -Dm644 README.ssl "$pkgdir"/usr/share/doc/ddclient/README.ssl
- install -Dm644 sample-etc_cron.d_ddclient "$pkgdir"/usr/share/doc/ddclient/sample-etc_cron.d_ddclient
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
install -Dm644 COPYRIGHT "$pkgdir"/usr/share/licenses/$pkgname/COPYRIGHT
+
+ )
}
diff --git a/ddclient.service b/ddclient.service
deleted file mode 100644
index 0163f228bfc0..000000000000
--- a/ddclient.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=Dynamic DNS Update Client
-After=network.target
-
-[Service]
-Type=forking
-PIDFile=/run/ddclient.pid
-ExecStart=/usr/bin/ddclient
-
-[Install]
-WantedBy=multi-user.target
diff --git a/update-branch.sh b/update-branch.sh
index 652469336e3e..f089966cc905 100755
--- a/update-branch.sh
+++ b/update-branch.sh
@@ -1,13 +1,13 @@
#!/bin/sh
-REMOTE_URL=https://git.archlinux.org/svntogit/community.git
+REMOTE_URL=https://github.com/archlinux/svntogit-community.git
REMOTE_BRANCH=packages/ddclient
LOCAL_BRANCH=upstream
git fetch "$REMOTE_URL" "$REMOTE_BRANCH"
git checkout -B "$LOCAL_BRANCH" FETCH_HEAD
FILTER_BRANCH_SQUELCH_WARNING=1 git filter-branch -f --subdirectory-filter trunk \
- --tree-filter 'makepkg --printsrcinfo > .SRCINFO || rm .SRCINFO' \
+ --tree-filter '(makepkg --printsrcinfo; status=$?; echo; exit $status) >.SRCINFO || rm .SRCINFO' \
--commit-filter '
if [ -e .SRCINFO ]
then