1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # $OpenBSD: Makefile,v 1.12 2015/08/25 12:57:33 sthen Exp $
- COMMENT-main = Tcl/Tk snack sound toolkit
- COMMENT-python = Python bindings for Tcl/Tk snack sound toolkit
- MODPY_EGG_VERSION = 2.2.10
- DISTNAME = snack${MODPY_EGG_VERSION}
- PKGNAME-main = snack-${MODPY_EGG_VERSION}
- PKGNAME-python = py-snack-${MODPY_EGG_VERSION}
- CATEGORIES = audio
- REVISION-main = 5
- REVISION-python =1
- HOMEPAGE = http://www.speech.kth.se/snack
- MASTER_SITES = ${HOMEPAGE}/dist/
- MAINTAINER = Sebastian Reitenbach <sebastia@openbsd.org>
- # BSD/GPLv2
- PERMIT_PACKAGE_CDROM = Yes
- WANTLIB-main += c sndio ossaudio ogg vorbis vorbisenc
- WANTLIB-main += X11 Xext Xft Xss m fontconfig
- LIB_DEPENDS-main = audio/libvorbis
- MULTI_PACKAGES = -main -python
- MODULES = lang/python x11/tk
- BUILD_DEPENDS = ${MODTK_BUILD_DEPENDS}
- RUN_DEPENDS-main = ${MODTK_RUN_DEPENDS}
- RUN_DEPENDS-python = ${BASE_PKGPATH} \
- lang/python/${MODPY_VERSION},-tkinter
- SEPARATE_BUILD = Yes
- CONFIGURE_SCRIPT = unix/configure
- CONFIGURE_STYLE = gnu
- CONFIGURE_ARGS = --with-tcl=${MODTCL_LIBDIR} \
- --with-tk=${MODTK_LIBDIR} \
- --with-ogg-include=${LOCALBASE}/include \
- --with-ogg-lib=${LOCALBASE}/lib
- MAKE_FLAGS += SNACK_INSTALL_PATH=${MODTCL_TCLDIR}
- TEST_TARGET = test
- MODPY_ADJ_FILES = demos/python/*.py
- pre-configure:
- cp ${FILESDIR}/jkAudIO_sndio.c ${WRKSRC}/unix/
- ${MODTCL_WISH_ADJ} ${WRKSRC}/demos/tcl/compose.tcl \
- ${WRKSRC}/demos/tcl/echo.tcl \
- ${WRKSRC}/demos/tcl/formant.tcl \
- ${WRKSRC}/demos/tcl/fourChan.tcl \
- ${WRKSRC}/demos/tcl/mapChan.tcl
- post-install:
- cd ${WRKSRC}/python && \
- ${MODPY_BIN} ${MODPY_SETUP} ${MODPY_DISTUTILS_INSTALL}
- ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/snack/tcl
- ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/snack/python
- ${INSTALL_DATA} ${WRKSRC}/demos/tcl/*.plg ${PREFIX}/share/examples/snack/tcl/
- ${INSTALL_DATA} ${WRKSRC}/demos/tcl/*.scr ${PREFIX}/share/examples/snack/tcl/
- ${INSTALL_DATA} ${WRKSRC}/demos/tcl/*.phn ${PREFIX}/share/examples/snack/tcl/
- ${INSTALL_DATA} ${WRKSRC}/demos/tcl/*.wav ${PREFIX}/share/examples/snack/tcl/
- ${INSTALL_DATA} ${WRKSRC}/demos/tcl/*.txt ${PREFIX}/share/examples/snack/tcl/
- ${INSTALL_SCRIPT} ${WRKSRC}/demos/tcl/*.tcl ${PREFIX}/share/examples/snack/tcl/
- rm ${PREFIX}/share/examples/snack/tcl/wrap.tcl \
- ${PREFIX}/share/examples/snack/tcl/SphereTest.tcl
- ${INSTALL_SCRIPT} ${WRKSRC}/demos/python/*.py ${PREFIX}/share/examples/snack/python/
- ${INSTALL_DATA} ${WRKSRC}/demos/python/*wav ${PREFIX}/share/examples/snack/python/
- ${INSTALL_DATA} ${WRKSRC}/demos/python/*txt ${PREFIX}/share/examples/snack/python/
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/snack
- ${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/snack
- .include <bsd.port.mk>
|