Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 154286 - NIST support for wavesurfer/snack
Summary: NIST support for wavesurfer/snack
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Sound Team
URL: http://www.binaryfreedom.info
Whiteboard:
Keywords:
: 154285 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-11-06 13:05 UTC by Christian Fernandez
Modified: 2007-10-07 07:15 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Fernandez 2006-11-06 13:05:14 UTC
here in my company we were wondering why NIST/sphere was not working under wavesurfer when there is a plugin for this to work...
after some research notes that wavesurfer works on top of snack, 
and also notes that the gentoo ebuild for snack comes with no support whatsoever, so I modify and tested a modify ebuild of snack so here it is, with a nist use flag: ( is there any better way to summit a ebuild than copy and paste???? ) please let me know..
-----------------------------------------------------------------------------

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/snack/snack-2.2.10.ebuild,v 1.2 2006/09/14 23:38:42 matsuu Exp $

inherit eutils multilib

DESCRIPTION="The Snack Sound Toolkit (Tcl)"
HOMEPAGE="http://www.speech.kth.se/snack/"
SRC_URI="http://www.speech.kth.se/snack/dist/${PN}${PV}.tar.gz"

LICENSE="BSD"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
SLOT="0"
IUSE="alsa python threads vorbis nist"

RESTRICT="test" # Bug 78354

DEPEND=">dev-lang/tcl-8.4.3
        >dev-lang/tk-8.4.3
        alsa? ( media-libs/alsa-lib )
        vorbis? ( media-libs/libvorbis )
        python? ( virtual/python )"

S="${WORKDIR}/${PN}${PV}/unix"

src_compile() {
        local myconf="--libdir=/usr/$(get_libdir) --includedir=/usr/include"

        use alsa && myconf="${myconf} --enable-alsa"
        use threads && myconf="${myconf} --enable-threads"

        if use vorbis ; then
                myconf="${myconf} --with-ogg-include=${ROOT}/usr/include"
                myconf="${myconf} --with-ogg-lib=${ROOT}/usr/$(get_libdir)"
        fi
        if use nist ; then
                 myconf="${myconf} --with-nist-include=/usr/local/nist/include"
                myconf="${myconf}  --with-nist-lib=/usr/local/nist/lib"
        fi


        econf ${myconf} || die "configure failed"
        emake || die "make failed"
}

src_install() {
        make DESTDIR="${D}" install || die "make install failed"

        if use python ; then
                cd "${S}"/../python
                python setup.py install --root="${D}" || die
        fi

        cd "${S}"/..

        dodoc README changes
        dohtml doc/*
}
Comment 1 Christian Fernandez 2006-11-06 13:07:51 UTC
I have to add that for this to work I had to download the nist/sphere tar file and uncompress under /usr/local/nist
Comment 2 Jeff 2006-11-06 13:17:16 UTC
(In reply to comment #0)
> here in my company we were wondering why NIST/sphere was not working under
> wavesurfer when there is a plugin for this to work...
> after some research notes that wavesurfer works on top of snack, 
> and also notes that the gentoo ebuild for snack comes with no support
> whatsoever, so I modify and tested a modify ebuild of snack so here it is, with
> a nist use flag: ( is there any better way to summit a ebuild than copy and
> paste???? ) please let me know..
> -----------------------------------------------------------------------------
>

Once you edited the ebuild, what command did you use to build snack?

~b1f
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-11-09 13:25:57 UTC
*** Bug 154285 has been marked as a duplicate of this bug. ***
Comment 4 Christian Fernandez 2006-11-09 13:28:53 UTC
USE="nist" emerge -av snack
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2007-07-29 19:32:08 UTC
ok, maybe I'm blind -- but where exactly is this tarball? couldn't find anything from the URL attached here. link to direct upstream homepage, project page, would be also nice. thanks.
Comment 6 Samuli Suominen (RETIRED) gentoo-dev 2007-10-07 07:15:35 UTC
Can't find mentioned "NIST" anywhere.