diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/speex |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/speex')
-rw-r--r-- | media-libs/speex/Manifest | 9 | ||||
-rw-r--r-- | media-libs/speex/files/speex-1.2.0-configure.patch | 27 | ||||
-rw-r--r-- | media-libs/speex/files/speex-1.2_rc1-r1-configure.patch | 40 | ||||
-rw-r--r-- | media-libs/speex/metadata.xml | 15 | ||||
-rw-r--r-- | media-libs/speex/speex-1.2.0-r1.ebuild | 70 | ||||
-rw-r--r-- | media-libs/speex/speex-1.2_rc1-r2.ebuild | 54 |
6 files changed, 215 insertions, 0 deletions
diff --git a/media-libs/speex/Manifest b/media-libs/speex/Manifest new file mode 100644 index 000000000000..851fe0de13c5 --- /dev/null +++ b/media-libs/speex/Manifest @@ -0,0 +1,9 @@ +AUX speex-1.2.0-configure.patch 920 SHA256 2f56a4237c897abd2c3ebfb86aca0a43d37a0f96745c1b0b927af61e0c4e0c0b SHA512 71e6934f104d12bfb7bfb19812ff868dc22a323e2fbd7a480c270650a14842dd03e53e11853e7ddaa9469239a538d0bf09469770fd30f23601406011fe626ffd WHIRLPOOL ee3b735139dabf34df7ebe2fefbbb78365518f1f2c110b67475d3291e03f591daebb94b6d4aaaa4127e7c556a324edfe4c0840acec5ecef532916d0edc1cce4c +AUX speex-1.2_rc1-r1-configure.patch 1153 SHA256 8dde6cee655d622b31d49bdae09fe77975d993543c35ad6cdbc065210268cdf0 SHA512 4cc6ca75ca85861e37fa4084d5614c941ec31459d2c2770264f024c2143cb305a6c63df1b9fd62a14c9f68e45254cd880cc5dd7094fc593f34378a23d2318f84 WHIRLPOOL 08e555ea40e87c8afbf9152922c261ea6b442809b7e2a32fb9f9b6ab899658a628346289510920f7987c299e52513c49d7f16949f0e01605fd5b78c5155a34a1 +DIST speex-1.2.0.tar.gz 1047080 SHA256 eaae8af0ac742dc7d542c9439ac72f1f385ce838392dc849cae4536af9210094 SHA512 7fe10838c7d1bafcbe42295b82b79262420dba793b8a4388e2f73a3007850b5572face1b5308d9f4e8d7dfc9cb1c016cbad88cd65b2892667986107ed946836b WHIRLPOOL 25274b640424318e06bceeb33c748f1299ebb35297ebbfe4a80aa183beb1fe4d3d656597e48d781c77ae104f9911770ffcebe9ff20a0fa555fbf68a07d5841d1 +DIST speex-1.2rc1.tar.gz 1061882 SHA256 342f30dc57bd4a6dad41398365baaa690429660b10d866b7d508e8f1179cb7a6 SHA512 bdf1ddb2d60496ab220b94c1bec7a43f267fc964fdbb5cc9f24b71b9b571f237f5ce98c1d74b02699d71a95281f4694ff464ebec25e3b135244e5b3099cb1813 WHIRLPOOL c984f04a9c78332509b76ef98ff0eb84b8b4b8755d02890c5de41501325c2055e42243eaed2671e0087c8ca2cdea5967e5113c3d85a53f3704a8d8a3cfc487cb +EBUILD speex-1.2.0-r1.ebuild 1666 SHA256 43ec955ceca6b0fc15abaa653beb766ebab8501e34c0c103fe807546c7baa5ae SHA512 30db740ec5ba0f9e33a0536552e1d592b6c3099c55cd5c893e94d11f62c94d7b8731281eec7fd7b390d49987cb2d8e5f45e7fe8e265e7d02dd074afcddeaf0e6 WHIRLPOOL e7a1c703e2200a1f6e85887e47c93a59f1a57549827927d3435cf0c62c0859b6cda46c10fbe5edc7d17ee93d5a820aa778effd97d3d3fb82360e87e6fd943f9d +EBUILD speex-1.2_rc1-r2.ebuild 1585 SHA256 63024a2f579d9c7043eb3c5fc506c06e6bbfd4f9d24ef10295c013596b5926ba SHA512 16920e4bd2a50e933b9a288e0f4a91fee1e2bcfd62adac3f2a438e8f0896a72eef7e35e644c795605caaacb92d3bd880eed8618014d1df53136400818038b1ab WHIRLPOOL e95054f208c0411435c710afb8062806789a4b85474ca0eede6b6ade25a965953d0860923c8099629eef331f69c7afd8cbe962247c3205de3045c1eec551b478 +MISC ChangeLog 2516 SHA256 47fcd3db6c9cdea7872809df5fe1387ca981b7dd20089ea44073b4eaf1e461c9 SHA512 f7d53a69165d867ed9d045d45121110a51bbff3f690daf9a19c568e28cdaecd4eb14eb4fdd1564a54f3733ef555d5b06050e3699a2786955c04077221a5675ea WHIRLPOOL 9980d635bc41a8e71068a64fc914e58b4052ca52dc1038f4726e1fa319fe03547c371ce3abc1cd4de5a38939ea49009260e567550b26b5d95cb8c07273914aec +MISC ChangeLog-2015 15252 SHA256 8cae4721492a479ba7e7034d1d6706272d2c06c47c53a3b08ed4f27ff128da21 SHA512 1c2ccb6c0d7a6a1ce4d15810acc0fff48f484eb20fae6cb3726ad70c5761c517c2079bbfe456afdc74822a14d870d8b12d6ee967005de3cadae2d44dd494ba54 WHIRLPOOL cb8c34bd6fa9f801f1df04bc0763175cc548e39e4da02688c8c29789161216dafbcb83344bc96db7e470a7065cc993f57093a29c3fc50017e43d1d503e287922 +MISC metadata.xml 495 SHA256 fa375f6cb74c36e343b359b1f4b8479561c36a2462d09a2a0792a7ecaea7534d SHA512 6b6a16e69139c71477c76a96c2aec025992a28079a15db234bc624619dc6ee5b3d20025418a49a0119d75b9964dd91fb38459c642c53a98b6bb444c6698beeb8 WHIRLPOOL 98f915521c13c6434c25826199d3619921f36bb15ecb5d63aad56bebe0b9c30d8e5022dedc946940f8190fa728d21ddcb8a4f2e731cd9ccde2792de3eb8a51cf diff --git a/media-libs/speex/files/speex-1.2.0-configure.patch b/media-libs/speex/files/speex-1.2.0-configure.patch new file mode 100644 index 000000000000..e0aca82b908b --- /dev/null +++ b/media-libs/speex/files/speex-1.2.0-configure.patch @@ -0,0 +1,27 @@ +diff -Naur speex-1.2.0.orig/configure.ac speex-1.2.0/configure.ac +--- speex-1.2.0.orig/configure.ac 2016-12-12 13:53:12.254983043 -0800 ++++ speex-1.2.0/configure.ac 2016-12-12 13:58:44.950298126 -0800 +@@ -138,7 +138,7 @@ + AC_ARG_ENABLE(sse, [ --enable-sse Enable SSE support], [ + if test "x$enableval" != xno; then + has_sse=yes +-CFLAGS="$CFLAGS -O3 -msse" ++CFLAGS="$CFLAGS -msse" + else + has_sse=no + fi +@@ -257,7 +257,13 @@ + + AM_CONDITIONAL(BUILD_VORBIS_PSY, [test "x$vorbis_psy" = "xyes"]) + +-PKG_CHECK_MODULES([SPEEXDSP], [speexdsp], [AC_DEFINE([USE_SPEEXDSP], [], [Use SpeexDSP library])], [speexdsp_failed=yes]) ++AC_ARG_WITH(speexdsp, [ --without-speexdsp Do not build with SpeexDSP]) ++if test "x$withval" != xno; then ++ PKG_CHECK_MODULES([SPEEXDSP], [speexdsp], [AC_DEFINE([USE_SPEEXDSP], [], [Use SpeexDSP library])]) ++else ++ AC_DEFINE([USE_SPEEXDSP], false) ++fi ++ + + + AC_CHECK_SIZEOF([int16_t]) diff --git a/media-libs/speex/files/speex-1.2_rc1-r1-configure.patch b/media-libs/speex/files/speex-1.2_rc1-r1-configure.patch new file mode 100644 index 000000000000..a6c9166a9259 --- /dev/null +++ b/media-libs/speex/files/speex-1.2_rc1-r1-configure.patch @@ -0,0 +1,40 @@ +diff -urN speex-1.2rc1.orig/configure.ac speex-1.2rc1/configure.ac +--- speex-1.2rc1.orig/configure.ac 2008-07-21 03:17:08.000000000 +0100 ++++ speex-1.2rc1/configure.ac 2011-03-15 00:23:21.263751871 +0000 +@@ -112,9 +112,6 @@ + + AC_CHECK_HEADERS(sys/soundcard.h sys/audioio.h) + +-XIPH_PATH_OGG([src="src"], [src=""]) +-AC_SUBST(src) +- + AC_CHECK_LIB(m, sin) + + # Check for getopt_long; if not found, use included source. +@@ -139,10 +136,16 @@ + AC_DEFINE([ENABLE_VALGRIND], , [Enable valgrind extra checks]) + fi]) + ++AC_ARG_ENABLE(ogg, [ --enable-ogg Enable OGG support], [if test "$enableval" = yes; then ++ XIPH_PATH_OGG([src="src"], [src=""]) ++ AC_SUBST(src) ++fi ++]) ++ + AC_ARG_ENABLE(sse, [ --enable-sse Enable SSE support], [ + if test "x$enableval" != xno; then + has_sse=yes +-CFLAGS="$CFLAGS -O3 -msse" ++CFLAGS="$CFLAGS -msse" + else + has_sse=no + fi +@@ -217,7 +220,7 @@ + ], + [gpl-fftw3], [ + AC_DEFINE([USE_GPL_FFTW3], [], [Use FFTW3 for FFT]) +- PKG_CHECK_MODULES(FFT, fftw3f) ++ PKG_CHECK_MODULES([FFT], [fftw3f]) + ], + [proprietary-intel-mkl], [ + AC_DEFINE([USE_INTEL_MKL], [], [Use Intel Math Kernel Library for FFT]) diff --git a/media-libs/speex/metadata.xml b/media-libs/speex/metadata.xml new file mode 100644 index 000000000000..deddfd6ac1ae --- /dev/null +++ b/media-libs/speex/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sound@gentoo.org</email> + <name>Gentoo Sound project</name> + </maintainer> + <upstream> + <remote-id type="cpe">cpe:/a:xiph:speex</remote-id> + </upstream> + <use> + <flag name="utils">Enables speex commandline utilities (speexenc, speexdec).</flag> + <flag name="vbr">Enable VBR support.</flag> + </use> +</pkgmetadata> diff --git a/media-libs/speex/speex-1.2.0-r1.ebuild b/media-libs/speex/speex-1.2.0-r1.ebuild new file mode 100644 index 000000000000..bf424f56d190 --- /dev/null +++ b/media-libs/speex/speex-1.2.0-r1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools flag-o-matic multilib-minimal + +MY_P=${P/_} +MY_P=${MY_P/_p/.} + +DESCRIPTION="Audio compression format designed for speech" +HOMEPAGE="http://www.speex.org/" +SRC_URI="http://downloads.xiph.org/releases/speex/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="cpu_flags_arm_v4 cpu_flags_arm_v5 cpu_flags_arm_v6 cpu_flags_x86_sse static-libs utils +vbr" + +RDEPEND=" + utils? ( + media-libs/libogg:= + media-libs/speexdsp[${MULTILIB_USEDEP}] + )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +PATCHES=( "${FILESDIR}/${P}-configure.patch" ) + +src_prepare() { + default + + sed -i \ + -e 's:noinst_PROGRAMS:check_PROGRAMS:' \ + libspeex/Makefile.am || die + + eautoreconf +} + +multilib_src_configure() { + append-lfs-flags + + local \ + ARM4_ARG=--disable-arm4-asm \ + ARM5_ARG=--disable-arm5e-asm + + if use arm && ! use cpu_flags_arm_v6; then + if use cpu_flags_arm_v5; then + ARM5_ARG=--enable-arm5e-asm + elif use cpu_flags_arm_v4; then + ARM4_ARG=--enable-arm4-asm + fi + fi + + # Can also be configured without floating point + # --enable-fixed-point + ECONF_SOURCE="${S}" econf \ + $(use_enable static-libs static) \ + $(use_enable cpu_flags_x86_sse sse) \ + $(use_enable vbr) \ + $(use_with utils speexdsp) \ + $(use_enable utils binaries) \ + ${ARM4_ARG} ${ARM5_ARG} +} + +multilib_src_install_all() { + default + find "${D}" -name '*.la' -delete || die +} diff --git a/media-libs/speex/speex-1.2_rc1-r2.ebuild b/media-libs/speex/speex-1.2_rc1-r2.ebuild new file mode 100644 index 000000000000..b142744da55e --- /dev/null +++ b/media-libs/speex/speex-1.2_rc1-r2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils flag-o-matic multilib-minimal + +MY_P=${P/_} ; MY_P=${MY_P/_p/.} + +DESCRIPTION="Audio compression format designed for speech" +HOMEPAGE="http://www.speex.org/" +SRC_URI="http://downloads.xiph.org/releases/speex/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="ogg cpu_flags_x86_sse static-libs" + +RDEPEND="ogg? ( media-libs/libogg:= ) + abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20130224-r3 + !app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +DOCS=( AUTHORS ChangeLog NEWS README README.TI-DSP README.blackfin README.symbian TODO ) + +src_prepare() { + epatch "${FILESDIR}"/${P}-r1-configure.patch + + sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac || die #467012 + + sed -i \ + -e 's:noinst_PROGRAMS:check_PROGRAMS:' \ + libspeex/Makefile.am || die + + eautoreconf +} + +multilib_src_configure() { + append-lfs-flags + + ECONF_SOURCE="${S}" econf \ + $(use_enable static-libs static) \ + $(use_enable cpu_flags_x86_sse sse) \ + $( [ "${ABI}" = "${DEFAULT_ABI}" ] && echo $(use_enable ogg)) + # ogg is only for speexdec/speexenc binaries, useless for non native ABIs +} + +multilib_src_install() { + emake DESTDIR="${D}" docdir="${EPREFIX}/usr/share/doc/${PF}" install + + prune_libtool_files +} |