debian/0000755000000000000000000000000012225472541007172 5ustar debian/compat0000644000000000000000000000000212225253374010371 0ustar 9 debian/patches/0000755000000000000000000000000012225472117010620 5ustar debian/patches/04-q_atomic_ftbfs.patch0000644000000000000000000000306612225472117015047 0ustar Description: Definte generic atomic function to prevent FTBFS on most architectures. Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725611 Author: Alessio Treglia --- src/qtractorAtomic.h | 40 ++++++++++++---------------------------- 1 file changed, 12 insertions(+), 28 deletions(-) --- qtractor.orig/src/qtractorAtomic.h +++ qtractor/src/qtractorAtomic.h @@ -35,33 +35,7 @@ extern "C" { #if defined(__GNUC__) -#if defined(powerpc) || defined(__ppc__) - -static inline int ATOMIC_CAS1 ( - volatile int *pAddr, int iOldValue, int iNewValue ) -{ - register int result; - asm volatile ( - "# ATOMIC_CAS1 \n" - " lwarx r0, 0, %1 \n" - " cmpw r0, %2 \n" - " bne- 1f \n" - " sync \n" - " stwcx. %3, 0, %1 \n" - " bne- 1f \n" - " li %0, 1 \n" - " b 2f \n" - "1: \n" - " li %0, 0 \n" - "2: \n" - : "=r" (result) - : "r" (pValue), "r" (iOldValue), "r" (iNewValue) - : "r0" - ); - return result; -} - -#elif defined(__i386__) || defined(__x86_64__) +#if defined(__i386__) || defined(__x86_64__) static inline int ATOMIC_CAS1 ( volatile int *pValue, int iOldValue, int iNewValue ) @@ -79,7 +53,17 @@ static inline int ATOMIC_CAS1 ( } #else -# error "qtractorAtomic.h: unsupported target compiler processor (GNUC)." + +#if QT_VERSION < 0x040400 + +static inline int ATOMIC_CAS1 ( + volatile int *pAddr, int iOldValue, int iNewValue ) +{ + return q_atomic_test_and_set_int(pAddr, iOldValue, iNewValue); +} + +#endif + #endif #elif defined(WIN32) || defined(__WIN32__) || defined(_WIN32) debian/patches/series0000644000000000000000000000004712225254576012045 0ustar 03-gcc47.patch 04-q_atomic_ftbfs.patch debian/patches/03-gcc47.patch0000644000000000000000000000101312225253374012765 0ustar Description: Fix build failure with GCC4.7. Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667345 Author: Alessio Treglia Forwarded: https://sourceforge.net/tracker/?func=detail&aid=3514794&group_id=135501&atid=733076 --- src/qtractor.cpp | 1 + 1 file changed, 1 insertion(+) --- qtractor.orig/src/qtractor.cpp +++ qtractor/src/qtractor.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #define CONFIG_QUOTE1(x) #x debian/rules0000755000000000000000000000025412225253374010254 0ustar #!/usr/bin/make -f LDFLAGS+=-Wl,--as-needed %: dh $@ --parallel --with autoreconf override_dh_auto_configure: dh_auto_configure -- \ --enable-lilv \ --enable-suil debian/docs0000644000000000000000000000001412225253374010041 0ustar README TODO debian/control0000644000000000000000000000251712225272644010604 0ustar Source: qtractor Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Free Ekanayaka , Gürkan Sengün , Alessio Treglia Build-Depends: automake, debhelper (>= 9~), dh-autoreconf, dssi-dev, ladspa-sdk, libasound2-dev, libgtk2.0-dev, libjack-dev, liblilv-dev, liblo-dev, libmad0-dev, libqt4-dev, librubberband-dev, libsamplerate0-dev | libsamplerate-dev, libsndfile1-dev, libsuil-dev, libtool, libvorbis-dev, libx11-dev, lv2-dev Homepage: http://qtractor.sourceforge.net/ Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-multimedia/qtractor.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/qtractor.git Package: qtractor Architecture: linux-any Depends: jackd, ${misc:Depends}, ${shlibs:Depends} Provides: lv2-host Description: MIDI/Audio multi-track sequencer application Qtractor is a MIDI/Audio multi-track sequencer application written in C++ around the Qt4 toolkit using Qt Designer. . The Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux Desktop Audio Workstation GUI, especially dedicated to the personal home-studio. debian/qtractor.10000644000000000000000000000213212225253374011112 0ustar .TH QTRACTOR 1 "March 17, 2009" .SH NAME qtractor \- Audio/MIDI multi\-track sequencer .SH SYNOPSIS .B qtractor .RI [ options ] " " [ sessios\-file ] .br .SH DESCRIPTION This manual page documents briefly the .B qtractor command. .PP \fBqtractor\fP is a MIDI/Audio multi-track sequencer application. The Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly\-featured Linux Desktop Audio Workstation GUI, especially dedicated to the personal home\-studio. .SH OPTIONS These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. For a complete description, see the Info files. .TP .B \-?, \-\-help Print command line help and exit .TP .B \-v, \-\-version Print version information and exit .TP .SH SEE ALSO .BR audacity (1), .BR traverso (1). .SH AUTHOR qtractor was written by Rui Nuno Capela. .PP This manual page was written by G\[:u]rkan Seng\[:u]n , for the Debian project (but may be used by others). debian/changelog0000644000000000000000000002424012225472262011046 0ustar qtractor (0.5.11-3) unstable; urgency=low * Disable powerpc-specific buggy asm to fix FTBFS. (Closes: #725611) -- Alessio Treglia Thu, 10 Oct 2013 10:34:34 +0100 qtractor (0.5.11-2) unstable; urgency=low * Restrict build to linux-any. * Another attempt to fix FTBFS. -- Alessio Treglia Wed, 09 Oct 2013 16:31:37 +0100 qtractor (0.5.11-1) unstable; urgency=low * New upstream release. * Attempt to fix FTBFS by introducing fallback for custom atomic functions. -- Alessio Treglia Wed, 09 Oct 2013 14:16:23 +0100 qtractor (0.5.10-1) unstable; urgency=low * New upstream release. * Refresh patches. * Remove DM-Upload-Allowed. * Remove -DBG package, unbuildable with --debug disabled * Fix Vcs urls. * Bump Standards. -- Alessio Treglia Sun, 29 Sep 2013 23:16:34 +0100 qtractor (0.5.8-1) unstable; urgency=low * Upload to unstable. * New upstream release. * Don't build with --enable-debug. (Closes: #699065) -- Alessio Treglia Mon, 03 Jun 2013 23:35:19 +0100 qtractor (0.5.7-1) experimental; urgency=low * New upstream release. * Bump debhelper to automatically enable the hardened flags. -- Alessio Treglia Sat, 05 Jan 2013 11:01:42 +0000 qtractor (0.5.6-1) experimental; urgency=low * New upstream release. -- Alessio Treglia Fri, 12 Oct 2012 01:00:29 +0100 qtractor (0.5.5-1) unstable; urgency=low * New upstream release. -- Alessio Treglia Sat, 16 Jun 2012 00:31:23 +0200 qtractor (0.5.4-3) unstable; urgency=low * Replace lv2core with lv2-dev in Build-Depends. -- Alessio Treglia Sat, 19 May 2012 19:19:52 +0200 qtractor (0.5.4-2) unstable; urgency=low * Remove 02-package_url.patch, applied upstream. * Add patch to prevent FTBFS with GCC 4.7. (Closes: #667345) -- Alessio Treglia Wed, 04 Apr 2012 09:30:10 +0200 qtractor (0.5.4-1) unstable; urgency=low * New upstream release "Echo Victor". * Update debian/copyright. * Bump Standards. -- Alessio Treglia Sat, 03 Mar 2012 10:21:45 +0100 qtractor (0.5.3-1) unstable; urgency=low * New upstream release. * Update debian/copyright. -- Alessio Treglia Tue, 03 Jan 2012 08:16:44 +0100 qtractor (0.5.2-1) unstable; urgency=low * New upstream release "The Charlie X-ray". * Refresh patches. -- Alessio Treglia Sat, 24 Dec 2011 10:51:54 +0100 qtractor (0.5.1-1) unstable; urgency=low * New upstream release. -- Alessio Treglia Fri, 07 Oct 2011 18:43:05 +0200 qtractor (0.5.0-2) unstable; urgency=low * debian/control: - Build-Depends on liblilv-dev,libsuil-dev,libgtk2.0-dev. - Drop SLV2 support, now deprecated and replaced by lilv. - Sort build-dependencies. * debian/rules: - Enable parallel builds. - Explicitly enable lilv,suil. -- Alessio Treglia Tue, 26 Jul 2011 13:15:21 +0200 qtractor (0.5.0-1) unstable; urgency=low * New upstream release. * Refresh patches. * Add Provides: lv2-host * Build-Depend on libjack-dev only (Closes: #628713). -- Alessio Treglia Sat, 23 Jul 2011 11:13:33 +0200 qtractor (0.4.9-1) unstable; urgency=low * New upstream release "The Final Dudette" (Closes: #628102): - Several new features. - Many, many bugfixes: + Session and track names are now sanitized from slashes (Closes: #625798). * Update Standards-Version to 3.9.2. -- Alessio Treglia Fri, 27 May 2011 16:05:47 +0200 qtractor (0.4.8-2) unstable; urgency=low * Upload to unstable. * Link with -Wl,--as-needed. * Enable dh-autoreconf. -- Alessio Treglia Wed, 09 Mar 2011 22:35:58 +0100 qtractor (0.4.8-1) experimental; urgency=low * New upstream release. * Update debian/copyright. * Adjust build-deps to provide jack session support. -- Alessio Treglia Thu, 20 Jan 2011 18:04:31 +0100 qtractor (0.4.7-1) experimental; urgency=low * New upstream release. * Depends on jackd. * Drop 03-binutils_gold.patch, fixed upstream. * Refresh patches. * Update debian/watch. * Bump Standards. * Update debian/gbp.conf. -- Alessio Treglia Mon, 04 Oct 2010 13:39:09 +0200 qtractor (0.4.6-2) unstable; urgency=low * Change my email address. * Bump Standards. * Switch to 3.0 (quilt) format. * Add gbp.conf file. * Add .gitignore file. * Update debian/copyright as per DEP-5 proposal. * Don't install README.VST file. * Provide runtime package for debugging symbols. -- Alessio Treglia Thu, 22 Jul 2010 23:26:44 +0200 qtractor (0.4.6-1) unstable; urgency=low * Add source format file. * New upstream release (Closes: #582644). * Drop patch to the desktop file, no longer needed. * Refresh 02-package_url.patch,03-binutils_gold.patch patches. -- Alessio Treglia Sun, 23 May 2010 20:41:26 +0200 qtractor (0.4.5-2) unstable; urgency=low * Bump Standards. * liblo transition. -- Alessio Treglia Sun, 28 Feb 2010 19:24:47 +0100 qtractor (0.4.5-1) unstable; urgency=low * New upstream release. * debian/control: - dehelper version should be at least 7.0.8~ (due to the use of --with). - Disable build-dependency on libasound2-dev, alsa-seq is not available on kfreebsd,hurd archs. * debian/patches/04-nonx86_ftbfs.patch is no longer needed, bug fixed by upstream (Closes: #565860). -- Alessio Treglia Sun, 24 Jan 2010 13:25:31 +0100 qtractor (0.4.4-2) unstable; urgency=low * Refresh patches. * Add patch to prevent FTBFS on non-x86 architectures (Closes: #565860); patch provided by Adrian Knoth. -- Alessio Treglia Tue, 19 Jan 2010 12:24:48 +0100 qtractor (0.4.4-1) unstable; urgency=low * New upstream release. * Enable LV2 plugin support by adding build-dependency on lv2core, libslv2-dev. * Add 03-binutils_gold.patch to fix build failure with binutils-gold (Closes: #556307). -- Alessio Treglia Sun, 17 Jan 2010 10:42:23 +0100 qtractor (0.4.3-2) unstable; urgency=low * Switch to debhelper 7. * Add quilt support. * debian/control: - Change Maintainers to Debian Multimedia Maintainers. - Add myself as uploader. - Lines should be shorter than 80 chars. - Allow uploads by Debian Maintainers. - Add Vcs-* tags. - Replace automake1.9 with automake. * Revert direct change to the configure file. * Fix direct-changes-in-diff-but-no-patch-system by converting all changes in quilt patches. * debian/qtractor.1: Fix spelling error. * Update debian/copyright. -- Alessio Treglia Mon, 11 Jan 2010 08:00:22 +0100 qtractor (0.4.3-1) unstable; urgency=low * New upstream version. * Bump standards version. * Fix spelling error in description. -- Gürkan Sengün Tue, 13 Oct 2009 07:42:03 +0200 qtractor (0.4.2-1) unstable; urgency=low * New upstream version. (Closes: #531887) * Bump standards version. * Remove dh_desktop from debian/rules. -- Gürkan Sengün Tue, 23 Jun 2009 15:36:27 +0200 qtractor (0.4.1-1) unstable; urgency=low * New upstream version. (Closes: #522518) * Updated debian/copyright. * Drop debian/qtractor.desktop since it comes with upstream now. * Added Homepage field. -- Gürkan Sengün Thu, 07 May 2009 12:54:23 +0200 qtractor (0.4.0+debian-1) unstable; urgency=low * New upstream release. * Repackaged without upstream debian/. * Bump standards version. * Updated debian/copyright. * Added manual page. -- Gürkan Sengün Tue, 17 Mar 2009 08:51:25 +0100 qtractor (0.3.0-1) unstable; urgency=low * New upstream release. (Closes: #501269) * Bump standards version. * Bump debhelper version. * Update my email address in Uploaders field. * Add librubberband-dev, dssi-dev, and liblo0-dev to build-depends. * Updated debian/rules. * Add debian/menu. * Updated debian/copyright. * Drop dpatch from debian/control build-depends. -- Gürkan Sengün Mon, 23 Feb 2009 09:54:45 +0100 qtractor (0.2.1-1) unstable; urgency=low * New upstream release -- Free Ekanayaka Sat, 30 Aug 2008 07:48:03 +0100 qtractor (0.1.3-1) unstable; urgency=low * New upstream release -- Free Ekanayaka Mon, 5 May 2008 16:06:03 +0100 qtractor (0.1.2-1) unstable; urgency=low * New upstream release -- Free Ekanayaka Wed, 30 Apr 2008 11:07:00 +0100 qtractor (0.1.0-1.1) unstable; urgency=low * Non-maintainer upload. * Use --disable-sse parameter, closes: #459745 -- Riku Voipio Tue, 29 Jan 2008 17:44:45 +0200 qtractor (0.1.0-1) unstable; urgency=low * New upstream release -- Free Ekanayaka Mon, 7 Jan 2008 13:49:33 +0000 qtractor (0.0.9.778-1+cvs071211) unstable; urgency=low [ Gürkan Sengün ] * New upstream version. (Closes: #452112) * debian/compat: Bump compat level. * debian/control: + Bump standards version + Added myself to Uploaders field. * debian/rules: Cleaned up. (Closes: #442720) * debian/copyright: Reformatted. [ Free Ekanayaka ] * New CVS snapshot -- Free Ekanayaka Wed, 12 Dec 2007 10:19:29 +0000 qtractor (0.0.3.662-2) unstable; urgency=low * debian/patches: - added 20_qt4_41 patch to make the source build against qt4 4.1 -- Free Ekanayaka Tue, 17 Jul 2007 01:03:20 +0200 qtractor (0.0.3.662-1) unstable; urgency=low * New upstream release * Added .desktop file (Closes: #426575) -- Free Ekanayaka Fri, 29 Jun 2007 11:25:36 +0200 qtractor (0.0.1.586-1) unstable; urgency=low * New upstream release (Closes: #415207) * Added watch file -- Free Ekanayaka Wed, 2 May 2007 12:31:50 +0200 qtractor (0.0.1.569-1) unstable; urgency=low * First release -- Free Ekanayaka Sat, 17 Mar 2007 14:31:53 +0100 debian/gbp.conf0000644000000000000000000000003612225253374010611 0ustar [DEFAULT] pristine-tar = True debian/copyright0000644000000000000000000001377012225253374011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Qtractor Upstream-Contact: Rui Nuno Capela Source: http://sourceforge.net/projects/qtractor/files/ Copyright: 2005-2012, Rui Nuno Capela Files: * Copyright: 2005-2012, Rui Nuno Capela 2009, Mathias Krause 2001-2009, Olli Parviainen 2006 Javier Serrano Polo License: GPL-2+ Files: src/qtractorClipFadeFunctor.* Copyright: 2010, Rui Nuno Capela 2001, Robert Penner License: GPL-2+ and BSD-3-clause Files: src/lv2/lv2_data_access.h src/lv2/lv2_extension_data.h src/lv2/lv2_event_helpers.h src/lv2/lv2_uri_map.h src/lv2/lv2_event.h src/lv2/lv2_persist.h Copyright: 2010 Leonard Ritter 2008-2009 Dave Robillard 2006-2007 Lars Luthman License: LGPL-2+ Files: src/lv2/lv2_external_ui.h Copyright: Nedko Arnaudov License: other This file 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. Files: src/lv2/lv2_saverestore.h Copyright: 2007-2008 Lars Luthman License: LGPL-2.1+ Files: debian/* Copyright: 2010-2012 Alessio Treglia 2007 Free Ekanayaka 2007-2009 Gürkan Sengün License: GPL-3+ License: GPL-2+ This package 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 package 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. Comment: You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. 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. Comment: You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'. License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 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 Library General Public License for more details. Comment: You should have received a copy of the GNU Library Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2'. 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: You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. 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: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * 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. * Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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. debian/source/0000755000000000000000000000000012225253374010473 5ustar debian/source/format0000644000000000000000000000001412225253374011701 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000007412225253374010225 0ustar version=3 http://sf.net/qtractor/qtractor-([\d.]+)\.tar\.gz debian/menu0000644000000000000000000000015512225253374010063 0ustar ?package(qtractor):needs="X11" section="Applications/Sound"\ title="QTractor" command="/usr/bin/qtractor" debian/manpages0000644000000000000000000000002212225253374010703 0ustar debian/qtractor.1