summaryrefslogtreecommitdiff
path: root/media-sound/meterbridge
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-sound/meterbridge
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/meterbridge')
-rw-r--r--media-sound/meterbridge/Manifest9
-rw-r--r--media-sound/meterbridge/files/meterbridge-0.9.3-asneeded.patch10
-rw-r--r--media-sound/meterbridge/files/meterbridge-0.9.3-cflags.patch11
-rw-r--r--media-sound/meterbridge/files/meterbridge-0.9.3-gcc41.patch13
-rw-r--r--media-sound/meterbridge/files/meterbridge-0.9.3-setrgba.patch11
-rw-r--r--media-sound/meterbridge/metadata.xml8
-rw-r--r--media-sound/meterbridge/meterbridge-0.9.3.ebuild36
7 files changed, 98 insertions, 0 deletions
diff --git a/media-sound/meterbridge/Manifest b/media-sound/meterbridge/Manifest
new file mode 100644
index 000000000000..e4c088436d35
--- /dev/null
+++ b/media-sound/meterbridge/Manifest
@@ -0,0 +1,9 @@
+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 826 SHA256 b0fe3c42c66c789d0668861a81bb45a00f5bc8d0643b3f592bd07fe830e7e0db SHA512 1d8dc9fb3717b7bf2a03041c025dc4a747380ea0415d14edadd80bc0b9efb17b0615512d4ab09348fb38e14999864ec1235d46565253b0543825f0aac8fcb62d WHIRLPOOL cc72854622087ea286178659fc55be5c7b4060bd402096ad8177cec28685b4c8a677e4fa5b346d1200483f46c7e4c6d1227b1b364c7278fb81ce5dff2d7eae44
+MISC ChangeLog 2763 SHA256 997c5fb6bc7d8b70aba3542e439fcfddf758392b187b9f17364c0aec72a69370 SHA512 e42a1b7076689c33ad224db96504d3292aaf52aedaa0923d1c56e58213213d17efb91e4337eba1217738cc7ce4a5d5ca3b3ec6776a6d95672a18a1fdd7f01b30 WHIRLPOOL 652fc669bd7134271df1921b15658c0ce9ffd93f2695e61f8ea228e257e056e216506b197ab361579d21f2f1986e755e5bbc0badc66bd9d78d8f8dae1ede2b0d
+MISC ChangeLog-2015 3838 SHA256 471e7a5968e7487ea679d8ac713cd49a8756632d5306a8980b67f56644e120d4 SHA512 586771857c71bea0af9ec168f235025e0cc040849cbbff52fc7596b9935f354a724b30b19c6132ea7317e98cc932ed3357942f3acc2e0efcacb207cfe81c00b8 WHIRLPOOL ae027479c8a66618fde96221a9818d4305893355bc4f28515f80349135f880ec302ce773c285b6d6b3f661d205e221b8104055c1f8f02768a516adb641f97e70
+MISC metadata.xml 255 SHA256 fc6dd027d0011f9f42d437ea0687857760a11bf2137f8822ec8692186d0bcbe3 SHA512 9e74b875aa129f5b8108121402291772fde4ac18a157dc60f7b3e19c318ee54cd1be54e283a68bc61562f2dc3f5b338b161028d673ff7baa267192ff3b7e8dc8 WHIRLPOOL de03966b13986c67a61f862755281e80740260a9031e5e34cbee88a3053e66f705df0f36499b154744ff447c94e19a28b8649535e08819216569e78eb4ce9a38
diff --git a/media-sound/meterbridge/files/meterbridge-0.9.3-asneeded.patch b/media-sound/meterbridge/files/meterbridge-0.9.3-asneeded.patch
new file mode 100644
index 000000000000..f7e7ba0d860b
--- /dev/null
+++ b/media-sound/meterbridge/files/meterbridge-0.9.3-asneeded.patch
@@ -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
diff --git a/media-sound/meterbridge/files/meterbridge-0.9.3-cflags.patch b/media-sound/meterbridge/files/meterbridge-0.9.3-cflags.patch
new file mode 100644
index 000000000000..a79867ad8d9c
--- /dev/null
+++ b/media-sound/meterbridge/files/meterbridge-0.9.3-cflags.patch
@@ -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
+
diff --git a/media-sound/meterbridge/files/meterbridge-0.9.3-gcc41.patch b/media-sound/meterbridge/files/meterbridge-0.9.3-gcc41.patch
new file mode 100644
index 000000000000..861385214a67
--- /dev/null
+++ b/media-sound/meterbridge/files/meterbridge-0.9.3-gcc41.patch
@@ -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];
diff --git a/media-sound/meterbridge/files/meterbridge-0.9.3-setrgba.patch b/media-sound/meterbridge/files/meterbridge-0.9.3-setrgba.patch
new file mode 100644
index 000000000000..52f00b3a6c5a
--- /dev/null
+++ b/media-sound/meterbridge/files/meterbridge-0.9.3-setrgba.patch
@@ -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;
diff --git a/media-sound/meterbridge/metadata.xml b/media-sound/meterbridge/metadata.xml
new file mode 100644
index 000000000000..f79bb67acbd9
--- /dev/null
+++ b/media-sound/meterbridge/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>proaudio@gentoo.org</email>
+ <name>Gentoo ProAudio Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/media-sound/meterbridge/meterbridge-0.9.3.ebuild b/media-sound/meterbridge/meterbridge-0.9.3.ebuild
new file mode 100644
index 000000000000..2b51532ddda7
--- /dev/null
+++ b/media-sound/meterbridge/meterbridge-0.9.3.ebuild
@@ -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="media-sound/jack-audio-connection-kit
+ >=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
+}