audio/sonic-visualiser: Updated for version 1.9.

Added a patch for gcc-4.7.x and another to fix underlinking,
forced make -j1

Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
This commit is contained in:
B. Watson 2012-09-21 06:28:20 +02:00 committed by Robby Workman
parent 01db23cd32
commit f06395d6cc
4 changed files with 46 additions and 6 deletions

View file

@ -0,0 +1,20 @@
--- sonic-visualiser-1.9/svcore/data/fileio/CodedAudioFileReader.cpp.gcc47 2011-10-10 22:37:09.000000000 +0700
+++ sonic-visualiser-1.9/svcore/data/fileio/CodedAudioFileReader.cpp 2012-03-03 11:45:00.426572588 +0700
@@ -22,6 +22,7 @@
#include "base/Serialiser.h"
#include "base/Resampler.h"
+#include <stdint.h>
#include <iostream>
#include <QDir>
#include <QMutexLocker>
--- sonic-visualiser-1.9/svcore/data/model/WritableWaveFileModel.cpp.gcc47 2011-10-10 22:37:09.000000000 +0700
+++ sonic-visualiser-1.9/svcore/data/model/WritableWaveFileModel.cpp 2012-03-03 11:46:42.603157996 +0700
@@ -26,6 +26,7 @@
#include <cassert>
#include <iostream>
+#include <stdint.h>
//#define DEBUG_WRITABLE_WAVE_FILE_MODEL 1

View file

@ -0,0 +1,11 @@
--- sonic-visualiser-1.8/sonic-visualiser/sonic-visualiser.pro.implicit-dso 2011-04-08 17:56:20.000000000 +0200
+++ sonic-visualiser-1.8/sonic-visualiser/sonic-visualiser.pro 2011-05-31 23:11:17.157498460 +0200
@@ -23,7 +23,7 @@
contains(DEFINES, BUILD_STATIC):LIBS -= -ljack
-LIBS = -L../svapp -L../svgui -L../svcore -lsvapp -lsvgui -lsvcore $$LIBS
+LIBS = -L../svapp -L../svgui -L../svcore -lsvapp -lsvgui -lsvcore -lX11 $$LIBS
PRE_TARGETDEPS += ../svapp/libsvapp.a \
../svgui/libsvgui.a \

View file

@ -5,7 +5,7 @@
# Written by B. Watson (yalhcru@gmail.com) # Written by B. Watson (yalhcru@gmail.com)
PRGNAM=sonic-visualiser PRGNAM=sonic-visualiser
VERSION=${VERSION:-1.8} VERSION=${VERSION:-1.9}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
@ -51,6 +51,11 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \; -exec chmod 644 {} \;
# add some missing includes and libraries, patches from here:
# http://cvs.rpmfusion.org/viewvc/rpms/sonic-visualiser-freeworld/F-17/?root=free
patch -p1 < $CWD/libx11.diff
patch -p1 < $CWD/gcc47.diff
CFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \
./configure \ ./configure \
@ -62,15 +67,19 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \ --docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux --build=$ARCH-slackware-linux
make make -j1
# There is no 'make install', stick everything where it goes: # There is no 'make install', stick everything where it goes:
mkdir -p $PKG/usr/{bin,share/$PRGNAM/samples} mkdir -p $PKG/usr/{bin,share/$PRGNAM/samples}
install -s -m0755 $PRGNAM/$PRGNAM $PKG/usr/bin/$PRGNAM install -s -m0755 $PRGNAM/$PRGNAM $PKG/usr/bin/$PRGNAM
install -m0644 $PRGNAM/samples/* $PKG/usr/share/$PRGNAM/samples install -m0644 $PRGNAM/samples/* $PKG/usr/share/$PRGNAM/samples
# desktop file fails to validate due to a couple of missing semicolons,
# so fix it:
mkdir -p $PKG/usr/share/applications mkdir -p $PKG/usr/share/applications
cp $PRGNAM/$PRGNAM.desktop $PKG/usr/share/applications sed '/^\(Categories\|MimeType\)/s,$,;,' \
< $PRGNAM/$PRGNAM.desktop \
> $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
cp $PRGNAM/icons/sv-icon.svg $PKG/usr/share/icons/hicolor/scalable/apps cp $PRGNAM/icons/sv-icon.svg $PKG/usr/share/icons/hicolor/scalable/apps

View file

@ -1,8 +1,8 @@
PRGNAM="sonic-visualiser" PRGNAM="sonic-visualiser"
VERSION="1.8" VERSION="1.9"
HOMEPAGE="http://sonicvisualiser.org/" HOMEPAGE="http://sonicvisualiser.org/"
DOWNLOAD="http://downloads.sourceforge.net/sv1/sonic-visualiser-1.8.tar.gz" DOWNLOAD="http://code.soundsoftware.ac.uk/attachments/download/194/sonic-visualiser-1.9.tar.gz"
MD5SUM="ad676d0b4cf5b8561306487f52642862" MD5SUM="a50037994d180c7b9b113fbde3131a8c"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
REQUIRES="jack-audio-connection-kit liblrdf rubberband" REQUIRES="jack-audio-connection-kit liblrdf rubberband"