summaryrefslogtreecommitdiff
path: root/media-libs/zita-convolver
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/zita-convolver
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/zita-convolver')
-rw-r--r--media-libs/zita-convolver/Manifest9
-rw-r--r--media-libs/zita-convolver/files/zita-convolver-2.0.0-makefile.patch33
-rw-r--r--media-libs/zita-convolver/files/zita-convolver-3.1.0-makefile.patch32
-rw-r--r--media-libs/zita-convolver/metadata.xml8
-rw-r--r--media-libs/zita-convolver/zita-convolver-2.0.0-r1.ebuild36
-rw-r--r--media-libs/zita-convolver/zita-convolver-3.1.0.ebuild36
6 files changed, 154 insertions, 0 deletions
diff --git a/media-libs/zita-convolver/Manifest b/media-libs/zita-convolver/Manifest
new file mode 100644
index 000000000000..9105b9a8df84
--- /dev/null
+++ b/media-libs/zita-convolver/Manifest
@@ -0,0 +1,9 @@
+AUX zita-convolver-2.0.0-makefile.patch 1174 SHA256 e0450171c30890a46c8ebe4654d7d5fe4bf4ce795332d674c3478628215af0e5 SHA512 6ee1d8520a570c159a61f3d1204168c79fac9506bb88090baa8dc1b2e8a1c935b1f983ecf8166e517fa82f7bdf01a9587ec66fa3bc2767d45ba9e989c48381a7 WHIRLPOOL e0e6d66bcdd22d4919ec693921f089f3947e5765d95fc707738b0a94a276e58d33d6e628b3d87e6dc754603c7ff0838276de1a970b1294ab6d2abfd649ca65fb
+AUX zita-convolver-3.1.0-makefile.patch 1283 SHA256 c48442c5f7feff72bbfb153b5de0ba6aaa0d6d6c9811378fb816223b38b3bce8 SHA512 732ec568f9f9daf67909be724690a681611e41d3e5ad84735ab1fb9a94e0540c48765d32bdffecc8548321e5dd1f9ae7155d9920654eabfc72158254662180f4 WHIRLPOOL 045ca9893d6d8871841f618009ad62b440c270102b9e39cac7692809612cd0aa7949245eab999351f01c4c47d8ad9184fdcfb208b264c0e9b6784c92b2187a78
+DIST zita-convolver-2.0.0.tar.bz2 12858 SHA256 a2c9b3a19f24522819ab2ff852915da27cef93b5e32b1a339ece5627ac3c63e4 SHA512 5e12e8785e3b3161e42bb3a65e63ec4d4d2d6fa5c11960e0843f3985d76d4f24d7a1d979d0a092dd0c5407b817b66e799da211fa0f7eb96f581ffc56950135ce WHIRLPOOL 3f7c28279d0aa2562b0dcc9a6dddbeeadc22263c1435e9b5a7e445a04738115d781147ed0dfa1da9392cda7bcf29c6e7725901a9492de3b5ba69bdf35319a6bd
+DIST zita-convolver-3.1.0.tar.bz2 21485 SHA256 bf7e93b582168b78d40666974460ad8142c2fa3c3412e327e4ab960b3fb31993 SHA512 0003d4fffcc07b3e67d54996a63db35d537d97b26003e06afbeed19fba551d552d4d5a808a86b5c600f5254816c6b26db49f48e13bfa3c77d93d61956c479eb9 WHIRLPOOL e570fe14c1722cb0540df53dc1492d4c7f0a469d5a265aedd1dbd2f8f1c27031c191626a67146262b42505a4d57f6d9287b44525fb917432914fb2d1a62dcc9e
+EBUILD zita-convolver-2.0.0-r1.ebuild 958 SHA256 68848430951d4fca724c7440bf8c80715fa92bff5be8984f5ba20be3f20e87a0 SHA512 9a5d86ff5ebac7b440541e5d314c7ee0a87bc17c3a9b2f9c5b454203064cf15d0b4bedac91b1d50211285536391c866bf648f2f4f753557c5aa91ec49b74cbb4 WHIRLPOOL 7df01768d2643fdcbce3907a837094a2c0757a1002bcd5303ecc3bce373834e5d91af77babb383e314d8914e6d79d1e5f031f6935b33a7efc783d780c3d5b523
+EBUILD zita-convolver-3.1.0.ebuild 1003 SHA256 3ec55cdc400ea6a0f4d8c4ecc69ca902b34a692d98d6a90a57b141fef687b5e6 SHA512 bb07948795b7894188f86c5461534eb239383cd590b92992f2a967ec6206739f220b32c8f8796c3b8f7f3dda596716a91778a08ca47247d4bf2aa40f7d46aeda WHIRLPOOL 28f6dc6fd7fb6c205b8f3bfc0def22400517456595391b5b4d1e6ff8191c6281077e6cd6a81415a7b4d57e72d0bf76b08485ca2c8fe8e64872117611097ac3d2
+MISC ChangeLog 3412 SHA256 19ad9ae3117c8dc0105f1a4a81640759838bb02811971e47a476073c99e20060 SHA512 c4fce2e7e5c73e9660768f362289f9e184e6eba7769a63e57a20224b60726a9f12809c2f11555ab93ae3eaf057b07334a02326724a3f049efab8b9ba06dadace WHIRLPOOL 8fef65084e80476a97ad73c49406829c9eadea63093d4b97ff809523a073a125af0ccd37d56e384fb4aff00efedb7af1c0e2189da9f3c0f07201cc27399efe83
+MISC ChangeLog-2015 439 SHA256 d9f4d23b31c5d360c75dd91c50c8be2e0fa8d17467d6b1f1bf73fa30f5b0fc10 SHA512 d6ed864b23df91aa7057bea80a3200f5c9fecfae01b46f7d8cdf7835797475bb377be3cc8fb2c34922cdc4896fa54040c3eabc0ea3d98ca61fb6f050de2a7a81 WHIRLPOOL 9f2645305f114f4d16380c4ed49311ac3dfadfd4bfe2d69ab909c97cb952803922f1009554202a45c088f7538b168c5487565e16c5b6e61de178fa7408a34bb8
+MISC metadata.xml 255 SHA256 fc6dd027d0011f9f42d437ea0687857760a11bf2137f8822ec8692186d0bcbe3 SHA512 9e74b875aa129f5b8108121402291772fde4ac18a157dc60f7b3e19c318ee54cd1be54e283a68bc61562f2dc3f5b338b161028d673ff7baa267192ff3b7e8dc8 WHIRLPOOL de03966b13986c67a61f862755281e80740260a9031e5e34cbee88a3053e66f705df0f36499b154744ff447c94e19a28b8649535e08819216569e78eb4ce9a38
diff --git a/media-libs/zita-convolver/files/zita-convolver-2.0.0-makefile.patch b/media-libs/zita-convolver/files/zita-convolver-2.0.0-makefile.patch
new file mode 100644
index 000000000000..46c44173e8ac
--- /dev/null
+++ b/media-libs/zita-convolver/files/zita-convolver-2.0.0-makefile.patch
@@ -0,0 +1,33 @@
+--- libs/Makefile.orig 2015-10-16 16:00:45.639918246 +0100
++++ libs/Makefile 2015-10-28 15:52:17.539967709 +0000
+@@ -28,9 +28,8 @@
+ DISTDIR = zita-convolver-$(VERSION)
+
+
+-CPPFLAGS += -Wall -I. -fPIC -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -O3
+-CPPFLAGS += -mmmx -msse -mfpmath=sse -ffast-math -funroll-loops -fpermissive
+-CPPFLAGS += -march=i686
++CPPFLAGS += -Wall -I. -fPIC -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
++CXXFLAGS += -ffast-math
+ #CPPFLAGS += -DVECTORIZE
+
+ LDLFAGS +=
+@@ -46,7 +45,7 @@
+
+
+ $(ZITA-CONVOLVER_MIN): $(ZITA-CONVOLVER_O)
+- g++ -shared $(LDFLAGS) -Wl,-soname,$(ZITA-CONVOLVER_MAJ) -o $(ZITA-CONVOLVER_MIN) $(ZITA-CONVOLVER_O) $(ZITA-CONVOLVER_DEP)
++ $(CXX) -shared $(LDFLAGS) -Wl,-soname,$(ZITA-CONVOLVER_MAJ) -o $(ZITA-CONVOLVER_MIN) $(ZITA-CONVOLVER_O) $(ZITA-CONVOLVER_DEP)
+
+
+ install: $(ZITA-CONVOLVER_MIN)
+@@ -54,8 +53,8 @@
+ install -d $(PREFIX)/$(LIBDIR)
+ install -m 644 $(ZITA-CONVOLVER_H) $(PREFIX)/include
+ install -m 755 $(ZITA-CONVOLVER_MIN) $(PREFIX)/$(LIBDIR)
+- ldconfig
+ ln -sf $(ZITA-CONVOLVER_MIN) $(PREFIX)/$(LIBDIR)/$(ZITA-CONVOLVER_SO)
++ ln -sf $(ZITA-CONVOLVER_MIN) $(PREFIX)/$(LIBDIR)/$(ZITA-CONVOLVER_MAJ)
+
+
+ clean:
diff --git a/media-libs/zita-convolver/files/zita-convolver-3.1.0-makefile.patch b/media-libs/zita-convolver/files/zita-convolver-3.1.0-makefile.patch
new file mode 100644
index 000000000000..d8f5af24fcdd
--- /dev/null
+++ b/media-libs/zita-convolver/files/zita-convolver-3.1.0-makefile.patch
@@ -0,0 +1,32 @@
+Index: zita-convolver-3.1.0/libs/Makefile
+===================================================================
+--- zita-convolver-3.1.0.orig/libs/Makefile
++++ zita-convolver-3.1.0/libs/Makefile
+@@ -32,8 +32,7 @@ VERSION = $(MAJVERS).$(MINVERS)
+
+ CPPFLAGS += -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DENABLE_VECTOR_MODE
+ CXXFLAGS += -fPIC -Wall
+-CXXFLAGS += -ffast-math -funroll-loops -O3
+-CXXFLAGS += -march=native
++CXXFLAGS += -ffast-math -funroll-loops
+ LDLFAGS +=
+ LDLIBS +=
+
+@@ -47,7 +46,7 @@ ZITA-CONVOLVER_H = zita-convolver.h
+
+
+ $(ZITA-CONVOLVER_MIN): $(ZITA-CONVOLVER_O)
+- g++ -shared $(LDFLAGS) -Wl,-soname,$(ZITA-CONVOLVER_MAJ) -o $(ZITA-CONVOLVER_MIN) $(ZITA-CONVOLVER_O) $(ZITA-CONVOLVER_DEP)
++ $(CXX) -shared $(LDFLAGS) -Wl,-soname,$(ZITA-CONVOLVER_MAJ) -o $(ZITA-CONVOLVER_MIN) $(ZITA-CONVOLVER_O) $(ZITA-CONVOLVER_DEP)
+
+
+ install: $(ZITA-CONVOLVER_MIN)
+@@ -56,7 +55,7 @@ install: $(ZITA-CONVOLVER_MIN)
+ install -m 644 $(ZITA-CONVOLVER_H) $(DESTDIR)$(PREFIX)/include
+ install -m 755 $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)
+ ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-CONVOLVER_SO)
+- ldconfig
++ ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-CONVOLVER_MAJ)
+
+ clean:
+ /bin/rm -f *~ *.o *.a *.d *.so.*
diff --git a/media-libs/zita-convolver/metadata.xml b/media-libs/zita-convolver/metadata.xml
new file mode 100644
index 000000000000..f79bb67acbd9
--- /dev/null
+++ b/media-libs/zita-convolver/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>proaudio@gentoo.org</email>
+ <name>Gentoo ProAudio Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/media-libs/zita-convolver/zita-convolver-2.0.0-r1.ebuild b/media-libs/zita-convolver/zita-convolver-2.0.0-r1.ebuild
new file mode 100644
index 000000000000..4bea16d309c3
--- /dev/null
+++ b/media-libs/zita-convolver/zita-convolver-2.0.0-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic multilib toolchain-funcs
+
+DESCRIPTION="C++ library implementing a real-time convolution matrix"
+HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html"
+SRC_URI="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cpu_flags_x86_sse"
+
+RDEPEND="sci-libs/fftw:3.0="
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${P}/libs
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-makefile.patch
+}
+
+src_compile() {
+ # upstream defaults to this on x86 but patched out of the Makefile
+ # try to reenable optimisation for x86 and allow building on other arch's
+ use cpu_flags_x86_sse && append-flags "-msse" "-mfpmath=sse"
+
+ emake CXX="$(tc-getCXX)"
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" LIBDIR="$(get_libdir)" install
+ dodoc "${WORKDIR}/${P}/AUTHORS"
+}
diff --git a/media-libs/zita-convolver/zita-convolver-3.1.0.ebuild b/media-libs/zita-convolver/zita-convolver-3.1.0.ebuild
new file mode 100644
index 000000000000..46a83e5817d7
--- /dev/null
+++ b/media-libs/zita-convolver/zita-convolver-3.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic multilib toolchain-funcs
+
+DESCRIPTION="C++ library implementing a real-time convolution matrix"
+HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html"
+SRC_URI="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cpu_flags_x86_sse"
+
+RDEPEND="sci-libs/fftw:3.0="
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${P}/libs
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-makefile.patch
+}
+
+src_compile() {
+ # upstream defaults to this on x86 but patched out of the Makefile
+ # try to reenable optimisation for x86 and allow building on other arch's
+ use cpu_flags_x86_sse && append-flags "-msse" "-mfpmath=sse"
+
+ emake CXX="$(tc-getCXX)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="$(get_libdir)" install
+ dodoc "${WORKDIR}/${P}/AUTHORS" "${WORKDIR}/${P}/README"
+}