makedepends=(gobject-introspection gtk-doc libsndfile)

packager="Great-OS Team"
maintainer="sipo"

description="Linux Audio Developer's Simple Plugin API (LADSPA)"
url="http://www.ladspa.org/"

name=ladspa
version=1.17

source=(https://ladspa.org/download/ladspa_sdk_${version}.tgz
       ladspa-fix-memleak-in-plugin-scanning.patch)

prepare() {

  mv -v ${name}_sdk_${version} ${name}-${version}
  cd "${name}-${version}"
  patch -Np0 -i "../ladspa-fix-memleak-in-plugin-scanning.patch"
  # add LDFLAGS for full RELRO
  sed -e "s#-O2#${CFLAGS} ${LDFLAGS}#" -i src/Makefile

}

build() {

  cd "${name}-${version}/src"
  make targets

}

package() {

  cd "${name}-${version}/src"
  make INSTALL_PLUGINS_DIR="${PKG}/usr/lib/ladspa/" \
       INSTALL_INCLUDE_DIR="${PKG}/usr/include/" \
       INSTALL_BINARY_DIR="${PKG}/usr/bin/" install
  install -vDm 644 ../doc/*.{html,txt} -t "${PKG}/usr/share/doc/${name}"

}
