openbsd-ports/telephony/asterisk-g729/Makefile
2022-08-07 11:36:37 +00:00

55 lines
1.3 KiB
Makefile

COMMENT= G.729a voice codec for Asterisk
DISTNAME= asterisk-g72x-1.4.3
REVISION= 5
PKGNAME= ${DISTNAME:S/g72x/g729/}
EXTRACT_SUFX= .tar.bz2
CATEGORIES= telephony
MASTER_SITES= http://asterisk.hosting.lv/src/
# https://github.com/arkadijs/asterisk-g72x
HOMEPAGE= http://asterisk.hosting.lv/
# GPL frontend to patented algorithm; free to use for non-commercial purposes
PERMIT_DISTFILES= contains non-compiled proprietary Intel code
PERMIT_PACKAGE= Yes
WANTLIB += bcg729
NO_TEST= Yes
# keep in sync with telephony/asterisk
COMPILER= base-clang ports-gcc
AUTOCONF_VERSION= 2.69
AUTOMAKE_VERSION= 1.16
DEBUG_PACKAGES= ${BUILD_PACKAGES}
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= telephony/asterisk/18
LIB_DEPENDS= telephony/bcg729
CONFIGURE_STYLE= autoreconf
CONFIGURE_ARGS+= --with-asterisk-includes=${LOCALBASE}/include \
--with-asterisk160 \
--with-bcg729
CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
LIBTOOL_FLAGS= --tag=disable-static
AUTORECONF= ./autogen.sh
# to build astconv (when fixed for ast13+ API):
#post-build:
# cd ${WRKSRC}; ${MAKE_PROGRAM} astconv CPPFLAGS=-I${LOCALBASE}/include \
# CFLAGS="${CFLAGS} -D_GNU_SOURCE -Wall -rdynamic" LDFLAGS=-lm
.include <bsd.port.arch.mk>
.if ${PROPERTIES:Mclang}
CFLAGS += -fblocks
LDFLAGS += -lBlocksRuntime
LIB_DEPENDS += devel/libdispatch
WANTLIB += BlocksRuntime
.endif
.include <bsd.port.mk>