mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-10-31 08:21:49 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			66 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Contributor: Ian Bashford <ianbashford@gmail.com>
 | |
| # Maintainer: Ian Bashford <ianbashford@gmail.com>
 | |
| pkgname=dnscrypt-proxy
 | |
| pkgver=2.1.4
 | |
| pkgrel=1
 | |
| pkgdesc="Tool for securing communications between a client and a DNS resolver"
 | |
| url="https://dnscrypt.info"
 | |
| arch="all"
 | |
| license="ISC"
 | |
| depends="ca-certificates"
 | |
| makedepends="libcap-utils go"
 | |
| install="$pkgname.pre-install"
 | |
| pkgusers=dnscrypt
 | |
| pkggroups=dnscrypt
 | |
| subpackages="$pkgname-setup::noarch $pkgname-openrc"
 | |
| source="$pkgname-$pkgver.tar.gz::https://github.com/DNSCrypt/dnscrypt-proxy/archive/$pkgver.tar.gz
 | |
| 	$pkgname.initd
 | |
| 	$pkgname.confd
 | |
| 	$pkgname.setup
 | |
| 	config-full-paths.patch
 | |
| 	"
 | |
| options="!check"
 | |
| 
 | |
| export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
 | |
| export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
 | |
| export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
 | |
| 
 | |
| prepare() {
 | |
| 	default_prepare
 | |
| 	ln -sf vendor src
 | |
| }
 | |
| 
 | |
| build() {
 | |
| 	cd "$builddir"/"$pkgname"
 | |
| 	go build -v
 | |
| }
 | |
| 
 | |
| package() {
 | |
| 	cd "$builddir"/"$pkgname"
 | |
| 	install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/etc/$pkgname
 | |
| 	install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/usr/share/$pkgname
 | |
| 	install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/var/cache/$pkgname
 | |
| 	install -d -o $pkgusers -g $pkggroups -m 755 "$pkgdir"/var/log/$pkgname
 | |
| 	install -m755 -D dnscrypt-proxy "$pkgdir"/usr/bin/dnscrypt-proxy
 | |
| 	setcap cap_net_bind_service=+ep "$pkgdir"/usr/bin/dnscrypt-proxy
 | |
| 	install -vDm 644 "dnscrypt-proxy.toml" "$pkgdir/etc/$pkgname/dnscrypt-proxy.toml"
 | |
| 	install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
 | |
| 	install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
 | |
| 	for i in example-*;do install -m644 -D "$i" "$pkgdir"/usr/share/"$pkgname"/"$i"; done
 | |
| }
 | |
| 
 | |
| setup() {
 | |
| 	pkgdesc="Script for setting up dnscrypt proxy"
 | |
| 	depends="sed wget $pkgname"
 | |
| 
 | |
| 	install -m755 -D "$srcdir"/$pkgname.setup "$subpkgdir"/usr/sbin/setup-dnscrypt
 | |
| }
 | |
| 
 | |
| sha512sums="
 | |
| 4540d11432c4f35244b79f66b8926f8a1025e09010d8d313f0cd0d62e3fafcbd12bd24e9956ddf9cd8c1ec8aae997b031ab08dae4ee220bf31f33227ec6c07ca  dnscrypt-proxy-2.1.4.tar.gz
 | |
| f8ba8f2d5cdd235a43b8e5090d7a033c364b5fc5982aa70e06d76078d50fa2d400b1d8593d7d0dd5ac591257cea7732e2573683031a7d79b58b6bec0781d0324  dnscrypt-proxy.initd
 | |
| c001ae39da1b2db71764cab568f9ed18e4de0cea3d1a4e7bd6dd01a5668b81a888ea9eef99de6beac08857ad7f8eb1a32d730e946ac3563e4dcfa27147e35052  dnscrypt-proxy.confd
 | |
| 1c2bd450b1d195bd11d3441017f269904b3eb8ee8ace419f11882679664840b47d32e20c56d190b06dc5d9bb4dea0bfadbc878dcb1272af391b225bae56ad1e7  dnscrypt-proxy.setup
 | |
| 3d0b8ddf48b533a3d1b35f6d4d21be818d321c6b89c457a26309b42a4410970a3fb72022f1c67367909c608b549bdd257a6bb105480c95ba84b35d24600b1476  config-full-paths.patch
 | |
| "
 |