Adding media-sound/aliki, an impulse response editor

pull/4/head
audiodef 6 years ago
parent 4658b9884c
commit fcf31ca44c

@ -0,0 +1,5 @@
AUX aliki-0.2.0-Makefile.patch 1623 SHA256 3f6304a1a776899eba96ca3128abe549019f39221c429af4e10fbfbc555ef56d SHA512 0c425bb88c79dc648b77bec14b0e71858cc3e4bb8d77aff995ee7f7108f9d721db3a217a76a09bb299d3a928de8a759256879e01401a754f9e85582f525d7e82 WHIRLPOOL fbe20118f3682d8ca08789446066e5e2d71209dd33b63ac11714572821a57bf213aec3c2f274194cc24700c14ff0fd69affa9b2c9534919085c91fdf893edf1a
AUX aliki-0.3.0-Makefile.patch 1554 SHA256 d2ba80848e2274793e5c0a8aab385f9f008110e90f6d636d15706e4ac89968bc SHA512 56d0618e2174e5bae243984a745428e5e830370e81fa034ecd9f3464bc66ec9b223ab909b02acfc20c0a35fa81fd771b54b7215e287943c740f1d68ac149a9c9 WHIRLPOOL c6405b797e00d9cf6dd19eecde6e4af6ae9db83a59a06cae82e5fe7a5c4f035e833471da883388cbc75890eefcd1a80354443a000a6f3ea4d0a401e0423bf264
DIST aliki-0.3.0.tar.bz2 359425 SHA256 b97c45d8fcbdc3b75846adf341f861a498fc52f9c13e78ad4e6d7bc8d952bc2b SHA512 4ffb8287b1e0266d0d967d9cffae8f6438b0602e90b2c1cabdbaddf34b959e025d5cc247856642ebbebcaaa1314606b7f58d73b9e616ffcb54280f86f3788596 WHIRLPOOL 0b03ac9a309eea7d595414887c4588973e79a995dfa9f45de0eb8c70401abaa2549517e12d2773aa3e3118b2ac3bc6315b2af878a793a841fd6314895f1ab755
EBUILD aliki-0.3.0.ebuild 906 SHA256 467525f05bc3ec9ae8541e0b368af6202929b672a3baf43e64ffdabf77d6a8aa SHA512 b8d2ef04662e27ecf8a7e12c480c922300acbce6a8e5446c48289538e17c8073b0a4d5b683cb9409e80ef27cd368d9d642ad2bed08b7635f1e83f7a6176e40e9 WHIRLPOOL 68d5e3ffecdd7fbf8ccae6196560985ba6f7042b7ae581feed8397a54bc63fb289abd7e3fab74d7a542b0a8cf4a358ce72249d4765ef057509a4684f25634ad1
MISC metadata.xml 268 SHA256 5282aab6c2a736ddaef248439b72c58de65a1f6f505712225ca9e76e489426fa SHA512 7ced5751a8c96a7f30460b7a6be94acc55be72c8db3e0f845d1fedb65e08c8c82f7cde2fcada4014f586fdbf8e91390e98414bcbe134b206d20d60ecb19294a1 WHIRLPOOL ce0e8cd0618c32e6e1de79e44be18fdd716672297f9fe24019f327eb80f8889456c6312626a3368b92ec9d7b71ed937488f168a4cad7c0322b190536546fb8aa

@ -0,0 +1,38 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs
DESCRIPTION="An integrated system for Impulse Response measurements"
HOMEPAGE="http://kokkinizita.linuxaudio.org/linuxaudio/"
SRC_URI="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"
RDEPEND="virtual/jack
>=media-libs/libclthreads-2.4.0
>=media-libs/libclxclient-3.6.1
>=media-libs/libsndfile-1.0.18
>=media-libs/zita-alsa-pcmi-0.2.0
>=sci-libs/fftw-3.2.2:3.0"
DEPEND="${RDEPEND}"
RESTRICT="mirror"
DOCS=(AUTHORS README)
PATCHES=("${FILESDIR}/${P}-Makefile.patch")
src_compile() {
emake -C source CXX="$(tc-getCXX)" PREFIX="${EPREFIX}/usr"
}
src_install() {
use doc && DOCS+=("${S}/doc/aliki-manual.pdf")
emake -C source DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
}

@ -0,0 +1,49 @@
diff --git a/source/Makefile b/source/Makefile
index f9a401d..70fa987 100644
--- a/source/Makefile
+++ b/source/Makefile
@@ -21,6 +21,7 @@
# 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)
@@ -34,8 +35,6 @@ CXXFLAGS += -Wall -MMD -MP
# With debug info
CXXFLAGS += -g
-CXXFLAGS += -march=native
-
# Uncomment if you use a libsndfile version without support for setting/getting the Ambisonic flags.
#
#CPPFLAGS += -DNOAMBIS=1
@@ -50,7 +49,7 @@ aliki: CPPFLAGS += -I/usr/include/freetype2
aliki: LDLIBS += -lclxclient -lclthreads -lsndfile -lfftw3f -lXft -lX11 -lpthread -lrt
aliki: LDFLAGS += -L$(PREFIX)/$(LIBDIR) -L/usr/X11R6/$(LIBDIR)
aliki: $(ALIKI_O)
- g++ $(LDFLAGS) -o $@ $(ALIKI_O) $(LDLIBS)
+ $(CXX) $(LDFLAGS) -o $@ $(ALIKI_O) $(LDLIBS)
$(ALIKI_O):
-include $(ALIKI_O:%.o=%.d)
@@ -60,15 +59,15 @@ ALIKI_RT_O = aliki-rt.o mainthr.o audiothr.o shmem.o lfqueue.o impdata.o
aliki-rt: LDLIBS += -lzita-alsa-pcmi -lclthreads -lsndfile -ljack -lasound -lpthread -lrt
aliki-rt: LDFLAGS += -L$(PREFIX)/$(LIBDIR)
aliki-rt: $(ALIKI_RT_O) $(LIBCLX)
- g++ $(LDFLAGS) -o $@ $(ALIKI_RT_O) $(LDLIBS)
+ $(CXX) $(LDFLAGS) -o $@ $(ALIKI_RT_O) $(LDLIBS)
$(ALIKI_RT_O):
-include $(ALIKI_RT_O:%.o=%.d)
install: aliki aliki-rt
- install -m 755 aliki $(DESTDIR)$(PREFIX)/bin
- install -m 755 aliki-rt $(DESTDIR)$(PREFIX)/bin
+ install -Dm 755 aliki $(DESTDIR)$(PREFIX)/bin/aliki
+ install -Dm 755 aliki-rt $(DESTDIR)$(PREFIX)/bin/aliki-rt
clean:
/bin/rm -f *~ *.o *.a *.d *.so

@ -0,0 +1,47 @@
diff -ur aliki-0.3.0.orig/source/Makefile aliki-0.3.0/source/Makefile
--- aliki-0.3.0.orig/source/Makefile 2013-11-29 22:08:57.954937492 +0100
+++ aliki-0.3.0/source/Makefile 2013-11-29 22:11:57.570936483 +0100
@@ -20,13 +20,13 @@
# 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)
VERSION = 0.3.0
CPPFLAGS += -DVERSION=\"$(VERSION)\" -DPREFIX=\"$(PREFIX)\"
-CXXFLAGS += -O2 -Wall -MMD -MP
-CXXFLAGS += -march=native
+CXXFLAGS += -MMD -MP
all: aliki aliki-rt
@@ -39,7 +39,7 @@
aliki: LDLIBS += -lclxclient -lclthreads -lsndfile -lfftw3f -lXft -lX11 -lpthread -lrt
aliki: LDFLAGS += -L$(PREFIX)/$(LIBDIR) -L/usr/X11R6/$(LIBDIR)
aliki: $(ALIKI_O)
- g++ $(LDFLAGS) -o $@ $(ALIKI_O) $(LDLIBS)
+ $(CXX) $(LDFLAGS) -o $@ $(ALIKI_O) $(LDLIBS)
$(ALIKI_O):
-include $(ALIKI_O:%.o=%.d)
@@ -49,15 +49,15 @@
aliki-rt: LDLIBS += -lzita-alsa-pcmi -lclthreads -lsndfile -ljack -lasound -lpthread -lrt
aliki-rt: LDFLAGS += -L$(PREFIX)/$(LIBDIR)
aliki-rt: $(ALIKI_RT_O) $(LIBCLX)
- g++ $(LDFLAGS) -o $@ $(ALIKI_RT_O) $(LDLIBS)
+ $(CXX) $(LDFLAGS) -o $@ $(ALIKI_RT_O) $(LDLIBS)
$(ALIKI_RT_O):
-include $(ALIKI_RT_O:%.o=%.d)
install: aliki aliki-rt
- install -m 755 aliki $(DESTDIR)$(PREFIX)/bin
- install -m 755 aliki-rt $(DESTDIR)$(PREFIX)/bin
+ install -Dm 755 aliki $(DESTDIR)$(PREFIX)/bin/aliki
+ install -Dm 755 aliki-rt $(DESTDIR)$(PREFIX)/bin/aliki-rt
uninstall:
/bin/rm -f $(DESTDIR)$(PREFIX)/bin/aliki

@ -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>
Loading…
Cancel
Save