# Template file for 'varnish'
pkgname=varnish
version=3.0.3
revision=3
build_style=gnu-configure
configure_args="--disable-static"
makedepends="pkg-config pcre-devel readline-devel"
short_desc="A fast caching HTTP reverse proxy"
maintainer="Juan RP <xtraeme@gmail.com>"
license="Simplified BSD"
homepage="https://www.varnish-cache.org/"
distfiles="http://repo.varnish-cache.org/source/${pkgname}-${version}.tar.gz"
checksum=2d37d18d952f58b208ac3a0706d4d3e4c0de304b1fcc9df5019571c75f148ab2
long_desc="
 Varnish Cache is a web application accelerator also known as a caching HTTP
 reverse proxy. You install it in front of any server that speaks HTTP and
 configure it to cache the contents. Varnish Cache is really, really fast.
 It typically speeds up delivery with a factor of 300 - 1000x, depending on
 your architecture. A high level overview of what Varnish does can be seen
 in the video attached to this web page."

post_install() {
	# systemd reload helper
	vinstall ${FILESDIR}/varnish-vcl-reload 755 usr/sbin
	# systemd service
	vinstall ${FILESDIR}/varnish.service 644 usr/lib/systemd/system
}

libvarnishapi_package() {
	short_desc="${short_desc} -- API runtime library"
	pkg_install() {
		vmove "usr/lib/*.so*"
	}
}

libvarnishapi-devel_package() {
	depends="libvarnishapi>=${version}"
	short_desc="${short_desc} -- API development files"
	pkg_install() {
		vmove usr/include
		vmove usr/lib/pkgconfig
		vmove usr/share/man/man3
	}
}

varnish_package() {
	conf_files="/etc/varnish/default.vcl"
	systemd_services="varnish.service on"
	make_dirs="/var/varnish 750 nobody nogroup"
	pkg_install() {
		vmove etc
		vmove usr
	}
}
