Ports depending on asterisk use flavors to generate packages for each version. Make sure the default flavor points to the latest version.
53 lines
1.3 KiB
Makefile
53 lines
1.3 KiB
Makefile
PORTNAME= espeak
|
|
PORTVERSION= 4.0
|
|
DISTVERSIONPREFIX= v
|
|
PORTREVISION= 3
|
|
CATEGORIES= audio
|
|
|
|
MAINTAINER= madpilot@FreeBSD.org
|
|
COMMENT= Espeak dialplan application for Asterisk
|
|
|
|
LICENSE= GPLv2
|
|
|
|
LIB_DEPENDS= libespeak.so:audio/espeak \
|
|
libsamplerate.so:audio/libsamplerate
|
|
|
|
FLAVORS= asterisk18 asterisk16 asterisk13
|
|
FLAVOR?= ${FLAVORS:[1]}
|
|
|
|
asterisk13_PKGNAMEPREFIX= asterisk13-
|
|
asterisk13_CONFLICTS_INSTALL= asterisk16-espeak asterisk18-espeak
|
|
asterisk13_BUILD_DEPENDS= asterisk:net/asterisk13
|
|
asterisk13_RUN_DEPENDS= asterisk:net/asterisk13
|
|
|
|
asterisk16_PKGNAMEPREFIX= asterisk16-
|
|
asterisk16_CONFLICTS_INSTALL= asterisk13-espeak asterisk18-espeak
|
|
asterisk16_BUILD_DEPENDS= asterisk:net/asterisk16
|
|
asterisk16_RUN_DEPENDS= asterisk:net/asterisk16
|
|
|
|
asterisk18_PKGNAMEPREFIX= asterisk18-
|
|
asterisk18_CONFLICTS_INSTALL= asterisk13-espeak asterisk16-espeak
|
|
asterisk18_BUILD_DEPENDS= asterisk:net/asterisk18
|
|
asterisk18_RUN_DEPENDS= asterisk:net/asterisk18
|
|
|
|
USES= compiler:c11 gmake localbase
|
|
INSTALL_TARGET= install samples
|
|
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= zaf
|
|
GH_PROJECT= Asterisk-eSpeak
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${CHOSEN_COMPILER_TYPE} == clang
|
|
CFLAGS+= -fblocks
|
|
.endif
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/ASTERISK_REGISTER_FILE/d' \
|
|
${WRKSRC}/app_espeak.c
|
|
|
|
post-install:
|
|
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/asterisk/modules/app_espeak.so
|
|
|
|
.include <bsd.port.post.mk>
|