diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | ddclient.service | 11 | ||||
-rwxr-xr-x | update-branch.sh | 4 |
4 files changed, 34 insertions, 36 deletions
@@ -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 - @@ -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 |