debian/0000755000000000000000000000000011703007202007156 5ustar debian/compat0000644000000000000000000000000211315446751010373 0ustar 7 debian/patches/0000755000000000000000000000000011556232213010615 5ustar debian/patches/1001-dont_run_ldconfig.patch0000644000000000000000000000072711556232253015724 0ustar Description: Don't call ldconfig once the build is finished to save a bit of time. Author: Alessio Treglia Forwarded: no --- wscript | 2 -- 1 file changed, 2 deletions(-) --- raul-0.8.0.orig/wscript +++ raul-0.8.0/wscript @@ -153,7 +153,5 @@ def build(bld): # Documentation autowaf.build_dox(bld, 'RAUL', RAUL_VERSION, top, out) - bld.add_post_fun(autowaf.run_ldconfig) - def test(ctx): autowaf.run_tests(ctx, APPNAME, tests.split()) debian/patches/series0000644000000000000000000000003511556232167012040 0ustar 1001-dont_run_ldconfig.patch debian/rules0000755000000000000000000000126611703006347010254 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 ifeq ($(shell dpkg-query -s doxygen graphviz 1>/dev/null 2>&1 && echo yes),yes) EXTRA_OPTS = --docs endif WAFOPTS = --prefix=/usr \ --destdir=$(CURDIR)/debian/tmp \ --debug \ --strict \ --verbose \ --htmldir=/usr/share/doc/libraul-doc/html \ $(EXTRA_OPTS) %: dh $@ override_dh_auto_configure: ./waf configure $(WAFOPTS) override_dh_auto_build: ./waf build $(WAFOPTS) override_dh_auto_install: ./waf install $(WAFOPTS) rm -f $(CURDIR)/debian/tmp/usr/share/doc/libraul-doc/html/jquery.js override_dh_auto_clean: ./waf clean || true find -name "*.pyc" -delete dh_auto_clean debian/control0000644000000000000000000000261411556232402010574 0ustar Source: raul Priority: extra Maintainer: Paul Brossier Build-Depends: debhelper (>= 7.0.50~), libboost-dev, libglib2.0-dev, python Build-Depends-Indep: doxygen, graphviz Standards-Version: 3.9.2 Section: libs Vcs-Git: git://git.debian.org/collab-maint/raul.git Vcs-Browser: http://git.debian.org/?p=collab-maint/raul.git;a=summary Homepage: http://drobilla.net/software/raul/ Package: libraul-dev Section: libdevel Architecture: any Depends: libraul10 (= ${binary:Version}), libglib2.0-dev, libboost-dev, ${misc:Depends} Suggests: liblo-dev Description: real time audio utility library -- development files Raul (Realtime Audio Utility Library) is a C++ utility library primarily aimed at audio/musical applications. . This package contains the development files for libraul. Package: libraul10 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: real time audio utility library Raul (Realtime Audio Utility Library) is a C++ utility library primarily aimed at audio/musical applications. . This package provides the shared library libraul. Package: libraul-doc Section: doc Architecture: all Depends: ${misc:Depends}, libjs-jquery Description: real time audio utility library -- documentation Raul (Realtime Audio Utility Library) is a C++ utility library primarily aimed at audio/musical applications. . This package provides the documentation for raul. debian/libraul-doc.links0000644000000000000000000000011711551051376012430 0ustar usr/share/javascript/jquery/jquery.js usr/share/doc/libraul-doc/html/jquery.js debian/libraul-dev.install0000644000000000000000000000006211315447743012773 0ustar usr/include/* usr/lib/lib*.so usr/lib/pkgconfig/* debian/libraul-doc.doc-base0000644000000000000000000000042111315454617012766 0ustar Document: libraul Title: Raul Manual Author: Dave Robillard Abstract: This is a programming manual for the raul library. Section: Programming Format: HTML Index: /usr/share/doc/libraul-doc/html/index.html Files: /usr/share/doc/libraul-doc/html/*.html debian/libraul10.install0000644000000000000000000000002211315446751012352 0ustar usr/lib/lib*.so.* debian/changelog0000644000000000000000000001326611703006276011052 0ustar raul (0.8.0+dfsg0-0.1) unstable; urgency=low * Non-maintainer upload. * Repack upstream tarball to get rid of the 'waf' blob (Closes: #654498): - debian/rules: + Use 'waf clean' instead of 'waf distclean' to prevent the waflib directory to be deleted. + Prune *.pyc files and skip errors on clean. -- Alessio Treglia Tue, 10 Jan 2012 11:01:22 +0100 raul (0.8.0-0.3) unstable; urgency=low * Non-maintainer upload. * Upload to unstable (Closes: #628665): - Allow the new stable release of patchage doing the same. - The 0.6.0 branch is too ancient, moreover upstream doesn't support it anymore. -- Alessio Treglia Wed, 01 Jun 2011 12:16:00 +0200 raul (0.8.0-0.2) experimental; urgency=low * Non-maintainer upload. * debian/rules: - Build docs only when doxygen, graphviz are installed; this also fixes FTBFS on kfreebsd-amd64 (Closes: #624409). - Build with --debug enabled. * debian/control: - Move doxygen, graphviz to Build-Depends-Indep. - Sort Build-Depends values. * debian/patches/1001-dont_run_ldconfig.patch: - Avoid calling ldconfig once the build is finished, this allow us to save a bit of time. * Remove debian/patches/hppa_parallel.patch since it is unneeded now. -- Alessio Treglia Thu, 28 Apr 2011 12:46:11 +0200 raul (0.8.0-0.1) experimental; urgency=low * Non-maintainer upload. * New upstream release (Closes: #611193): - Changes in 0.8.0: + Implement Semaphore for Darwin + Remove unused/trivial/inappropriate Command and Stateful + Remove pointless templateification of RingBuffer + Use uint32_t consistently for sizes in RingBuffer + Fix off-by-one allocation of Atom strings + Add all classes to 'raul' doxygen group + Make single-argument constructors explicit + Fix incorrect TimeSlice::beats_to_ticks + Fix crash bug in List::chop_front + Fix TimeStamp comparison operators + Rename LOG_ + defines RAUL_LOG_ + + Remove "using namespace" declarations + Add missing #includes + Add missing COPYING file to distribution + Upgrade to waf 1.6.2 + Fix accidental build system dependency on glibmm (now glib only) + Better documentation generation via waf tool - Changes 0.7.0: + Add several unit tests + Use malloc'd memory for RingBuffer/SRSWQueue (instead of a new'd array) + Fancy coloured console/logging I/O (raul/log.hpp) + More flexible Path and better URI support + Atom updates, including new "Blank" Atom for storing dictionaries with URI keys (ala JavaScript "objects", but RDF compatible) + Remove stack stuff from Array and create new ArrayStack + Make Symbol and URI more opaque and use Glib string interning + Add Configuration class for app command line option handling + Use < operator in TableImpl instead of > so it needn't be defined + Add IntrusivePtr, a trivial #define of boost::intrusive_ptr which is useful for hard realtime things (since adding and dropping refs is realtime safe, which is not true of shared_ptr) + Remove TimeSlice * SONAME change: libraul3 -> libraul10. * Fix lintian's embedded-javascript-library warning on libraul-doc: - Symlink jquery.js to /usr/share/doc/libraul-doc/html/jquery.js rather than install a local copy. * debian/control: - Bump Standards. - Remove duplicate Section: libs. - Make libraul-doc depend on libjs-jquery. - Make libraul-dev depend on libglib2.0-dev,libboost-dev and suggest liblo-dev. * debian/copyright: - Add license and copyright information about waf,raul/midi_events.h files. - Update to DEP-5 svn rev.174. * debian/rules: - No need to apply hppa_parallel.patch anymore since hppa arch was dropped. - Rewrote to use pure DH7 short-form. * Remove unneeded debian/libraul3.dirs file. -- Alessio Treglia Tue, 12 Apr 2011 14:36:26 +0200 raul (0.6.0-1.2) unstable; urgency=low * Non-maintainer upload. * debian/patches/hppa_parallel.patch: - Disable parallel build on hppa (Fixes: #561130). * debian/rules: - Patch affected files on-the-fly. -- Luca Falavigna Sun, 09 May 2010 16:21:36 +0000 raul (0.6.0-1.1) unstable; urgency=low * Non-maintainer upload. * Use convenience copy of waf, system wide waf package is being removed from Debian (Closes: #571708). * Build-depend on python, convenience copy of waf needs it. -- Luca Falavigna Sun, 11 Apr 2010 16:34:33 +0200 raul (0.6.0-1) unstable; urgency=low * New upstream release (closes: #562631) * debian/control: - add build-depends on waf - drop libjack-dev, switch from gtkmm glib - switch package maintenance to git - drop quilt - tighten debhelper to >= 7.0.50~ - bump libraul soname to 3 - add libraul-doc package * debian/rules: - merge with flowcanvas to use waf - drop quilt - factorise waf options - install doc in libraul-doc * debian/libraul-doc.install: install libraul-doc html files * debian/libraul-doc.doc-base: register documentation with doc-base * debian/control: add build-depends on graphviz -- Paul Brossier Sun, 27 Dec 2009 01:32:40 +0100 raul (0.5.1-2) unstable; urgency=low * Add build-depends on quilt * Add patch to fix FTBFS with g++-4.4, thanks to Michael Bienia (closes: #559889) -- Paul Brossier Mon, 07 Dec 2009 17:25:36 +0100 raul (0.5.1-1) unstable; urgency=low * Initial release (closes: #553377) -- Paul Brossier Fri, 30 Oct 2009 18:40:07 +0100 debian/copyright0000644000000000000000000001063411551043136011124 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Upstream-Name: Raul Upstream-Contact: David Robillard Source: http://drobilla.net/software/raul/ Files: * Copyright: 2008 Nedko Arnaudov 2007-2010 Dave Robillard License: GPL-2+ Files: waf Copyright: Thomas Nagy, 2005-2010 License: BSD-3-clause Files: raul/midi_events.h Copyright: 2005-2011 David Robillard 1998-2001 Jaroslav Kysela License: LGPL-2.1+ Files: debian/* Copyright: 2011 Alessio Treglia 2009 Paul Brossier License: GPL-3 License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. or point your web browser to http://www.gnu.org. Comment: On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. Comment: On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . License: GPL-3 This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . Comment: On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'. debian/source/0000755000000000000000000000000011315517544010474 5ustar debian/source/format0000644000000000000000000000001411371555726011710 0ustar 3.0 (quilt) debian/unpack_waf.sh0000755000000000000000000000223311703006030011631 0ustar #!/bin/bash # unpack_waf - generate an unpacked instance of the waf all-in-one blob # Copyright (C) 2012 Alessio Treglia # Based on: http://wiki.debian.org/UnpackWaf # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. set -e echo -n "Unpacking waf... " ./waf --help &>/dev/null WAFDIR=`ls .waf-*/` mv .waf-*/${WAFDIR} ${WAFDIR} sed -i '/^#==>$/,$d' waf rmdir .waf-* echo "OK." echo -n "Purging .pyc files... " find ${WAFDIR} -name "*.pyc" -delete echo "OK." debian/watch0000644000000000000000000000014111315446751010222 0ustar version=3 http://drobilla.net/software/raul/ \ http://download.drobilla.net/raul-(.*)\.tar\.gz debian/libraul-doc.install0000644000000000000000000000003711315454416012757 0ustar usr/share/doc/libraul-doc/html debian/libraul-dev.dirs0000644000000000000000000000002411315446751012262 0ustar usr/lib usr/include