# $Id: Portfile 43674 2008-12-13 16:53:01Z mcalhoun@macports.org $

PortSystem 1.0

name		esound
version		0.2.41
revision	1
set branch  [join [lrange [split ${version} .] 0 1] .]
categories	audio
maintainers	nomaintainer
description	Enlightened Sound Daemon (ESD)
homepage	http://www.tux.org/~ricdude/EsounD.html
platforms	darwin

master_sites    gnome:sources/esound/${branch}/
depends_lib	port:audiofile
use_bzip2       yes

checksums       md5 8d9aad3d94d15e0d59ba9dc0ea990c6c \
                sha1 6c343483b3789f439277935eaad7e478bee685ea \
                rmd160 72597ea46e507008e3a43efaaf5b4b9ef62b896f

configure.args	\
    --enable-ipv6

post-patch {
	reinplace "s|int esd_spawn_wait_ms=100;|int esd_spawn_wait_ms=999;|" \
		  ${worksrcpath}/esd_config.c
	reinplace "s|spawn_wait_ms=100|spawn_wait_ms=999|" \
		  ${worksrcpath}/esd.conf

	if {${os.major} >= 9} {
		# esound tries to get the host name from the DISPLAY environment variable
		# See http://trac.macports.org/ticket/13848
		reinplace "s|len = strcspn( display, \":\" );|len = strcspn( display, \":/\" );|" \
			${worksrcpath}/esdlib.c
	}
}

depends_build   \
	port:pkgconfig

platform puredarwin {
	configure.args-append	--disable-local-sound
}

long_description EsounD, the Enlightened Sound Daemon, is a server \
		process that mixes several audio streams for playback \
		by a single audio device.  For example, if you're \
		listening to music on a CD and you receive a \
		sound-related event from ICQ, the two applications won't \
		have to jockey for the use of your sound card.

livecheck.check regex
livecheck.url   http://ftp.gnome.org/pub/gnome/sources/${name}/${branch}/
livecheck.regex {LATEST-IS-(\d+(?:\.\d+)*)}
