debian/0000755000000000000000000000000012206736511007171 5ustar debian/libpaq-dev.install0000644000000000000000000000016612206735602012610 0ustar libraries/paq/*.hpp usr/include/lv2-c++-tools/ usr/lib/libpaq.so usr/lib/ usr/lib/pkgconfig/paq.pc usr/lib/pkgconfig/ debian/lv2-c++-tools-doc.doc-base0000644000000000000000000000054212201676315013543 0ustar Document: lv2-c++-tools-doc Title: lv2-c++-tools documentation Author: Lars Luthman Abstract: These documents describes some C++ classes that may be of use if you want to write LV2 plugins in C++. Section: Sound Format: HTML Index: /usr/share/doc/lv2-c++-tools-doc/html/index.html Files: /usr/share/doc/lv2-c++-tools-doc/html/* debian/source/0000755000000000000000000000000012201676315010471 5ustar debian/source/format0000644000000000000000000000001412201676315011677 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000000427112206736435011054 0ustar lv2-c++-tools (1.0.5-1) unstable; urgency=low * New upstream release (Closes: #720807). * Tune gitignore file to handle rather dir. * Added local-options file * Set dh/compat 9 * Bump Standards * Fix VCS canonical URLs. * wrap-and-sort -a -s. -- Jaromír Mikeš Mon, 26 Aug 2013 22:38:29 +0200 lv2-c++-tools (1.0.4-3) unstable; urgency=low * Install all missing headers. -- Alessio Treglia Fri, 25 Mar 2011 12:46:24 +0100 lv2-c++-tools (1.0.4-2) unstable; urgency=low * Re-introduce static objects lv2-{gui,plugin}. After a brief chat with Lars on IRC, we realize that it is unappropriate to go on diverging from upstream build strategies. So, I am re-introducing the static objects lv2-{gui,plugin} in order to avoid breakage with some LV2 hosts. * Change section of lv2-c++-tools to libdevel. * Re-write packages descriptions. * Set Breaks/Replaces fields properly, since some files have moved from libpaq-dev to lv2-c++-tools. * Add Suggests: lv2-c++-tools-doc on lv2-c++-tools. -- Alessio Treglia Wed, 23 Mar 2011 10:50:07 +0100 lv2-c++-tools (1.0.4-1) unstable; urgency=low * New upstream release: - Fixed bug in LV2::Synth that made all synth plugins require the event refcounting feature. * Small fix to doc-base control file. -- Alessio Treglia Sun, 27 Feb 2011 15:07:00 +0100 lv2-c++-tools (1.0.3-3) unstable; urgency=medium * libpaq must provide all symbols brought by liblv2-{gui,plugin}.a (Closes: #592061). * Bump Standards. -- Alessio Treglia Sat, 07 Aug 2010 16:05:55 +0200 lv2-c++-tools (1.0.3-2) unstable; urgency=low * Switch to format 3.0 (quilt). * libpaq-dev depends on libgtkmm-2.4-dev. * Add .gitignore file * Add debian/gbp.conf file. * Install paq.pc only since we don't provide lv2-{gui,plugin} static libraries. * libpaq-dev must depend on gtkmm-2.4. -- Alessio Treglia Fri, 25 Jun 2010 12:11:46 +0200 lv2-c++-tools (1.0.3-1) unstable; urgency=low * Initial release (Closes: #581419) -- Jaromír Mikeš Wed, 12 May 2010 21:51:12 +0200 debian/libpaq0.install0000644000000000000000000000023312206735602012107 0ustar #usr/lib/liblv2-gui.a usr/lib/ #usr/lib/liblv2-plugin.a usr/lib/ #usr/lib/libpaq.a usr/lib/ #usr/lib/libpaq.so.0 usr/lib/ usr/lib/libpaq.so.0.0.0 usr/lib/ debian/lv2-c++-tools.manpages0000644000000000000000000000004312201676315013112 0ustar debian/lv2peg.1 debian/lv2soname.1 debian/compat0000644000000000000000000000000212201676315010367 0ustar 9 debian/watch0000644000000000000000000000015512201676315010223 0ustar version=3 http://download.savannah.nongnu.org/releases-noredirect/ll-plugins/lv2-c\+\+-tools-(.+)\.tar\.bz2 debian/gbp.conf0000644000000000000000000000004712201676315010611 0ustar [git-buildpackage] pristine-tar = True debian/control0000644000000000000000000000532612206735602010602 0ustar Source: lv2-c++-tools Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia , Jaromír Mikeš Build-Depends: debhelper (>= 9), doxygen, fakeroot, libatk1.0-dev, libboost-dev, libcairo2-dev, libcairomm-1.0-dev, libdirectfb-dev, libfontconfig1-dev, libfreetype6-dev, libglib2.0-0, libgtkmm-2.4-dev Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-multimedia/lv2-tools.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/lv2-tools.git Homepage: http://ll-plugins.nongnu.org/hacking.html Package: lv2-c++-tools Section: libdevel Architecture: any Depends: libpaq0, ${misc:Depends}, ${shlibs:Depends} Breaks: libpaq0 (<= 1.0.4-1) Replaces: libpaq0 (<= 1.0.4-1) Suggests: lv2-c++-tools-doc Description: library and tools for LV2 plugins These are some tools and libraries that may come in handy when writing LV2 plugins in C++. . The following static libraries are provided: * liblv2-plugin is a C++ library that you can use to write LV2 plugins by inheriting from a plugin base class and overriding a small number of functions. * liblv2-gui is a C++ library that you can use to write LV2 plugin GUIs. . This package also contains the binaries lv2peg and lv2soname: * lv2peg is a program that generates C header files from Turtle files containing LV2 plugin data. * lv2soname is a program that generate the RDF triples needed to tell hosts that the library with that soname must never be unloaded even after your plugin GUI library has been unloaded. . This package provides runtime objects and development files. Package: libpaq0 Section: libs Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: library for parsing and querying RDF data These are some tools and libraries that may come in handy when writing LV2 plugins in C++. . This package provides libpaq, which is a LIBrary for Parsing And Querying RDF data in Turtle format. Package: libpaq-dev Section: libdevel Architecture: any Depends: libgtkmm-2.4-dev, libpaq0 (= ${binary:Version}), ${misc:Depends} Suggests: lv2-c++-tools-doc Description: library for parsing and querying RDF data (header files) some tools and libraries that may come in handy when writing LV2 plugins in C++. . This package contains all necessary files for development with lv2-c++-tools. Package: lv2-c++-tools-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: lv2-c++-tools documentation Complete HTML documentation for lv2-c++-tools . These documents describes some C++ classes that may be of use if you want to write LV2 plugins in C++. debian/lv2soname.10000644000000000000000000000427612201676315011172 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH LV2SONAME 1 "May 12, 2010" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME lv2soname \- script which can be used in your build system to translate a linker option into the soname .SH DESCRIPTION This manual page documents briefly the .B lv2soname command. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP \fBlv2soname\fP script can be used in your build system to translate a linker option (e.g. \-lgtkmm2.4) into the soname (e.g. libgtkmm-2.4.so.1) for the shared library that ld will link to when given that command line option. It will generate the RDF triples needed to tell hosts that the library with that soname must never be unloaded even after your plugin GUI library has been unloaded. .PP e.g. $ lv2soname '' '' \-lgtkmm-2.4 .PP If the script for some reason can't determine the soname it will instead generate the RDF needed to tell the host to never unload the GUI library at all. .PP However pretty much the same thing can be done by linking the plugin GUI using the \-z nodelete linker option, which will keep the GUI library loaded even after the host runs dlclose(), requiring no extra support from the host. So lv2soname is deprecated and will be removed in the next major version release. .PP For more information please visit http://ll-plugins.nongnu.org .br .SH AUTHOR lv2soname was written by Lars Luthman . .PP This manual page was written by Jaromír Mikeš , for the Debian project (but may be used by others). debian/lv2-c++-tools.install0000644000000000000000000000030212206735602012763 0ustar headers/* usr/include/lv2-c++-tools/ libraries/lv2gui/*.hpp usr/include/lv2-c++-tools/ libraries/lv2plugin/*.hpp usr/include/lv2-c++-tools/ usr/bin usr/lib/liblv2-*.a usr/lib/pkgconfig/lv2-*.pc debian/rules0000755000000000000000000000031712206507407010252 0ustar #!/usr/bin/make -f %: dh $@ override_dh_auto_configure: ./configure --prefix=/usr override_dh_auto_build: dh_auto_build doxygen override_dh_auto_clean: $(MAKE) clean rm -f Makefile.deps dh_clean debian/lv2peg.10000644000000000000000000000341412201676315010454 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH LV2PEG 1 "May 12, 2010" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME lv2peg \- program that generates C header files from Turtle files containing LV2 plugin data. .SH DESCRIPTION This manual page documents briefly the .B lv2peg command. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP \fBlv2peg\fP program that generates C header files from Turtle files containing LV2 plugin data. This is useful for keeping the RDF data and your source code synchronised while you are working on the plugin and maybe changing things like port types and ranges. .PP By including the generated file in the source code for your plugin and setting up your build system to regenerate it when the RDF file changes, you can change the port indices, the ranges and default values, the plugin URI etc without having to update your code manually. For more information please visit http://ll-plugins.nongnu.org/lv2peg.html .br .SH AUTHOR lv2peg was written by Lars Luthman . .PP This manual page was written by Jaromír Mikeš , for the Debian project (but may be used by others). debian/copyright0000644000000000000000000001213712206735602011130 0ustar This package was debianized by: Debian Multimedia Maintainers on Mon, 19 Oct 2009 17:21:34 +0200 It was downloaded from: Homepage: http://ll-plugins.nongnu.org/hacking.html Upstream Author: Lars Luthman Copyright: Copyright (C) 2003-2008 Lars Luthman Copyright exceptions: The file headers/lv2_contexts.h Copyright (C) 2007 Dave Robillard The file headers/lv2_event.h Copyright (C) 2006-2007 Lars Luthman Copyright (C) 2008 Dave Robillard The file headers/lv2_event_helpers.h Copyright (C) 2008 Dave Robillard The file headers/lv2.h Copyright (C) 2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld Copyright (C) 2006-2007 Steve Harris, Dave Robillard. The file headers/lv2_osc.h Copyright (C) 2007 Dave Robillard The file headers/lv2_uri_map.h Copyright (C) 2008 Dave Robillard License: 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 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. 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 version 3 can be found in `/usr/share/common-licenses/GPL-3'. Licence exceptions: The headers/lv2_contexts.h headers/lv2_osc.h files are licenced by GNU GPL version 2 of the License, or (at your option) any later version. 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., 59 Temple Place, Suite 330, Boston, MA 01222-1307 USA On Debian systems, the complete text of the GNU Lesser General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. The headers/lv2_event.h headers/lv2_event_helpers.h headers/lv2_uri_map.h files are licenced by GNU LGPL version 2 of the License, or (at your option) any later version. This program 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 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 01222-1307 USA On Debian systems, the complete text of the GNU Lesser General Public License version 2 can be found in `/usr/share/common-licenses/LGPL-2'. The headers/lv2.h headers/saverestore.h headers/lv2_ui.h headers/lv2_ui_presets.h files are licenced by GNU LGPL version 2.1 of the License, or (at your option) any later version. This program 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 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 01222-1307 USA On Debian systems, the complete text of the GNU Lesser General Public License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. The Debian packaging is: Copyright (C) 2009 Jaromír Mikeš and is licensed under the GPL version 3, see above. debian/lv2-c++-tools-doc.install0000644000000000000000000000004612206735602013533 0ustar html /usr/share/doc/lv2-c++-tools-doc debian/libpaq0.links0000644000000000000000000000005612201676315011564 0ustar /usr/lib/libpaq.so.0.0.0 /usr/lib/libpaq.so.0