On 13/09/2023 15:30, Takashi Yano via Cygwin-apps wrote:
I'd like to adopt the ladspa-sdk package.
Thanks in advance.




ladspa-sdk.cygport

NAME="ladspa-sdk"
VERSION=1.17
RELEASE=1
CATEGORY="Audio"
SUMMARY="Audio Developers Simple Plugin API"
DESCRIPTION="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."
HOMEPAGE="http://www.ladspa.org/";

Ideally this would have LICENSE as well.

From looking at https://repology.org/project/ladspa-sdk/information I'd guess "LGPL-2.1-or-later"?

SRC_URI="http://www.ladspa.org/download/ladspa_sdk_${VERSION}.tgz";
SRC_DIR="ladspa_sdk_${VERSION}"
PATCH_URI="
        1.13-ctor-dtor.patch
"
src_compile() {
        lndirs
        cd ${B}/src
        cygmake targets \
                CC="${CC}" \
                CFLAGS="${CFLAGS} -I${S}/src" \
                CXXFLAGS="${CXXFLAGS}" \

Looks like CXXFLAGS needs -I${S}/src, otherwise I get

plugins/sine.cpp:24:10: fatal error: ladspa.h: No such file or directory

                LD='$(CC) $(LDFLAGS)' \
                LDFLAGS="-Wl,--enable-auto-image-base"
}

src_test() {
        cd ${B}/src
        cygtest
}

src_install() {
        cd ${B}/src
        cyginstall MKDIR_P="mkdir -p"

        doenv LADSPA_PATH "/usr/lib/ladspa"
}
DOCS="doc/COPYING doc/*.html"

Otherwise looks good.

I added this to your packages.

Reply via email to