void-packages/srcpkgs/ladspa-sdk/template

66 lines
1.6 KiB
Text

# Template file for 'ladspa-sdk'
pkgname=ladspa-sdk
version=1.13
revision=2
wrksrc=ladspa_sdk
distfiles="http://www.ladspa.org/download/ladspa_sdk.tgz"
makedepends="libsndfile-progs"
short_desc="Linux Audio Developer's Simple Plugin API (LADSPA)"
maintainer="davehome <davehome@redthumb.info.tm>"
homepage="http://www.ladspa.org/"
license="LGPL-2.1"
checksum=b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b
long_desc="
There is a large number of synthesis packages in use or development on the
Linux platform at this time. The Linux Audio Developer's Simple Plugin API
(LADSPA) attempts to give programmers the ability to write simple plugin
audio processors in C/C++ and link them dynamically against a range of host
applications.
Definitive technical documentation on LADSPA plugins for both host and plugin
writers is contained within copious comments in the ladspa.h header file."
do_build() {
make -C src
}
do_install() {
vmkdir usr/include
vcopy src/ladspa.h usr/include
}
ladspa-sdk-docs_package() {
depends="ladspa-sdk"
short_desc="${short_desc} (Documentation)"
noarch=yes
pkg_install() {
vmkdir usr/share/doc
cd ${wrksrc}/doc
rm ladspa.h.txt
ln -s /usr/include/ladspa.h ladspa.h.txt
vcopy ${wrksrc}/doc usr/share/doc/ladspa
}
}
ladspa-sdk-example-plugins_package() {
short_desc="${short_desc} (Example plugins)"
pkg_install() {
vmkdir usr/lib/ladspa
vcopy "${wrksrc}/plugins/*.so*" usr/lib/ladspa
}
}
ladspa-sdk-progs_package() {
short_desc="${short_desc} (Example programs)"
pkg_install() {
vmkdir usr
vcopy ${wrksrc}/bin usr
}
}
ladspa-sdk_package() {
noarch=yes
pkg_install() {
vmove usr
}
}