diff options
author | mutantmonkey | 2014-10-22 23:39:50 -0700 |
---|---|---|
committer | mutantmonkey | 2014-10-22 23:40:15 -0700 |
commit | bc836a61ba4288167f40a8f18fc934d3ee54d03e (patch) | |
tree | 2cc1cb042dccc565b2de12e262788928ddbeac7b | |
download | aur-bc836a61ba4288167f40a8f18fc934d3ee54d03e.tar.gz |
add tlsdate-git
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | tlsdate.conf.d | 3 | ||||
-rw-r--r-- | tlsdate.install | 16 | ||||
-rw-r--r-- | tlsdate.service | 13 |
5 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..66733b8dad97 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = tlsdate-git + pkgdesc = A secure rdate replacement to update local time over HTTPS, git version + pkgver = 704.fd04f48 + pkgrel = 1 + url = https://github.com/ioerror/tlsdate + install = tlsdate.install + arch = i686 + arch = x86_64 + arch = armv6l + arch = armv6h + arch = arm7l + arch = arm7h + license = BSD + depends = openssl + depends = ca-certificates + depends = dbus + depends = zlib + depends = libevent + depends = libseccomp + provides = tlsdate + conflicts = tlsdate + options = emptydirs + backup = etc/conf.d/tlsdate + backup = etc/tlsdate/tlsdated.conf + source = git+https://github.com/ioerror/tlsdate.git + source = tlsdate.conf.d + source = tlsdate.service + sha256sums = SKIP + sha256sums = 1498a74913feb66c6e2e7d982f43b07fc48881947543969668a75ef4323503aa + sha256sums = fe3fb8181be0a9214f351c64461680f603ea27b7b7c566c9eec189084783aa92 + +pkgname = tlsdate-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3692952dad1d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: mutantmonkey <aur@mutantmonkey.in> +# Contributor: skydrome <skydrome@tormail.org> +pkgname=tlsdate-git +pkgver=666.c0f51d4 +pkgrel=1 +pkgdesc="A secure rdate replacement to update local time over HTTPS" +arch=('i686' 'x86_64' 'armv6l' 'armv6h' 'arm7l' 'arm7h') +url="https://github.com/ioerror/tlsdate" +license=('BSD') +depends=('openssl' 'ca-certificates' 'dbus' 'zlib') +conflicts=('tlsdate') +provides=('tlsdate') +options=(emptydirs) +install=tlsdate.install +backup=('etc/conf.d/tlsdate' + 'etc/tlsdate/tlsdated.conf') +source=('git+https://github.com/ioerror/tlsdate.git' + 'tlsdate.conf.d' + 'tlsdate.service') +sha256sums=('SKIP' + '1498a74913feb66c6e2e7d982f43b07fc48881947543969668a75ef4323503aa' + '4f26258284522036975f04f41094257953a8e34e767df456caa2939df4d053fb') + +pkgver() { + cd "$srcdir/tlsdate" + echo $(git rev-list --count master).$(git rev-parse --short master) +} + +prepare() { + cd "$srcdir/tlsdate" + ./autogen.sh +} + +build() { + cd "$srcdir/tlsdate" + + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --with-dbus-client-group=tlsdate \ + --with-unpriv-group=tlsdate \ + --with-unpriv-user=tlsdate \ + --without-polarssl + make +} + +package() { + cd "$srcdir/tlsdate" + + make DESTDIR="$pkgdir" install + #rm -rf "$pkgdir/usr/lib/libtlsdate_compat.a" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/tlsdate/LICENSE" + install -Dm644 "$srcdir/tlsdate.conf.d" "$pkgdir/etc/conf.d/tlsdate" + install -Dm644 "$srcdir/tlsdate.service" "$pkgdir/usr/lib/systemd/system/tlsdate.service" +} + +# vim:set ts=2 sw=2 et: diff --git a/tlsdate.conf.d b/tlsdate.conf.d new file mode 100644 index 000000000000..51221399461c --- /dev/null +++ b/tlsdate.conf.d @@ -0,0 +1,3 @@ +# Additional options; see `man tlsdated` for reference. + +TLSDATED_OPTS="" diff --git a/tlsdate.install b/tlsdate.install new file mode 100644 index 000000000000..c82e7df97682 --- /dev/null +++ b/tlsdate.install @@ -0,0 +1,16 @@ +post_install() { + useradd -U -r -M -s /bin/false tlsdate &> /dev/null + mkdir var/cache/tlsdated + chown tlsdate:tlsdate var/cache/tlsdated +} + +post_upgrade() { + if getent passwd tlsdate | grep -q ':/home/tlsdate:'; then + usermod -d / tlsdate + fi +} + +pre_remove() { + userdel tlsdate &> /dev/null + groupdel tlsdate &> /dev/null +} diff --git a/tlsdate.service b/tlsdate.service new file mode 100644 index 000000000000..e3dd61a2c0f3 --- /dev/null +++ b/tlsdate.service @@ -0,0 +1,13 @@ +[Unit] +Description=Secure parasitic rdate replacement +After=network.target + +[Service] +Type=simple +EnvironmentFile=/etc/conf.d/tlsdate +ExecStart=/usr/bin/tlsdated ${TLSDATED_OPTS} +ExecReload=/bin/kill -HUP ${MAINPID} +ExecStop=/bin/kill -INT ${MAINPID} + +[Install] +WantedBy=multi-user.target |