Add media-sound/meterbridge with virtual/jack support

pull/4/head
audiodef 7 years ago
parent 70ccd6e350
commit ad6f807ec1

@ -0,0 +1,7 @@
AUX meterbridge-0.9.3-asneeded.patch 524 SHA256 5cc5ba501573c8ab752c118f65df88f501581c66d4324a2d1461f0594617602f SHA512 b3877c523b8c4f666fe5435882e6603abe448e53485939048b3f0ae617cae8634218aba553afdc3f97e03406c1a5a924b9a487930dfe62256f9155a26d39cba7 WHIRLPOOL d7c8d58fe7c05fba13a3cf6f5f0c07e996035d9fe98dee08e9a4de610cc2957017b44768927ec4b60ffe727349c71300a6e470ccd4a3ebd15a96ec4245757b0c
AUX meterbridge-0.9.3-cflags.patch 483 SHA256 2f7622c45b5c5b7332231a342e32105259202ff4c5d97299d4e4fface831fc63 SHA512 4a7fe804884feb05fe2af8f0c4cf83b89324ab10e1dad834e3ebcca403223b0c29b8050cbaac3652e64c18f4d1a7b800406431974187839483dbb07f85f9af87 WHIRLPOOL f5f859f56861749cce1e933e1fc41d77dd5fb52d515329e3ef7cbb2a53e16e2d495b0d0311eed0ebabbf7e64836a34bc0380c4c88e1d8b4d2c412efca4455a9f
AUX meterbridge-0.9.3-gcc41.patch 488 SHA256 8926e78a048235f560e11960e4d4cc8390cc761c6fab08150662dcde55bac3db SHA512 df259114e25efb486ad980b44449b8c33b3afe87a726a5c40641831810d0de30a56c671bbcc5fdbe2fec05b860a3b2ed1439947240c967f938c6771e91d5907e WHIRLPOOL 74ed969927dcb8830326185f757740ab4f74360f3e35e4cbfa16217d871068e0b539f45c2160cbd03c16bdaa0bcc103672e959fdfb12d4bf9ff3810d01ba4de6
AUX meterbridge-0.9.3-setrgba.patch 547 SHA256 b805aa09187942f8488e3014c377863c425dcf13f4bfec5a90680b00f09ac145 SHA512 2bb8e4c26d33a0383f3867459dcc15f5d7500adbbb5cdc230d7fba1d45c9ba4f0ba46731770c5ef25f6adc8121efbef9ecd0ecdac53ed3c3ced840010e3164d4 WHIRLPOOL f54a1db9c1f4efc3a59a75f061122090b50a1ebdb2008a98226d87055527695b3b83cb6dfc26c1ec8b0e6a1605e3a887e15fb7802baabfbefbe674a2c605a5bf
DIST meterbridge-0.9.3.tar.gz 610566 SHA256 3feef0e52d68333c97f32393aff73f2c4d963bd974c5d3f42689c6eb3e1bf668 SHA512 19c49a584ab71a4fbe4a0d3f05382ce464c3c5f3e37a6dbd42b4920a18577d66464d8e1277d32c34cf9248a945da05fda17a3ecd35e770fdd8af6e9f691ab52a WHIRLPOOL 84cf915e64f0a93c452cb8e1ae0e3852d34610daf333a7e9f804ad1dabca82a98a5659b774cbb141bd13d95dfc6e2c71deb76edc311ff823ce99d13e4654c120
EBUILD meterbridge-0.9.3.ebuild 801 SHA256 6bd434388b54278ebce211e6e13da43201d732fd4e94b02f26e0636f7d652f29 SHA512 60b8d093c33e40d26161e27c2e70f3a2f1dfd30a8d8e4607c9c06d3eac1a4e438870f0ad98cef959fb10e1c28130bfbc08c9a146dbd54932fba0f19f1504e99f WHIRLPOOL 58150bbd816094c61b0f98d8b4f8617a8342b679e859da93bb1c3239ef160e5094fe34873753cfbdabedf90a7057fa5abee0dba47e7f5bf3a9230d4c61ef6688
MISC metadata.xml 264 SHA256 66aae4b23ca6dd2a02872f22e752ec3d9d10263f8f633d17939da3954cdd548d SHA512 37840f10f81322125f3d9103c3138ca9bd6def621729ee0e3c773e82c2834ff0aca0af10447b5fa7dde324546416606a7b5fd4fb1b9de76ac7fbf21dde6bb53b WHIRLPOOL c06c0e906cacb6f88336cbde310f7152a81f5ac45ae7ea60a06ff3e573dece66fda50bed44a92b60239601a1611d0f9fcc1a15f8ecb0b094c8433390ac82070b

@ -0,0 +1,10 @@
Index: meterbridge-0.9.3/src/Makefile.am
===================================================================
--- meterbridge-0.9.3.orig/src/Makefile.am
+++ meterbridge-0.9.3/src/Makefile.am
@@ -6,4 +6,4 @@ bin_PROGRAMS = meterbridge
EXTRA_DIST = *.h
meterbridge_SOURCES = main.c linedraw.c vu_meters.c ppm_meters.c dpm_meters.c jf_meters.c scope.c envelopes.c find_image.c gl_utils.c
-meterbridge_LDFLAGS = -lm $(JACK_LIBS) $(SDL_LIBS) -lGL -lSDL_image
+meterbridge_LDADD = -lm $(JACK_LIBS) $(SDL_LIBS) -lGL -lSDL_image

@ -0,0 +1,11 @@
Index: meterbridge-0.9.3/src/Makefile.am
===================================================================
--- meterbridge-0.9.3.orig/src/Makefile.am
+++ meterbridge-0.9.3/src/Makefile.am
@@ -1,5 +1,5 @@
#CFLAGS = -Wall -O3 $(SDL_CFLAGS) $(JACK_CFLAGS) -DPKG_DATA_DIR=\"$(pkgdatadir)\"
-CFLAGS = -Wall -g $(SDL_CFLAGS) $(JACK_CFLAGS) -DPKG_DATA_DIR=\"$(pkgdatadir)\"
+AM_CFLAGS = -Wall $(SDL_CFLAGS) $(JACK_CFLAGS) -DPKG_DATA_DIR=\"$(pkgdatadir)\"
bin_PROGRAMS = meterbridge

@ -0,0 +1,13 @@
Index: meterbridge-0.9.3/src/main.h
===================================================================
--- meterbridge-0.9.3.orig/src/main.h
+++ meterbridge-0.9.3/src/main.h
@@ -10,7 +10,7 @@
extern SDL_Surface *screen, *background_image;
extern SDL_Surface *image, *meter, *meter_buf;
-extern SDL_Rect win, buf_rect[MAX_METERS], dest[MAX_METERS];
+extern SDL_Rect win, dest[MAX_METERS];
extern jack_port_t *input_ports[MAX_METERS];
extern jack_port_t *output_ports[MAX_METERS];

@ -0,0 +1,11 @@
--- meterbridge-0.9.3/src/linedraw.c.orig 2016-07-25 21:07:06.992953036 -0500
+++ meterbridge-0.9.3/src/linedraw.c 2016-07-25 21:07:24.640629427 -0500
@@ -4,7 +4,7 @@
/* set a pixel on an SDL_Surface, assumes that the surface is 32bit RGBA,
* ordered ABGR (I think), probably wont work on bigendian systems */
-inline void set_rgba(SDL_Surface *surface, Uint32 x, Uint32 y, Uint32 col)
+void set_rgba(SDL_Surface *surface, Uint32 x, Uint32 y, Uint32 col)
{
Uint32 *bufp = (Uint32 *)surface->pixels + y*surface->pitch/4 + x;
*bufp = col;

@ -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,36 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils autotools
DESCRIPTION="Software meterbridge for the UNIX based JACK audio system"
HOMEPAGE="http://plugin.org.uk/meterbridge/"
SRC_URI="http://plugin.org.uk/meterbridge/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE=""
RDEPEND="virtual/jack
>=media-libs/libsdl-1.2
>=media-libs/sdl-image-1.2.10[png]
virtual/opengl"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
epatch "${FILESDIR}"/${P}-gcc41.patch
epatch "${FILESDIR}"/${P}-asneeded.patch
epatch "${FILESDIR}"/${P}-cflags.patch
epatch "${FILESDIR}"/${P}-setrgba.patch
eapply_user
eautoreconf
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog
}
Loading…
Cancel
Save