# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'libproxy'
setvar pkgver = '0.4.15'
setvar pkgrel = '0'
setvar pkgdesc = ""A library handling all the details of proxy configuration""
setvar url = ""http://code.google.com/p/libproxy/""
setvar arch = ""all""
setvar license = ""LGPLv2+""
setvar depends = ''
setvar depends_dev = ""zlib-dev""
setvar makedepends = ""cmake python2-dev $depends_dev""
setvar install = """"
setvar subpackages = ""$pkgname-dev $pkgname-bin py-$pkgname:py""
setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/libproxy/libproxy/archive/$pkgver.tar.gz
	libproxy-0.4.7-unistd.patch
	fix-includes.patch
	""

setvar _builddir = ""$srcdir"/libproxy-$pkgver"
proc prepare {
	local i
	cd $_builddir
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	cd $_builddir
	cmake \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DLIBEXEC_INSTALL_DIR=lib \
		-DMODULE_INSTALL_DIR=/usr/lib/libproxy/$pkgver/modules \
		-DWITH_PERL=OFF \
		./ || return 1
	make || return 1
}

proc package {
	cd $_builddir
	make DESTDIR="$pkgdir" install || return 1
}

proc dev {
	default_dev
	mkdir -p "$subpkgdir"/usr/share
	mv "$pkgdir"/usr/share/cmake "$subpkgdir"/usr/share/
}

proc bin {
	setvar pkgdesc = ""Binary to test libproxy""
	mkdir -p "$subpkgdir"/usr
	mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
}

proc py {
	setvar pkgdesc = ""Binding for libproxy and python""
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
}

setvar sha512sums = ""8f68bd56e44aeb3f553f4657bef82a5d14302780508dafa32454d6f724b724c884ceed6042f8df53a081d26ea0b05598cf35eab44823257c47c5ef8afb36442b  libproxy-0.4.15.tar.gz
9929c308195bc59c1b9a7ddaaf708fb831da83c5d86d7ce122cb9774c9b9b16aef3c17fb721356e33a865de1af27db493f29a99d292e1e258cd0135218cacd32  libproxy-0.4.7-unistd.patch
e35b4f806e5f60e9b184d64dceae62e6e343c367ee96d7e461388f2665fe2ab62170d41848c9da5322bb1719eff3bfaecb273e40a97ce940a5e88d29d03bd8d9  fix-includes.patch""