Add media-libs/zita-resampler

pull/4/head
audiodef 7 years ago
parent 46bd3ee7ea
commit 7d62b4d5f3

@ -0,0 +1,4 @@
AUX zita-resampler-1.6.0-Makefile.patch 2733 SHA256 cdb00424ef6213e36694a428ed78cec1bb802ff966c2025e4e977f42fc41f925 SHA512 c54e03743608304639eb585930f507d2983e5a0bc33c18469f8edfa009b1836612b61f915048e55954f161d552f0f7f28a148f220e9014db8d3812e466a0cede WHIRLPOOL 86b14273270324c264ddfbae61143c248a66f75bcf66cf36e21479626afdb7593ab7d8ef935f8948dd429d8cf58ebd99c5910da7c6451da1868c4a091afca1af
DIST zita-resampler-1.6.0.tar.bz2 126427 SHA256 10888d76299d8072990939be45d6fc5865f5a45d766d7690819c5899d2a588f0 SHA512 fefe01dfc459a7ee0a98965b6e354cfe23b8e18838eeedabe2a6d965e9e413c8bafb9ebb11f8328852f18be20c14443785214b000065887e4482aa8d5e6b34f5 WHIRLPOOL 346c6a869c8debcf64c92fcf1ee3d83bb4cb51627a9850fa45079fc87f6f9a91369b669855620188f07bc20c63d13712b02d92c60d667786ca18edfdd96e3222
EBUILD zita-resampler-1.6.0.ebuild 804 SHA256 3225e7f3c92560f6ad5239bfb0d3cf8567b3feeb2557a81ae106a86935fe26e4 SHA512 1cccc47add9d1ce22b5a028d5d34bdbde1c34e3ccebd3b6d8aa6e50f413875a26cbcdd978b590e7415f816f0b524d2382b25206e32bd18e541cb417c0ee3c33f WHIRLPOOL ec06fe746524b7063f1aed3b8042b51969da8b494658d6fbd3320a451503012913a17e07d94982da0c5af2e9dc407ca74c426875d2541a91d523b3fd1844a1be
MISC metadata.xml 268 SHA256 5282aab6c2a736ddaef248439b72c58de65a1f6f505712225ca9e76e489426fa SHA512 7ced5751a8c96a7f30460b7a6be94acc55be72c8db3e0f845d1fedb65e08c8c82f7cde2fcada4014f586fdbf8e91390e98414bcbe134b206d20d60ecb19294a1 WHIRLPOOL ce0e8cd0618c32e6e1de79e44be18fdd716672297f9fe24019f327eb80f8889456c6312626a3368b92ec9d7b71ed937488f168a4cad7c0322b190536546fb8aa

@ -0,0 +1,86 @@
--- libs/Makefile.orig 2012-09-26 15:09:36.730652389 +0100
+++ libs/Makefile 2012-09-26 15:35:01.381004641 +0100
@@ -20,9 +20,10 @@
# Modify as required.
#
+CXX ?= g++
PREFIX = /usr/local
SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/')
-LIBDIR = lib$(SUFFIX)
+LIBDIR ?= lib$(SUFFIX)
MAJVERS = 1
MINVERS = 1.0
@@ -31,8 +32,7 @@
CPPFLAGS += -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
-CXXFLAGS += -Wall -fPIC -O2 -ffast-math
-CXXFLAGS += -march=native
+CXXFLAGS += -Wall -fPIC -ffast-math
LDFLAGS +=
LDLIBS +=
@@ -46,7 +46,7 @@
$(ZITA-RESAMPLER_MIN): $(ZITA-RESAMPLER_O)
- g++ -shared $(LDFLAGS) -Wl,-soname,$(ZITA-RESAMPLER_MAJ) -o $(ZITA-RESAMPLER_MIN) $(ZITA-RESAMPLER_O) $(ZITA-RESAMPLER_DEP)
+ $(CXX) -shared $(LDFLAGS) -Wl,-soname,$(ZITA-RESAMPLER_MAJ) -o $(ZITA-RESAMPLER_MIN) $(ZITA-RESAMPLER_O) $(ZITA-RESAMPLER_DEP)
$(ZITA-RESAMPLER_O): $(ZITA-RESAMPLER_H)
@@ -57,7 +57,7 @@
install -m 644 $(ZITA-RESAMPLER_H) $(DESTDIR)$(PREFIX)/include/zita-resampler
install -m 644 $(ZITA-RESAMPLER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)
ln -sf $(ZITA-RESAMPLER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-RESAMPLER_SO)
- ldconfig
+ /sbin/ldconfig -n $(DESTDIR)$(PREFIX)/$(LIBDIR)
uninstall:
/bin/rm -rf $(DESTDIR)$(PREFIX)/include/zita-resampler
--- apps/Makefile.orig 2012-09-26 15:09:26.702966080 +0100
+++ apps/Makefile 2012-09-26 15:35:04.016922423 +0100
@@ -17,7 +17,7 @@
#
# ----------------------------------------------------------------------------
-
+CXX ?= g++
PREFIX = /usr/local
SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/')
LIBDIR = lib$(SUFFIX)
@@ -25,26 +25,25 @@
VERSION = 0.4.0
MANDIR = /usr/share/man/man1
LDFLAGS += -L$(PREFIX)/$(LIBDIR)
-CPPFLAGS += -MMD -MP -DVERSION=\"$(VERSION)\"
-CXXFLAGS += -O3 -ffast-math -Wall
-CXXFLAGS += -march=native
+CPPFLAGS += -MMD -MP -DVERSION=\"$(VERSION)\" -I../libs
+CXXFLAGS += -ffast-math -Wall
all: zresample zretune zresample.1.gz zretune.1.gz
ZRESAMPLE_O = zresample.o audiofile.o dither.o
-zresample: LDLIBS += -lzita-resampler -lsndfile -lrt
+zresample: LDLIBS += ../libs/libzita-resampler.so.1.6.0 -lsndfile -lrt
zresample: $(ZRESAMPLE_O)
- g++ $(LDFLAGS) -o $@ $(ZRESAMPLE_O) $(LDLIBS)
+ $(CXX) $(LDFLAGS) -o $@ $(ZRESAMPLE_O) $(LDLIBS)
$(ZRESAMPLE_O):
-include $(ZRESAMPLE_O:%.o=%.d)
ZRETUNE_O = zretune.o audiofile.o dither.o
-zretune: LDLIBS += -lzita-resampler -lsndfile -lrt
+zretune: LDLIBS += ../libs/libzita-resampler.so.1.6.0 -lsndfile -lrt
zretune: $(ZRETUNE_O)
- g++ $(LDFLAGS) -o $@ $(ZRETUNE_O) $(LDLIBS)
+ $(CXX) $(LDFLAGS) -o $@ $(ZRETUNE_O) $(LDLIBS)
$(ZRETUNE_O):
-include $(ZRETUNE_O:%.o=%.d)

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>webmaster@gentoostudio.org</email>
<name>Gentoo Studio/Damien Moody</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1,35 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs multilib
DESCRIPTION="C++ library for real-time resampling of audio signals"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/"
SRC_URI="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="media-libs/libsndfile"
RDEPEND="${DEPEND}"
RESTRICT="mirror"
DOCS=(AUTHORS README)
HTML_DOCS=(docs/)
PATCHES=("${FILESDIR}"/${P}-Makefile.patch)
src_compile() {
tc-export CXX
emake -C libs
emake -C apps
}
src_install() {
emake -C libs DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR=$(get_libdir) install
emake -C apps DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
base_src_install_docs
}
Loading…
Cancel
Save