summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog15
-rw-r--r--README3
-rw-r--r--raul.ttl32
-rw-r--r--raul/EventRingBuffer.hpp1
-rw-r--r--src/SMFReader.cpp2
-rw-r--r--src/SMFWriter.cpp2
-rw-r--r--tests/wscript15
-rw-r--r--wscript16
8 files changed, 70 insertions, 16 deletions
diff --git a/ChangeLog b/ChangeLog
index 31d0e2c..6567794 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+raul (0.6.0) unstable; urgency=low
+
+ * Switch to waf build system
+ * Fix compilation with GCC 4.4
+ * Add URI class and make Path a special URI (with scheme "path:")
+ * Remove JackDriver
+ * Add NullDeleter convenience for SharedPtr
+ * Add URI Atom type
+ * Add C++ style printing for Atom
+ * Fix type wackiness for glib atomic functions on PPC
+ * Remove misguided LASH stuff
+ * Depend on glib (instead of glibmm)
+
+ -- Dave Robillard <dave@drobilla.net> Tue, 08 Dec 2009 19:20:37 -0500
+
raul (0.5.1) unstable; urgency=low
* OSC blob fixes
diff --git a/README b/README
index 35f40cb..cd7f178 100644
--- a/README
+++ b/README
@@ -2,8 +2,7 @@ RAUL
----
Raul (Realtime Audio Utility Library) is a lightweight C++ convenience
-library for realtime programming, with a bias towards audio applications on
-GNU/Linux machines.
+library for realtime programming, with a bias towards audio applications.
For more information, see <http://drobilla.net/software/raul>.
diff --git a/raul.ttl b/raul.ttl
new file mode 100644
index 0000000..8cce60a
--- /dev/null
+++ b/raul.ttl
@@ -0,0 +1,32 @@
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+
+<http://drobilla.net/software/raul> a doap:Project ;
+ doap:name "Raul" ;
+ doap:homepage <http://drobilla.net/software/raul/> ;
+ doap:bug-database <http://dev.drobilla.net/> ;
+ doap:license <http://usefulinc.com/doap/licenses/gpl> ;
+ doap:developer [
+ a foaf:Person ;
+ foaf:name "Dave Robillard" ;
+ foaf:homepage <http://drobilla.net/> ;
+ rdfs:seeAlso <http://drobilla.net/drobilla.rdf>
+ ] ;
+ doap:programming-language "C", "C++" ;
+ doap:repository [
+ a doap:SVNRepository ;
+ doap:browse <http://dev.drobilla.net/browser/trunk/raul> ;
+ doap:location <http://svn.drobilla.net/lad/trunk/raul>
+ ] ;
+ doap:version [
+ doap:revision "0.6.0" ;
+ doap:created "2009-12-08" ;
+ doap:file-release <http://download.drobilla.net/raul-0.6.0.tar.bz2>
+ ] ;
+ doap:description """
+Raul (Realtime Audio Utility Library) is a lightweight C++ convenience
+library for realtime programming, with a bias towards audio applications on
+POSIX systems.
+""" .
diff --git a/raul/EventRingBuffer.hpp b/raul/EventRingBuffer.hpp
index 2e3bc22..a0a34aa 100644
--- a/raul/EventRingBuffer.hpp
+++ b/raul/EventRingBuffer.hpp
@@ -20,7 +20,6 @@
#include <cassert>
#include <algorithm>
-#include <glib.h>
#include "raul/RingBuffer.hpp"
#include "raul/TimeStamp.hpp"
diff --git a/src/SMFReader.cpp b/src/SMFReader.cpp
index 3b07e6a..60775f5 100644
--- a/src/SMFReader.cpp
+++ b/src/SMFReader.cpp
@@ -19,7 +19,7 @@
#include <cassert>
#include <cstring>
#include <iostream>
-#include <glibmm/miscutils.h>
+#include <glib.h>
#include "raul/SMFReader.hpp"
#include "raul/midi_events.h"
diff --git a/src/SMFWriter.cpp b/src/SMFWriter.cpp
index 94b7347..939e859 100644
--- a/src/SMFWriter.cpp
+++ b/src/SMFWriter.cpp
@@ -20,7 +20,7 @@
#include <cstring>
#include <cstdio>
#include <iostream>
-#include <glibmm/miscutils.h>
+#include <glib.h>
#include "raul/SMFWriter.hpp"
using namespace std;
diff --git a/tests/wscript b/tests/wscript
index 3ea7563..1997c1a 100644
--- a/tests/wscript
+++ b/tests/wscript
@@ -14,11 +14,12 @@ def build(bld):
smf_test
table_test
'''
- for i in tests.split():
- obj = bld.new_task_gen('cxx', 'program')
- obj.source = i + '.cpp'
- obj.includes = '..'
- obj.uselib_local = 'libraul'
- obj.target = i
- obj.install_path = ''
+ if bld.env['BUILD_TESTS']:
+ for i in tests.split():
+ obj = bld.new_task_gen('cxx', 'program')
+ obj.source = i + '.cpp'
+ obj.includes = '..'
+ obj.uselib_local = 'libraul'
+ obj.target = i
+ obj.install_path = ''
diff --git a/wscript b/wscript
index 994a072..a386485 100644
--- a/wscript
+++ b/wscript
@@ -1,8 +1,9 @@
#!/usr/bin/env python
import autowaf
+import Options
# Version of this package (even if built as a child)
-RAUL_VERSION = '0.5.1'
+RAUL_VERSION = '0.6.0'
# Library version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@@ -12,7 +13,8 @@ RAUL_VERSION = '0.5.1'
# 0.4.0 = 0,0,0
# 0.5.0 = 1,0,0 (SVN r1283)
# 0.5.1 = 2,0,0
-RAUL_LIB_VERSION = '2.0.0'
+# 0.6.0 = 3,0,0
+RAUL_LIB_VERSION = '3.0.0'
# Variables for 'waf dist'
APPNAME = 'raul'
@@ -24,21 +26,27 @@ blddir = 'build'
def set_options(opt):
autowaf.set_options(opt)
+ opt.add_option('--test', action='store_true', default=False, dest='build_tests',
+ help="Build unit tests")
def configure(conf):
autowaf.configure(conf)
conf.check_tool('compiler_cxx')
- autowaf.check_pkg(conf, 'glibmm-2.4', atleast_version='2.14.0',
- uselib_store='GLIBMM', mandatory=True)
+ autowaf.check_pkg(conf, 'glib-2.0', atleast_version='2.2',
+ uselib_store='GLIB', mandatory=True)
autowaf.check_pkg(conf, 'gthread-2.0', atleast_version='2.14.0',
uselib_store='GTHREAD', mandatory=True)
+ conf.env['BUILD_TESTS'] = Options.options.build_tests
+
# Boost headers
autowaf.check_header(conf, 'boost/shared_ptr.hpp', mandatory=True)
autowaf.check_header(conf, 'boost/weak_ptr.hpp', mandatory=True)
autowaf.check_header(conf, 'boost/utility.hpp', mandatory=True)
autowaf.print_summary(conf)
+ autowaf.display_msg(conf, "Unit tests", str(conf.env['BUILD_TESTS']))
+ print
def build(bld):
# Headers