new package: libzita-convolver
This commit is contained in:
parent
9395dff138
commit
874ebfe048
13
packages/libzita-convolver/build.sh
Normal file
13
packages/libzita-convolver/build.sh
Normal file
@ -0,0 +1,13 @@
|
||||
TERMUX_PKG_HOMEPAGE=https://kokkinizita.linuxaudio.org/linuxaudio/
|
||||
TERMUX_PKG_DESCRIPTION="A real-time C++ convolution library"
|
||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=4.0.3
|
||||
TERMUX_PKG_SRCURL=https://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-convolver-${TERMUX_PKG_VERSION}.tar.bz2
|
||||
TERMUX_PKG_SHA256=9aa11484fb30b4e6ef00c8a3281eebcfad9221e3937b1beb5fe21b748d89325f
|
||||
TERMUX_PKG_DEPENDS="libc++, fftw"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS="
|
||||
-C source
|
||||
PREFIX=$TERMUX_PREFIX
|
||||
"
|
40
packages/libzita-convolver/source-Makefile.patch
Normal file
40
packages/libzita-convolver/source-Makefile.patch
Normal file
@ -0,0 +1,40 @@
|
||||
--- a/source/Makefile
|
||||
+++ b/source/Makefile
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
# Modify as required.
|
||||
#
|
||||
-SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/')
|
||||
+SUFFIX :=
|
||||
PREFIX ?= /usr/local
|
||||
INCDIR ?= $(PREFIX)/include
|
||||
LIBDIR ?= $(PREFIX)/lib$(SUFFIX)
|
||||
@@ -33,8 +33,7 @@
|
||||
|
||||
CPPFLAGS += -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
|
||||
CPPFLAGS += -DENABLE_VECTOR_MODE
|
||||
-CXXFLAGS += -fPIC -Wall -ffast-math -funroll-loops -O2
|
||||
-CXXFLAGS += -march=native
|
||||
+CXXFLAGS += -fPIC -Wall -ffast-math -funroll-loops
|
||||
LDLFAGS +=
|
||||
LDLIBS +=
|
||||
|
||||
@@ -42,7 +41,7 @@
|
||||
ZITA-CONVOLVER_SO = libzita-convolver.so
|
||||
ZITA-CONVOLVER_MAJ = $(ZITA-CONVOLVER_SO).$(MAJVERS)
|
||||
ZITA-CONVOLVER_MIN = $(ZITA-CONVOLVER_MAJ).$(MINVERS)
|
||||
-ZITA-CONVOLVER_DEP = -lfftw3f -lpthread
|
||||
+ZITA-CONVOLVER_DEP = -lfftw3f
|
||||
ZITA-CONVOLVER_O = zita-convolver.o
|
||||
ZITA-CONVOLVER_H = zita-convolver.h
|
||||
|
||||
@@ -56,8 +55,8 @@
|
||||
install -d $(DESTDIR)$(LIBDIR)
|
||||
install -m 644 $(ZITA-CONVOLVER_H) $(DESTDIR)$(INCDIR)
|
||||
install -m 755 $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)
|
||||
- ldconfig
|
||||
ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)/$(ZITA-CONVOLVER_SO)
|
||||
+ ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)/$(ZITA-CONVOLVER_MAJ)
|
||||
|
||||
uninstall:
|
||||
rm -rf $(DESTDIR)$(INCDIR)/$(ZITA-CONVOLVER_H)
|
12
packages/libzita-convolver/source-zita-convolver.cc.patch
Normal file
12
packages/libzita-convolver/source-zita-convolver.cc.patch
Normal file
@ -0,0 +1,12 @@
|
||||
--- a/source/zita-convolver.cc
|
||||
+++ b/source/zita-convolver.cc
|
||||
@@ -619,7 +619,9 @@
|
||||
pthread_attr_setschedpolicy (&attr, policy);
|
||||
pthread_attr_setschedparam (&attr, &parm);
|
||||
pthread_attr_setscope (&attr, PTHREAD_SCOPE_SYSTEM);
|
||||
+#if !defined __ANDROID__ || __ANDROID_API__ >= 28
|
||||
pthread_attr_setinheritsched (&attr, PTHREAD_EXPLICIT_SCHED);
|
||||
+#endif
|
||||
pthread_attr_setstacksize (&attr, 0x10000);
|
||||
pthread_create (&_pthr, &attr, static_main, this);
|
||||
pthread_attr_destroy (&attr);
|
Loading…
Reference in New Issue
Block a user