diff options
author | IT Offshore <developer@it-offshore.co.uk> | 2013-11-10 09:58:57 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-11-15 15:23:46 +0000 |
commit | 73e5eb1a52eb7b0bfe192c3f0d59a58b43fc4731 (patch) | |
tree | 44bf4cb3bac66c1c1f4cdef437baaef05473e15f /testing/dnscrypt-proxy/APKBUILD | |
parent | b6f38e06bc6f83474fd5c74632fe0cbd6d11ece8 (diff) | |
download | aports-73e5eb1a52eb7b0bfe192c3f0d59a58b43fc4731.tar.bz2 aports-73e5eb1a52eb7b0bfe192c3f0d59a58b43fc4731.tar.xz |
testing/dnscrypt-proxy: upgrade to to 1.33
Complete patch to bump dnscrypt-proxy to version 1.33
Minor changes to APKBUILD to build with the new sources & make-depends.
confd / initd changed to include the additional configurations to set the alternative
resolver ip / public keys.
Separate patch created to build dnscrypt's dependency libsodium / libsodium-dev
(as it no longer forms part of dnscrypt's sources).
Post-install script is just status / info using the $STRONG / $RED / $GREEN
system colours.
Added /sbin/setup-dnscrypt for changing the resolver dnscrypt queries &
optionally installing unbound for dns caching. This also uses the system terminal
colours. This no longer makes any changes to init.d, it only updates conf.d
Diffstat (limited to 'testing/dnscrypt-proxy/APKBUILD')
-rw-r--r-- | testing/dnscrypt-proxy/APKBUILD | 61 |
1 files changed, 36 insertions, 25 deletions
diff --git a/testing/dnscrypt-proxy/APKBUILD b/testing/dnscrypt-proxy/APKBUILD index 9b34b39180..a85a339d23 100644 --- a/testing/dnscrypt-proxy/APKBUILD +++ b/testing/dnscrypt-proxy/APKBUILD @@ -1,55 +1,66 @@ # Contributor: Francesco Colista <francesco.colista@gmail.com> # Maintainer: Francesco Colista <francesco.colista@gmail.com> pkgname=dnscrypt-proxy -pkgver=1.3.0 +pkgver=1.3.3 pkgrel=0 pkgdesc="A tool for securing communications between a client and a DNS resolver" url="http://dnscrypt.org/" arch="x86" license="custom" -depends="" -depends_dev="" +depends="libsodium" +depends_dev="libtool automake autoconf libsodium-dev" makedepends="$depends_dev" -install="" -pkguser=dnscrypt -pkggroup=dnscrypt -subpackages="$pkgname-dev $pkgname-doc" -source="http://download.dnscrypt.org/$pkgname/$pkgname-$pkgver.tar.bz2 +install="$pkgname.post-install $pkgname.pre-install" +pkgusers=dnscrypt +pkggroups=dnscrypt +subpackages="$pkgname-doc" +source="saveas-https://github.com/jedisct1/$pkgname/archive/$pkgver.tar.gz/$pkgname-$pkgver.tar.gz $pkgname.initd $pkgname.confd + $pkgname.setup " -_builddir="$srcdir"/$pkgname-$pkgver -build() { +_builddir="$srcdir"/$pkgname-$pkgver - cd "$_builddir"/src/libsodium - make -j1 check +prepare() { + cd "$_builddir" + ./autogen.sh +} - cd "$_builddir" - CFLAGS="$CFLAGS -fPIC" ./configure --prefix=/usr - make -j1 +build() { + cd "$_builddir" + CFLAGS="$CFLAGS -fPIC" ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + || return 1 + make || return 1 } package() { cd "$_builddir" - make DESTDIR=$pkgdir install + make DESTDIR=$pkgdir install || return 1 mkdir -p "$pkgdir"/var/log/$pkgname mkdir -p "$pkgdir"/var/run/$pkgname mkdir -p $pkgdir/usr/share/licenses/$pkgname install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname install -m755 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname + install -m755 -D "$srcdir"/$pkgname.setup "$pkgdir"/sbin/setup-dnscrypt install -m 644 COPYING $pkgdir/usr/share/licenses/$pkgname chown dnscrypt "$pkgdir"/var/log/$pkgname chown dnscrypt "$pkgdir"/var/run/$pkgname rm -rf $pkgdir/usr/lib/*.la } -md5sums="33cc94dd06d23f96b4bac3efd1b20c95 dnscrypt-proxy-1.3.0.tar.bz2 -9d4858771258a029d00197422d3888b8 dnscrypt-proxy.initd -a7a34c94174eca5c688e7867a87cafb3 dnscrypt-proxy.confd" -sha256sums="211ee2d75acd631b09d012229c73654c2302234d73c9f12425e1c906520dc7c5 dnscrypt-proxy-1.3.0.tar.bz2 -f8b9301a8deda8413c6057788644505e622c0e12c8637f1dc7bdddf44f9cbec7 dnscrypt-proxy.initd -e4817f9c73137bf34607df3617f3fa3075ea8cb805cff948e06901ca7259e46b dnscrypt-proxy.confd" -sha512sums="b6d7e6796d24bfe8ef27a16c4e6970122965f4d9fd4f3df997fc4f46e2c762efcd6fd145df7e154c2b66b358771d1ce45f676df3810b14fb6aeec0b182e354b6 dnscrypt-proxy-1.3.0.tar.bz2 -34e375faab52b381198bf50d1ce5e47be56132e7e427255782747952cf828951fec4676b523558f3f0bb46c1afa1a58b46960a3d9c550f6196f8de182a03e220 dnscrypt-proxy.initd -544133669bb1ef1ab17992035919afccb911f7f282b71f0369f055a105efe7f6b9d61c1f281f879d684f08a095559800f57e124982dd4ea33b90a12b61352009 dnscrypt-proxy.confd" +md5sums="6a10b1d6018bfeed9a6dbc3b49cc39d8 dnscrypt-proxy-1.3.3.tar.gz +fc51d5d38e7f3066221300fff821d81f dnscrypt-proxy.initd +223bc3032b229ca961bec2a3f3c44d4d dnscrypt-proxy.confd +e946f54916c8ed0f9a1cd6860112f10b dnscrypt-proxy.setup" +sha256sums="b797b1cc2ce6b7a01bc8a8d119367971f0cff20beea506cd0aeaa613fd5eaa24 dnscrypt-proxy-1.3.3.tar.gz +a56cb07b4bcedd0e9bb994f93f5f721c276ba61b576c3059a1bfad4e56c786ac dnscrypt-proxy.initd +8291300235a79932ce753f948f850d0817f374159f28bfbbf527f8a3dcefb1c7 dnscrypt-proxy.confd +ed52fe94bb01ae4494324520a6f9235048ad144009bc424017c9056e2d51f7bc dnscrypt-proxy.setup" +sha512sums="e0d668446eaf65dce358b6d90fc7cf9905e49e267f0ff6c4d399c54b4ccc13d1c9f9622ac68f5fd992ce0b0c275b4e07bd98bc35404c822f521f20a244287dce dnscrypt-proxy-1.3.3.tar.gz +e5516c7e1fd6baf391059407aee65a837c7324698f15a675d0368fd34de10f023fe39671e95bc951bee260254fb4e3613fde6045cdf2faf085f322b769969864 dnscrypt-proxy.initd +70be47b2954bb95341a678b3e6d68c8684e16644b8162b52c736fbac314928e1fa1d7fa9f97b4034b38d443808526fecd833b1d356df1a5e74a443e96e97d8e5 dnscrypt-proxy.confd +01d9c84bd14c1576fa3f0e855f4b278d7db4838829dd8e53247ba6c95beec833046fca7407f04220896219388de757134eaa0c85b62633bdc823da98538b33bd dnscrypt-proxy.setup" |