media-sound/tap-reverbed: Added to overlay to test switch to virtual/jack, as well as to preserve it in case of removal

master
audiodef 1 year ago
parent f8918a1ded
commit 2f1316bf50

@ -0,0 +1,5 @@
AUX tap-reverbed-0-fno-common.patch 1379 BLAKE2B 107a0172c782e775b081abb2a6bab43a5c9a22518dfd4a7a372ec53b43f4ed1230ef7671c95a45a972400bbeb0443a6ef0d0f17162e50836c52e2506d68ea084 SHA512 5f932d010a25633f37833c0808ab585a256b14ea611accfd5005212b05b0ff07a479052e88e486326f2101f8404254e9753638be96bb0e6dea8cdb46ea4d6f37
AUX tap-reverbed-flags.patch 1549 BLAKE2B 710b8a2276cd7ca79623e65f9aecaf80c9856a4cf26730c8891deb6894d4c3a357aed0b7359d3672f80d66e5934c0b75693d4ab45550b995e9e431084e3d6577 SHA512 8bd6781d1dbe61231916f0294557b724532baefcbd04317e7483617482f640bc0b4a05e2b3d2b4062c4fb964347602dcb426df9dae96368f384b84e1970780e8
DIST tap-reverbed-r0.tar.gz 90703 BLAKE2B 7230220b93a5015be790873dec288149cd7d30253a2f4847bbe5c555328a3fff65195bbf6485be71afb91638fb267a3d6cdf351b6edbff4589044f0fba061df5 SHA512 72b3f1257cf5a7076a35afa92604b8df96051e6727f49b9b01192873e6cb3b21e3daaa9e70796966faa13d2e94b9fdf34cdb41b3e91805dbc9787897a7882cda
EBUILD tap-reverbed-0-r1.ebuild 972 BLAKE2B 17aa1c908d187d648ae5a84749ffb3335280faa837f07a9896ff7e74ac7b8e22c74a87919f2ff2ea77388b1594fb27a2d1993f4e7074b694cf669cdcb3bbd095 SHA512 ee630fc705089e08bdba632f47cccee653c0b964f33e429fbfe9bc9860a931a11b87f1f9d3808d3a026c36e151c06768d6ea2e135675ac46dc9fa84eea3217cc
MISC metadata.xml 341 BLAKE2B 1e83a7904906f811b5ebc97d17c135f49228fa7e0e977ddfb243c75d631db31af74f1b86481393ff5dff105433ed4df69641f9de7836182fa76a25b29f755307 SHA512 258b12bac5c7dd2c4ad1598856353632611b5f622fc8fdaa72f3dcee46765ee80d5d6b8d6cd64c2a7975ae0e73a1f8b0cca0ee7bbae72fcd6ecd32c8ec55b89e

@ -0,0 +1,65 @@
--- a/src/ports.c
+++ b/src/ports.c
@@ -37,6 +37,16 @@
#define LIST_WIDTH 200
#define LIST_HEIGHT 100
+extern unsigned long sample_rate;
+extern jack_client_t * client;
+extern const char ** ports_in;
+extern const char ** ports_out;
+
+extern jack_port_t * in_L_port;
+extern jack_port_t * in_R_port;
+extern jack_port_t * out_L_port;
+extern jack_port_t * out_R_port;
+
extern GtkWidget * ports_button;
--- a/src/sound.c
+++ b/src/sound.c
@@ -44,6 +44,16 @@
*/
/* #define REVERBED_CALC_FLOAT */
+unsigned long sample_rate;
+jack_client_t * client;
+const char ** ports_in;
+const char ** ports_out;
+
+jack_port_t * in_L_port;
+jack_port_t * in_R_port;
+jack_port_t * out_L_port;
+jack_port_t * out_R_port;
+
extern int client_running;
extern REVTYPE * curr;
--- a/src/sound.h
+++ b/src/sound.h
@@ -24,15 +24,15 @@
-unsigned long sample_rate;
-jack_client_t * client;
-const char ** ports_in;
-const char ** ports_out;
-
-jack_port_t * in_L_port;
-jack_port_t * in_R_port;
-jack_port_t * out_L_port;
-jack_port_t * out_R_port;
+extern unsigned long sample_rate;
+extern jack_client_t * client;
+extern const char ** ports_in;
+extern const char ** ports_out;
+
+extern jack_port_t * in_L_port;
+extern jack_port_t * in_R_port;
+extern jack_port_t * out_L_port;
+extern jack_port_t * out_R_port;
void comp_coeffs(void);
void load_revtype_data(void);

@ -0,0 +1,52 @@
Index: tap-reverbed-r0/configure.ac
===================================================================
--- tap-reverbed-r0.orig/configure.ac
+++ tap-reverbed-r0/configure.ac
@@ -18,6 +18,10 @@
AC_C_INLINE
# Checks for libraries.
+AC_SEARCH_LIBS([powf], [m], [], [
+ AC_MSG_ERROR([unable to find the powf() function])
+])
+
PKG_CHECK_MODULES(JACK, jack >= 0.91.0)
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.0.0)
@@ -25,8 +29,7 @@
AC_FUNC_MALLOC
AC_CHECK_FUNCS([strdup])
-CFLAGS="-O3 -Wall -fomit-frame-pointer -fstrength-reduce -funroll-loops -ffast-math -fPIC -DPIC $GTK_CFLAGS $JACK_CFLAGS"
-LDFLAGS="-Wall $GTK_LIBS $JACK_LIBS"
+CFLAGS="$CFLAGS -Wall $GTK_CFLAGS $JACK_CFLAGS"
AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT
Index: tap-reverbed-r0/src/Makefile.am
===================================================================
--- tap-reverbed-r0.orig/src/Makefile.am
+++ tap-reverbed-r0/src/Makefile.am
@@ -9,20 +9,7 @@
gui_ext.h gui_ext.c \
ports.h ports.c \
sound.h sound.c
+reverbed_LDADD = $(GTK_LIBS) $(JACK_LIBS)
-EXTRA_DIST = .reverbed
+dist_pkgdata_DATA = .reverbed
-INCLUDES =
-LIBS =
-#LIBS = $(LDFLAGS)
-
-install: all
- -mkdir -p $(bindir)
- cp reverbed $(bindir)
- @echo
- @echo " *** IMPORTANT NOTICE ***"
- @echo "Please don't forget to copy the src/.reverbed file to the home"
- @echo "directory of every user who will run the program. Also, don't"
- @echo "forget to set the permissions of the copied files so these users"
- @echo "have read/write access to their own copies."
- @echo

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>proaudio@gentoo.org</email>
<name>Gentoo ProAudio Project</name>
</maintainer>
<upstream>
<remote-id type="sourceforge">tap-plugins</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,42 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools
MY_P="${PN}-r0"
DESCRIPTION="Standalone JACK counterpart of LADSPA plugin TAP Reverberator"
HOMEPAGE="http://tap-plugins.sourceforge.net/reverbed.html"
SRC_URI="mirror://sourceforge/tap-plugins/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
RDEPEND="
media-libs/ladspa-sdk
media-plugins/tap-plugins
virtual/jack
x11-libs/gtk+:2"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
S="${WORKDIR}/${MY_P}"
PATCHES=(
"${FILESDIR}"/${PN}-flags.patch
"${FILESDIR}"/${P}-fno-common.patch
)
src_prepare() {
default
eautoreconf
}
pkg_postinst() {
elog "TAP Reverb Editor expects the configuration file '.reverbed'"
elog "to be in the user's home directory. The default '.reverbed'"
elog "file can be found in the /usr/share/tap-reverbed directory"
elog "and should be manually copied to the user's directory."
}
Loading…
Cancel
Save