# $OpenBSD$

COMMENT=	audio programming language
DISTNAME=	chuck-1.2.1.2
CATEGORIES=	audio
HOMEPAGE=	http://chuck.cs.princeton.edu/
MAINTAINER=	Matt Jibson <matt.jibson@gmail.com>

# GPL
PERMIT_PACKAGE_CDROM=	Yes
PERMIT_PACKAGE_FTP=	Yes
PERMIT_DISTFILES_CDROM=	Yes
PERMIT_DISTFILES_FTP=	Yes

WANTLIB += c m ossaudio pthread stdc++

MASTER_SITES=	${HOMEPAGE}release/files/
EXTRACT_SUFX=	.tgz

LIB_DEPENDS=	sndfile.>=1::audio/libsndfile
BUILD_DEPENDS=	::devel/bison
WRKSRC=		${WRKDIST}/src

USE_GMAKE=	Yes
MAKE_FILE=	makefile.oss
ALL_TARGET=	chuck

EXAMPLES=	. analysis analysis/features array basic class ctrl deep \
		event filter func hid midi multi oper osc shred special \
		stereo stk string time type

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/chuck ${PREFIX}/bin/chuck
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/chuck
	${INSTALL_DATA} ${WRKDIST}/doc/ChucK_manual.pdf ${PREFIX}/share/doc/chuck
	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/chuck/data
	${INSTALL_DATA} ${WRKDIST}/examples/data/* ${PREFIX}/share/examples/chuck/data
.for i in ${EXAMPLES}
	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/chuck/${i}
	${INSTALL_DATA} ${WRKDIST}/examples/${i}/*.ck ${PREFIX}/share/examples/chuck/${i}
.endfor

.include <bsd.port.mk>
