void-packages/srcpkgs/varnish/template

54 lines
1.6 KiB
Text

# 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
}
}