aboutsummaryrefslogblamecommitdiffstats
path: root/community/tinc-pre/APKBUILD
blob: 17f27e21b3e09852def15b162c4be39c62835c0d (plain) (tree)
1
2
3
4
5
6
7
8
                                                     
                                                    
                
                   
                        
        

                                                            


                        
                 
                                                   
                                             
                                       
                                               
                                                          
                                
                                



                         
                                 
 





                       
         
                      
                     









                                           

                                        
            

 
         

                      

 







                                                    
                                                  










                                       
                                                                                                                                                                  
                                                                                                                                                          
                                                                                                                                                          


                                                                                                                                                    
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
pkgname=tinc-pre
_realver="1.1pre15"
pkgver=${_realver/pre/.}
pkgrel=3
pkgdesc="Virtual Private Network (VPN) daemon (pre-release)"
url="http://tinc-vpn.org/"
# s390x: tests hang
# armhf: tests fail
arch="all !s390x !armhf"
license="GPL-2.0"
makedepends="linux-headers ncurses-dev readline-dev
	zlib-dev lzo-dev libressl-dev texinfo
	automake autoconf libtool bash"
subpackages="$pkgname-doc $pkgname-gui::noarch"
source="http://tinc-vpn.org/packages/tinc-$_realver.tar.gz
	tinc-1.1-fix-paths.patch
	disable-ping-tests.patch
	$pkgname.initd
	$pkgname.confd
	$pkgname.networks
	"
builddir="$srcdir/tinc-$_realver"

prepare() {
	default_prepare
	cd "$builddir"
	autoreconf -fsi
}

build() {
	cd "$builddir"
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		--enable-jumbograms \
		--enable-lzo \
		--enable-zlib \
		--without-systemd \
		--enable-legacy-protocol
	make
}

check() {
	cd "$builddir"
	make check
}

package() {
	cd "$builddir"
	make DESTDIR="$pkgdir" install
	install -Dm755 "$srcdir"/$pkgname.initd \
		"$pkgdir"/etc/init.d/tincd
	install -Dm644 "$srcdir"/$pkgname.confd \
		"$pkgdir"/etc/conf.d/tincd
	install -Dm644 "$srcdir"/$pkgname.networks \
		"$pkgdir"/etc/conf.d/tinc.networks
}

gui() {
	# needs wxpython
	pkgdesc="$pkgdesc (Python GUI)"
	depends="python3"
	mkdir -p "$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/bin/tinc-gui \
		"$subpkgdir"/usr/bin/
}

sha512sums="29b109c84a89204a9fe298e3cfb092169a7c3cbb62e0cabdb7fe8eaa01b03343b7d48bf028525754af1a340781de209e0b9412669c256a30e7226a8a21412c17  tinc-1.1pre15.tar.gz
55bd0e61a1d10a89d879d5113082f0cdb5ff6bf1d1fb3f618c459eb2658836bf602f72fe27ac03ec78746e300a3a5178db053eef6f08d3cb34b11410dbeb05de  tinc-1.1-fix-paths.patch
8a140f53c1913334ef6b37438c29a53932369b1b82f8196635379041d2c8f0152207cbf5deb5cde9f2052e4fd47c14b3c62bce17de898965dd05af4b9105d99b  disable-ping-tests.patch
59811c3e5241d08ebdfbd539556b7cee0dfaab89727ad503512c98f1a696fae143ecdf2682a652c5d71d077ed254ffe2e1c442b1c305c7e7ea94d9af9a1d385e  tinc-pre.initd
f8d9354af5ebc07420ced98059262751bffef434b61c6333964338f327e2ac01ae676e375954efa794a1bccf8b939c78387b9fb7261f675f1237b0d946b529c9  tinc-pre.confd
f7cb459c170898e51176bd92c642335386db90b7bca2abb3f6eb2514546efbd74e5fd2c8845060111dd48a0dd2cc1890717a03315c9b86185047c259cdc27135  tinc-pre.networks"