[arch-commits] Commit in meterbridge/trunk (6 files)

David Runge dvzrv at archlinux.org
Wed Oct 3 14:10:35 UTC 2018


    Date: Wednesday, October 3, 2018 @ 14:10:35
  Author: dvzrv
Revision: 389222

upgpkg: meterbridge 0.9.3-1

Upgrading to 0.9.3. Adding patches from gentoo (thanks).

Added:
  meterbridge/trunk/meterbridge-0.9.3-asneeded.patch
  meterbridge/trunk/meterbridge-0.9.3-cflags.patch
  meterbridge/trunk/meterbridge-0.9.3-gcc41.patch
  meterbridge/trunk/meterbridge-0.9.3-setrgba.patch
Modified:
  meterbridge/trunk/PKGBUILD
Deleted:
  meterbridge/trunk/c99-inline-fix.patch

----------------------------------+
 PKGBUILD                         |   41 +++++++++++++++++++------------------
 c99-inline-fix.patch             |   10 ---------
 meterbridge-0.9.3-asneeded.patch |   10 +++++++++
 meterbridge-0.9.3-cflags.patch   |   11 +++++++++
 meterbridge-0.9.3-gcc41.patch    |   13 +++++++++++
 meterbridge-0.9.3-setrgba.patch  |   11 +++++++++
 6 files changed, 67 insertions(+), 29 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-10-03 14:04:48 UTC (rev 389221)
+++ PKGBUILD	2018-10-03 14:10:35 UTC (rev 389222)
@@ -2,33 +2,35 @@
 # Contributor: speps <speps at aur dot archlinux dot org>
 
 pkgname=meterbridge
-pkgver=0.9.2
-pkgrel=3
+pkgver=0.9.3
+pkgrel=1
 pkgdesc="Collection of Audio meters for the JACK audio server"
 arch=('x86_64')
 url="http://plugin.org.uk/meterbridge/"
-license=('GPL')
+license=('GPL2')
 groups=('pro-audio')
-depends=('jack' 'sdl_image')
+makedepends=('mesa')
+depends=('jack' 'sdl_image' 'libglvnd')
 source=("http://plugin.org.uk/${pkgname}/${pkgname}-${pkgver}.tar.gz"
-        'c99-inline-fix.patch')
-sha512sums=('dec68307430649f3281528b31f20f501df07c4c9841776bac9c532d16a309bc701d39a5f577dc55eccb0edebc514d2eeca45c057a81a5c6c57bd61faae7deff0'
-            '4e76dcb966daa5080ebf85274739e6ac0ef5baf15ef42d4c9d9918f2ed03ce4dae954323f1fc3081360f175d24692f4d8612d39b3def11a480ac10d466f31da6')
+        "${pkgname}-${pkgver}-asneeded.patch"
+        "${pkgname}-${pkgver}-cflags.patch"
+        "${pkgname}-${pkgver}-gcc41.patch"
+        "${pkgname}-${pkgver}-setrgba.patch")
+sha512sums=('19c49a584ab71a4fbe4a0d3f05382ce464c3c5f3e37a6dbd42b4920a18577d66464d8e1277d32c34cf9248a945da05fda17a3ecd35e770fdd8af6e9f691ab52a'
+            'b3877c523b8c4f666fe5435882e6603abe448e53485939048b3f0ae617cae8634218aba553afdc3f97e03406c1a5a924b9a487930dfe62256f9155a26d39cba7'
+            '4a7fe804884feb05fe2af8f0c4cf83b89324ab10e1dad834e3ebcca403223b0c29b8050cbaac3652e64c18f4d1a7b800406431974187839483dbb07f85f9af87'
+            'df259114e25efb486ad980b44449b8c33b3afe87a726a5c40641831810d0de30a56c671bbcc5fdbe2fec05b860a3b2ed1439947240c967f938c6771e91d5907e'
+            '2bb8e4c26d33a0383f3867459dcc15f5d7500adbbb5cdc230d7fba1d45c9ba4f0ba46731770c5ef25f6adc8121efbef9ecd0ecdac53ed3c3ced840010e3164d4')
 
 prepare() {
   cd "${pkgname}-${pkgver}"
-
-  # gcc 4.x fix
-  sed -i "s/ buf_rect.*,//" src/main.h
-
-  # iec scale fix
-  # http://lists.linuxaudio.org/pipermail/linux-audio-dev/2012-June/032475.html
-  sed -i 's/ 5.0/ 2.5/' src/dpm_meters.c
-
-  # fix the changed evaluation of inline functions
-  patch -Np0 -i "${srcdir}/c99-inline-fix.patch"
-
-  autoreconf -vi
+  # patches taken from gentoo ebuild:
+  # https://packages.gentoo.org/packages/media-sound/meterbridge
+  patch -Np1 -i "../${pkgname}-${pkgver}-asneeded.patch"
+  patch -Np1 -i "../${pkgname}-${pkgver}-cflags.patch"
+  patch -Np1 -i "../${pkgname}-${pkgver}-gcc41.patch"
+  patch -Np1 -i "../${pkgname}-${pkgver}-setrgba.patch"
+  autoreconf -vfi
 }
 
 build() {
@@ -40,4 +42,5 @@
 package() {
   cd "${pkgname}-${pkgver}"
   make DESTDIR="${pkgdir}/" install
+  install -vDm 644 {AUTHORS,ChangeLog} -t "${pkgdir}/usr/share/doc/${pkgname}"
 }

Deleted: c99-inline-fix.patch
===================================================================
--- c99-inline-fix.patch	2018-10-03 14:04:48 UTC (rev 389221)
+++ c99-inline-fix.patch	2018-10-03 14:10:35 UTC (rev 389222)
@@ -1,10 +0,0 @@
---- src/linedraw.c	2002-10-10 12:06:06.000000000 +0200
-+++ src/linedraw.c.fix	2017-12-04 00:36:19.839664181 +0100
-@@ -9,6 +9,7 @@
- 	Uint32 *bufp = (Uint32 *)surface->pixels + y*surface->pitch/4 + x;
- 	*bufp = col;
- }
-+void set_rgba(SDL_Surface *surface, Uint32 x, Uint32 y, Uint32 col);
- 
- /* use Bresenham's alg. to draw a line between two integer coordinates */
- 

Added: meterbridge-0.9.3-asneeded.patch
===================================================================
--- meterbridge-0.9.3-asneeded.patch	                        (rev 0)
+++ meterbridge-0.9.3-asneeded.patch	2018-10-03 14:10:35 UTC (rev 389222)
@@ -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

Added: meterbridge-0.9.3-cflags.patch
===================================================================
--- meterbridge-0.9.3-cflags.patch	                        (rev 0)
+++ meterbridge-0.9.3-cflags.patch	2018-10-03 14:10:35 UTC (rev 389222)
@@ -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
+ 

Added: meterbridge-0.9.3-gcc41.patch
===================================================================
--- meterbridge-0.9.3-gcc41.patch	                        (rev 0)
+++ meterbridge-0.9.3-gcc41.patch	2018-10-03 14:10:35 UTC (rev 389222)
@@ -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];

Added: meterbridge-0.9.3-setrgba.patch
===================================================================
--- meterbridge-0.9.3-setrgba.patch	                        (rev 0)
+++ meterbridge-0.9.3-setrgba.patch	2018-10-03 14:10:35 UTC (rev 389222)
@@ -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;



More information about the arch-commits mailing list