# $Id: Portfile 56061 2009-08-24 00:33:19Z ryandesign@macports.org $

PortSystem 1.0

name			java_memcached
version			1.6
categories		java
platforms		darwin
maintainers		nomaintainer
description		A high performance, distributed 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.  This \
			Port provides a native Java client.

homepage		http://www.whalin.com/memcached/

depends_lib		bin:java:kaffe \
			port:jakarta-log4j
depends_build		bin:ant:apache-ant

fetch.type		svn
svn.url			http://www.whalin.com/memcached/svn/java_memcached/tags/release_${version}/ ${distname}
svn.tag			774

use_configure		no

build.cmd		ant
build.args		-Dver=${version} -Dlog4j=1

build {
	system "echo Running: ${build.cmd} ${build.args} jar"
	system "cd ${worksrcpath} && ${build.cmd} ${build.args} jar"
	file copy ${worksrcpath}/java_memcached-${version}/java_memcached-${version}.jar ${worksrcpath}/${name}.jar
	system "echo Running: ${build.cmd} ${build.args} javadoc"
	system "cd ${worksrcpath} && ${build.cmd} ${build.args} javadoc"
	file rename ${worksrcpath}/java_memcached-${version}/javadocs ${worksrcpath}/javadocs
}

destroot {
	set javadir ${destroot}${prefix}/share/java
	set docdir ${destroot}${prefix}/share/doc/${name}

	xinstall -d -m 755 ${javadir}
	xinstall -d -m 755 ${docdir}

	file copy ${worksrcpath}/${name}.jar ${javadir}/
	file copy ${worksrcpath}/javadocs ${docdir}/

	foreach f [glob ${worksrcpath}/doc/*] {
		file copy ${f} ${docdir}/
	}
	file delete -force ${docdir}/CVS
}

variant built_in_logger {
	depends_lib-delete	port:jakarta-log4j
	build.args-delete	-Dlog4j=1
}
