# New ports collection makefile for: espeak # Date created: 2006-03-25 # Whom: Nicola Vitale # # $FreeBSD$ # PORTNAME= espeak PORTVERSION= 1.17 CATEGORIES= audio MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= nivit@email.it COMMENT= A software speech synthesizer LIB_DEPENDS= portaudio:${PORTSDIR}/audio/portaudio CONFLICTS= speak-1.[0-9] MAKE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}" CPPFLAGS="${CPPFLAGS}" \ LDFLAGS="${LDFLAGS}" CXX="${CXX}" PLIST_SUB+= ESPEAK_LIBRARY=${ESPEAK_LIBRARY} USE_GETOPT_LONG=yes USE_GMAKE= yes USE_LDCONFIG= yes USE_ZIP= yes WRKSRC= ${WRKDIR}/${DISTNAME} BUILD_WRKSRC= ${WRKSRC}/src ESPEAK_LIBRARY= lib${PORTNAME}.so.1.${PORTVERSION} FIND_DIRS= espeak-data FIND_DOCS= docs LN_OPTS= -sf REPLACE_FILES= ${BUILD_WRKSRC}/Makefile ${BUILD_WRKSRC}/speech.h post-patch: @for FILE in ${REPLACE_FILES}; do \ ${REINPLACE_CMD} \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%DATADIR%%|${DATADIR}|g" $${FILE} ;\ done; do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/speak ${PREFIX}/bin/speak ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${ESPEAK_LIBRARY} ${PREFIX}/lib/${ESPEAK_LIBRARY} ${LN} ${LN_OPTS} ${PREFIX}/lib/${ESPEAK_LIBRARY} ${PREFIX}/lib/${ESPEAK_LIBRARY:S/.${PORTVERSION}//g} cd ${WRKSRC} && ${FIND} ${FIND_DIRS} -type d -exec ${MKDIR} \ ${DATADIR}/{} \; cd ${WRKSRC} && ${FIND} ${FIND_DIRS} -type f -exec ${INSTALL_DATA} {} \ ${DATADIR}/{} \; .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} cd ${WRKSRC}/${FIND_DOCS} && ${FIND} . -type d -exec ${MKDIR} \ ${DOCSDIR}/{} \; cd ${WRKSRC}/${FIND_DOCS} && ${FIND} . -type f \ -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; .endif .include .if ${OSVERSION} < 500000 BROKEN= requires iswdigit(3) .endif .include