# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 53470 2009-07-06 14:08:13Z nox@macports.org $

PortSystem 1.0

name                    memcached
version                 1.2.8
description             A high performance, distributed memory object caching system.
long_description        Memcached is a high-performance, distributed memory object \
    caching system, generic in nature, but intended for use in \
    speeding up dynamic web applications by alleviating database load.
maintainers             brett
categories              sysutils
platforms               darwin
homepage                http://www.danga.com/memcached/
master_sites            http://www.danga.com/memcached/dist/
checksums               md5 e5a4ee04e517a5cad110f29e4490e4ab \
    sha1 6f99414f37cc5b1a6866d9b3ec9254c2ebda237a
configure.args          --mandir=${prefix}/share/man \
    --with-libevent=${prefix} \
    --enable-threads
depends_lib             port:libevent

startupitem.create      yes
startupitem.name        memcached
startupitem.start       "${prefix}/bin/memcached -u nobody -m 64 -c 10240 -p 11211 -d"
startupitem.stop        "/usr/bin/killall memcached"

variant dtrace description (Enable DTrace probes) {
    configure.args-append    --enable-dtrace
}

variant threads description (support multithreaded execution) {
    configure.args-append    --enable-threads
}

livecheck.check regex
livecheck.url   ${homepage}download.bml
livecheck.regex ${name}-(\\d+(?:\\.\\d+){2,})\\.
