# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'dssi'
setvar pkgver = '1.1.1'
setvar pkgrel = '0'
setvar pkgdesc = ""Disposable Soft Synth Interface""
setvar url = ""http://dssi.sourceforge.net/""
setvar arch = ""all""
setvar license = ""MIT""
setvar depends = """"
setvar depends_dev = ""alsa-lib-dev ladspa-dev""
setvar makedepends = ""$depends_dev jack-dev libsamplerate-dev libsndfile-dev liblo-dev""
setvar install = """"
setvar subpackages = ""$pkgname-dev $pkgname-doc $pkgname-examples""
setvar source = ""http://download.sf.net/sourceforge/dssi/dssi-$pkgver.tar.gz""

setvar _builddir = ""$srcdir"/dssi-$pkgver"
proc prepare {
	local i
	cd $_builddir
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	cd $_builddir
	./configure --prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		|| return 1
	make || return 1

	# sanity check
	make -C tests controller && tests/controller
}

proc package {
	cd $_builddir
	make DESTDIR="$pkgdir" install || return 1
}

proc examples {
	setvar pkgdesc = ""DSSI plugin examples""
	mkdir -p "$subpkgdir"/usr/lib/dssi/
	mv "$pkgdir"/usr/lib/dssi/less_trivial* \
		"$pkgdir"/usr/lib/dssi/trivial_* \
		"$pkgdir"/usr/lib/dssi/karplong* \
		"$subpkgdir"/usr/lib/dssi/
}
setvar md5sums = ""619ab73c883b02dc37ddb37001591f8b  dssi-1.1.1.tar.gz""