summaryrefslogtreecommitdiff
path: root/media-libs/libsamplerate
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/libsamplerate
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/libsamplerate')
-rw-r--r--media-libs/libsamplerate/Manifest7
-rw-r--r--media-libs/libsamplerate/files/libsamplerate-0.1.3-dontbuild-tests-examples.patch32
-rw-r--r--media-libs/libsamplerate/files/libsamplerate-0.1.8-lm.patch8
-rw-r--r--media-libs/libsamplerate/libsamplerate-0.1.9.ebuild61
-rw-r--r--media-libs/libsamplerate/metadata.xml8
5 files changed, 116 insertions, 0 deletions
diff --git a/media-libs/libsamplerate/Manifest b/media-libs/libsamplerate/Manifest
new file mode 100644
index 000000000000..977d76505a5f
--- /dev/null
+++ b/media-libs/libsamplerate/Manifest
@@ -0,0 +1,7 @@
+AUX libsamplerate-0.1.3-dontbuild-tests-examples.patch 1187 SHA256 edea4de6720b9a21a60381e13c0802314318c9273cba472806590aa8566dd2be SHA512 93fce01981c831ced0fd83c315841660a7d194a706ba8b1fb775cc327d8e526c1b65abc8556dfde808672143d51b5e70f005f569034e6921e8af53af1ad45eee WHIRLPOOL 9d1d5f1a724e3d1e7087584dbfef7080d4050c6634cc62b9d251ca6e8b01c9b499afb1097628f507593c67776d86cbc74cfa57b9cf608d3c5f4be9b426a54c7f
+AUX libsamplerate-0.1.8-lm.patch 215 SHA256 e630a4aca5f8fbea177dd2dde5ca646d4c01540c6d857293796810ebff7a7025 SHA512 acc63d2b6a547d9b480c4752864b474b478a753c88bd535833a5b1ca745c54d1e323bbe985f96430158307c0f1d1d1cf1171ec00bdbb31e9e888b3ed2c55019a WHIRLPOOL 69b5762a048b4ce1ff269be504af3912f72e143f3969117d2cfdb7c5f8e2f0f743cf7b537d1fcd085676a0c546ff8e9226b82e4dc590f69d7618b466512ef8a7
+DIST libsamplerate-0.1.9.tar.gz 4336641 SHA256 0a7eb168e2f21353fb6d84da152e4512126f7dc48ccb0be80578c565413444c1 SHA512 78596657963cbf06785e3e6e1190b093df71da52ca340e75bd8246a962cd79dd1c90fa5527c607cebcb296e2c1ee605015278b274e3b768f2f3fbeb0eadfb728 WHIRLPOOL 3591f08cd64f731a8bdd02daabec6b7bc6bcd9f6806bab4f687f3c120481d4cfbcf5fd7752052a6147358b7471549c99d963615bda89b9679b1e091b636e7b8e
+EBUILD libsamplerate-0.1.9.ebuild 1547 SHA256 351e344b36e99df811448cd3bd45d3d0b9bbebd7c7a0354efec16f53be322436 SHA512 35da5b5fcb387d32ee2dbaf09fc68a4bc6cfe3561fc2f2e363cd5eca4ae640bc7f2789c9bf5ae13ca8003b1ef70ac0532ee61943fec710b55d06f31d12264d34 WHIRLPOOL a2da718639a02766be835b0d4e6e462669e12408bfae05bcbf86971ff4c0d8bf3c9708349f78f84089e7b6c25c655206b6ca3c193724ea1009f708722d06578a
+MISC ChangeLog 2723 SHA256 047a7ab7ebbdfc3b79074fbc2ea2cae8975cf41bd2f693128a204d90c43a41d4 SHA512 646e5f4da0e337f72dcd18392766222be5e541640ab28e34a48bea8dc8f37ab6634f05b55d862c8a82538bd244dec098a0e9534f88d38e074b59e4925665fcaf WHIRLPOOL d4374da55d6e7c8536b866f32f1aef2344f646e9412c9910cc9fe119341ab67c6ef52b8f5c31fca4124a99970ed0bb162d1bf6b81e70f296fd229e829bed7927
+MISC ChangeLog-2015 12116 SHA256 c836ce2b3f9f8d49a6f5f8c4dc2b93548917566ca89d3e188448545abde9d6ae SHA512 5e356946bb6795d1e8b0f8d2599448eedb5702f4fef29a98496ddd64f6cf629ac24a718e2c10bcf4f268ae7f03915aad9f6d56bd2951f4e23d6065fd6106af10 WHIRLPOOL bb2763cd89cbb34a2f16e109c04c1fca8bca29236fb539302adc17b2dd4aeb7f51d829e14b26210b92d7b2f3d589a35b91367fb804c9825016ff57b6430e6886
+MISC metadata.xml 249 SHA256 a591aa91a9c413e7f7e24fd25b924ce2dfef686da8b4ce38bebb088ebfdba9db SHA512 9a100fb26586365eda99724330a03a512f4d0be18d39c3a195ba02c2fc841edeee99d22512acf5a058a3b978d3a74f4d963a5aff9aa343b6cb4086cdfefe6343 WHIRLPOOL ae5b0c583f3a07ed1ccf651b5b9c8d6c8c637fba2d505fc4b028ea60239fc0a84e37a169b5114f879712ae74f7f41960a2cc6b59e67cacc7f964b105b5fb8723
diff --git a/media-libs/libsamplerate/files/libsamplerate-0.1.3-dontbuild-tests-examples.patch b/media-libs/libsamplerate/files/libsamplerate-0.1.3-dontbuild-tests-examples.patch
new file mode 100644
index 000000000000..23cf5897a59e
--- /dev/null
+++ b/media-libs/libsamplerate/files/libsamplerate-0.1.3-dontbuild-tests-examples.patch
@@ -0,0 +1,32 @@
+Index: libsamplerate-0.1.3/examples/Makefile.am
+===================================================================
+--- libsamplerate-0.1.3.orig/examples/Makefile.am
++++ libsamplerate-0.1.3/examples/Makefile.am
+@@ -3,7 +3,7 @@
+
+ bin_PROGRAMS = sndfile-resample
+
+-noinst_PROGRAMS = varispeed-play timewarp-file
++EXTRA_PROGRAMS = varispeed-play timewarp-file
+
+ SAMPLERATEDIR =../src
+ INCLUDES = -I$(srcdir)/$(SAMPLERATEDIR) @OS_SPECIFIC_INCLUDES@
+Index: libsamplerate-0.1.3/tests/Makefile.am
+===================================================================
+--- libsamplerate-0.1.3.orig/tests/Makefile.am
++++ libsamplerate-0.1.3/tests/Makefile.am
+@@ -1,4 +1,4 @@
+-noinst_PROGRAMS = misc_test termination_test simple_test callback_test \
++EXTRA_PROGRAMS = misc_test termination_test simple_test callback_test \
+ reset_test multi_channel_test snr_bw_test \
+ float_short_test varispeed_test callback_hang_test \
+ src-evaluate throughput_test
+@@ -55,7 +55,7 @@ throughput_test_LDADD = $(SAMPLRATEDIR)
+
+ #===============================================================================
+
+-check: $(noinst_PROGRAMS)
++check: $(EXTRA_PROGRAMS)
+ date
+ uname -a
+ ./misc_test
diff --git a/media-libs/libsamplerate/files/libsamplerate-0.1.8-lm.patch b/media-libs/libsamplerate/files/libsamplerate-0.1.8-lm.patch
new file mode 100644
index 000000000000..bfaa87bf976f
--- /dev/null
+++ b/media-libs/libsamplerate/files/libsamplerate-0.1.8-lm.patch
@@ -0,0 +1,8 @@
+--- libsamplerate-0.1.8/samplerate.pc.in.orig
++++ libsamplerate-0.1.8/samplerate.pc.in
+@@ -8,4 +8,5 @@
+ Requires:
+ Version: @VERSION@
+ Libs: -L${libdir} -lsamplerate
++Libs.private: @LIBS@
+ Cflags: -I${includedir}
diff --git a/media-libs/libsamplerate/libsamplerate-0.1.9.ebuild b/media-libs/libsamplerate/libsamplerate-0.1.9.ebuild
new file mode 100644
index 000000000000..b69d708bec88
--- /dev/null
+++ b/media-libs/libsamplerate/libsamplerate-0.1.9.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+AUTOTOOLS_AUTORECONF=1
+AUTOTOOLS_PRUNE_LIBTOOL_FILES=all
+inherit autotools-multilib
+
+DESCRIPTION="Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio"
+HOMEPAGE="http://www.mega-nerd.com/SRC/"
+SRC_URI="http://www.mega-nerd.com/SRC/${P}.tar.gz"
+
+LICENSE="BSD-2"
+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 ~x86-macos"
+IUSE="sndfile static-libs"
+
+RDEPEND="sndfile? ( >=media-libs/libsndfile-1.0.2 )
+ abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r6
+ !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/${PN}-0.1.3-dontbuild-tests-examples.patch"
+ "${FILESDIR}/${PN}-0.1.8-lm.patch"
+ )
+
+ AT_M4DIR="M4" \
+ autotools-multilib_src_prepare
+}
+
+src_configure() {
+ my_configure() {
+ local myeconfargs=(
+ --disable-fftw
+ )
+
+ if [ "${ABI}" = "${DEFAULT_ABI}" ] ; then
+ myeconfargs+=( $(use_enable sndfile) )
+ else
+ myeconfargs+=( --disable-sndfile )
+ fi
+
+ autotools-utils_src_configure
+
+ if [ "${ABI}" != "${DEFAULT_ABI}" ] ; then
+ sed -i -e "s/ doc examples//" "${BUILD_DIR}/Makefile" || die
+ fi
+ }
+ multilib_parallel_foreach_abi my_configure
+}
+
+src_install() {
+ autotools-multilib_src_install \
+ htmldocdir="${EPREFIX}/usr/share/doc/${PF}/html"
+}
diff --git a/media-libs/libsamplerate/metadata.xml b/media-libs/libsamplerate/metadata.xml
new file mode 100644
index 000000000000..c870d0eef0ab
--- /dev/null
+++ b/media-libs/libsamplerate/metadata.xml
@@ -0,0 +1,8 @@
+<?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>
+</pkgmetadata>