1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # Copyright 1999-2015 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI="5"
- inherit multilib versionator
- DESCRIPTION="SpanDSP is a library of DSP functions for telephony"
- HOMEPAGE="http://www.soft-switch.org/"
- SRC_URI="http://www.soft-switch.org/downloads/spandsp/${P/_}.tgz"
- LICENSE="LGPL-2.1"
- SLOT="0"
- KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
- IUSE="doc fixed-point cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 static-libs"
- RDEPEND="media-libs/tiff"
- DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen
- dev-libs/libxslt )"
- S=${WORKDIR}/${PN}-$(get_version_component_range 1-3)
- # TODO:
- # there are two tests options: tests and test-data
- # they need audiofile, fftw, libxml and probably more
- # configure script is auto-enabling some sse* options sometimes
- src_configure() {
- econf \
- --disable-dependency-tracking \
- $(use_enable doc) \
- $(use_enable fixed-point) \
- $(use_enable cpu_flags_x86_mmx mmx) \
- $(use_enable cpu_flags_x86_sse2 sse2) \
- $(use_enable cpu_flags_x86_sse3 sse3) \
- $(use_enable static-libs static)
- }
- src_install () {
- emake DESTDIR="${D}" install
- dodoc AUTHORS ChangeLog DueDiligence NEWS README
- if ! use static-libs; then
- # remove useless la file when not installing static lib
- rm "${D}"/usr/$(get_libdir)/lib${PN}.la || die "rm failed"
- fi
- if use doc; then
- dohtml -r doc/{api/html/*,t38_manual}
- fi
- }
|