Add initial Debian packaging for stable-1.2 (#4697)
* Add initial Debian packaging for stable-1.2 * Drop Debian menu entry
This commit is contained in:
committed by
GitHub
parent
2070ef21f5
commit
ff060982ac
1
debian/calf-ladspa.install
vendored
Normal file
1
debian/calf-ladspa.install
vendored
Normal file
@@ -0,0 +1 @@
|
||||
usr/lib/*/lmms/ladspa/calf.so usr/lib/ladspa
|
||||
382
debian/changelog
vendored
Normal file
382
debian/changelog
vendored
Normal file
@@ -0,0 +1,382 @@
|
||||
lmms (1.2.0~rc7.1) unstable; urgency=low
|
||||
|
||||
* Upstream integration.
|
||||
* Drop Debian menu entry (policy 9.6).
|
||||
|
||||
-- Javier Serrano Polo <javier@jasp.net> Sat, 03 Nov 2018 02:43:42 +0100
|
||||
|
||||
lmms (1.1.3-8) unstable; urgency=low
|
||||
|
||||
* Fix build (Closes: #897806).
|
||||
* Allow recommendations (Closes: #891756).
|
||||
|
||||
-- Javier Serrano Polo <javier@jasp.net> Sat, 13 Oct 2018 17:05:54 +0200
|
||||
|
||||
lmms (1.1.3-7.1) unstable; urgency=high
|
||||
|
||||
* Non-maintainer upload.
|
||||
|
||||
[ Javier Serrano Polo ]
|
||||
* Fix build with Clang.
|
||||
* Fix build with GCC 7 (Closes: #853527).
|
||||
|
||||
[ Boyuan Yang ]
|
||||
* Remove Patrick Winnertz from uploaders list. (Closes: #867759)
|
||||
Thank you for your previous contributions!
|
||||
|
||||
-- Boyuan Yang <073plan@gmail.com> Sat, 10 Mar 2018 11:32:05 +0800
|
||||
|
||||
lmms (1.1.3-7) unstable; urgency=low
|
||||
|
||||
[ Javier Serrano Polo ]
|
||||
* Separate flags for WINE_BUILD_FLAGS to fix build problem on i386.
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Mon, 26 Dec 2016 07:36:54 +0000
|
||||
|
||||
lmms (1.1.3-6) unstable; urgency=low
|
||||
|
||||
[ Javier Serrano Polo ]
|
||||
* Build with install RUNPATH (reproducibility).
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Sun, 25 Dec 2016 09:38:53 +0000
|
||||
|
||||
lmms (1.1.3-5) unstable; urgency=medium
|
||||
|
||||
[ Javier Serrano Polo ]
|
||||
* Add Wine stable path to PATH, otherwise wine package would be required.
|
||||
* Sort plug-in embedded resources (reproducibility).
|
||||
* Define NDEBUG instead of setting build type to honor optimization choice.
|
||||
|
||||
-- Javier Serrano Polo <javier@jasp.net> Sat, 03 Sep 2016 17:31:05 +0200
|
||||
|
||||
lmms (1.1.3-4) unstable; urgency=medium
|
||||
|
||||
[ Javier Serrano Polo ]
|
||||
* Sort lists generated from globbing expressions (reproducibility).
|
||||
* Fixed upgrade that installs recommended packages (Closes: #827039).
|
||||
* Dropped unused build dependencies.
|
||||
* Dropped workaround for #824715, wineg++ is fixed.
|
||||
* Added contributors.
|
||||
* Honor CONTRIBUTORS override.
|
||||
* Replace __FILE__ (reproducibility).
|
||||
* Use build type "Release" (reproducibility).
|
||||
|
||||
-- Javier Serrano Polo <javier@jasp.net> Wed, 08 Jun 2016 01:25:37 +0200
|
||||
|
||||
lmms (1.1.3-3) unstable; urgency=medium
|
||||
|
||||
[ Javier Serrano Polo ]
|
||||
* Dropped Wine path from PATH.
|
||||
* Fixed lmms-common upgrade (Closes: #825287).
|
||||
* Hide vocoder plug-in, it is now in swh-plugins (Closes: #826110).
|
||||
* Added workaround for #824715 (Closes: #825286).
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Fri, 03 Jun 2016 08:51:31 +0000
|
||||
|
||||
lmms (1.1.3-2) unstable; urgency=medium
|
||||
|
||||
[ Javier Serrano Polo ]
|
||||
* Enabled vst plugin on i386 and amd64 (Closes: #763720).
|
||||
* Made Calf and vocoder plugins available to other programs (Closes: #758888).
|
||||
* Fixed version of metalish_dong01.ogg (Closes: #802588).
|
||||
* Bumped Standards-Version to 3.9.7. Doxygen documentation is not very useful.
|
||||
* Upgraded to Standards-Version 3.9.8. Ship icons in the default hicolor icon
|
||||
theme directories.
|
||||
* Use presets from zynaddsubfx-data.
|
||||
* Fixed build problems with GCC 6 (Closes: #811697).
|
||||
* Switch to PulseAudio back end on likely ALSA interception (Closes: #781479).
|
||||
* Updated copyright information.
|
||||
* Removed non-free projects.
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Wed, 18 May 2016 09:09:23 +0000
|
||||
|
||||
lmms (1.1.3-1) unstable; urgency=low
|
||||
|
||||
* New upstream version 1.1.3 (Closes: #788457).
|
||||
- Drop well-defined-loop.patch, included upstream.
|
||||
* Add config for git-buildpackage to use pristine-tar all the time.
|
||||
* Change homepage url to new http://lmms.io/.
|
||||
* Added fluid as build-depend.
|
||||
* New patch find-fluid.patch to find the fluid binary in unstable.
|
||||
* New patch gcc5.patch to get the code building with gcc 5 in
|
||||
unstable (Closes: #777989).
|
||||
* Added man-page-adjustment.patch to fix manpage formatting of AUTHOR
|
||||
block. Discovered thanks to lintian.
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Mon, 21 Sep 2015 13:54:02 +0200
|
||||
|
||||
lmms (1.0.3-5) unstable; urgency=low
|
||||
|
||||
* Make lmms replace and break lmms-common (<< 1.0.0-1) to handle the
|
||||
fact that /usr/share/menu/lmms moved from lmms-common to lmms in
|
||||
this version (Closes: #765970).
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Sun, 19 Oct 2014 23:43:08 +0200
|
||||
|
||||
lmms (1.0.3-4) unstable; urgency=low
|
||||
|
||||
* Correct watch file to reflect '-src' part of upstream tarball.
|
||||
* New desktop-argument.patch to let desktops know how to pass files to
|
||||
lmms. Thanks to lintian for noticing the bug.
|
||||
* Revert change to enable the vsl plugin in version 1.0.3-3, as it did
|
||||
not work. Reopen bug #763720.
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Wed, 08 Oct 2014 19:21:53 +0200
|
||||
|
||||
lmms (1.0.3-3) unstable; urgency=medium
|
||||
|
||||
* Try to get vsl plugin working on i386 by build depending on libwine-dev
|
||||
and wine32-dev-tools (Closes: #763720). Unable to get it working on
|
||||
amd64.
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Tue, 07 Oct 2014 12:13:16 +0200
|
||||
|
||||
lmms (1.0.3-2) unstable; urgency=medium
|
||||
|
||||
* Change build rule to only enable ALSA support on Linux (Closes: #754718).
|
||||
Patch from Steven Chamberlain with input from Guillem Jover.
|
||||
* Drop libwine-dev build dependency to avoid build failure in the
|
||||
vst plugin. It should be enabled when we figure out how to do it.
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Thu, 02 Oct 2014 08:19:53 +0200
|
||||
|
||||
lmms (1.0.3-1) unstable; urgency=low
|
||||
|
||||
* Move package into Debian Edu git repository and add myself as
|
||||
co-maintainer.
|
||||
* Update to upstream version 1.0.3.
|
||||
* Correct build dependency on i386, use libwine-dev instead of the now
|
||||
obsolete wine-dev (Closes: #748183).
|
||||
* Update Standards-Version from 3.9.5 to 3.9.6.
|
||||
* Add new well-defined-loop.patch to fix compile error triggered by
|
||||
undefined loop behaviour (Closes: #753177).
|
||||
|
||||
-- Petter Reinholdtsen <pere@debian.org> Wed, 01 Oct 2014 23:00:19 +0200
|
||||
|
||||
lmms (1.0.0-1) unstable; urgency=low
|
||||
|
||||
* New upstream version (Closes: #703900, #735764, #696271)
|
||||
* Using a wraped-style control (Closes: #689347)
|
||||
* Don't suggest vcf as it no longer exists (since a long time)
|
||||
(Closes: #618350)
|
||||
* Problems with jack backend were fixed long ago (Closes: #557421)
|
||||
* No depends/recommends on wine anymore (Closes: #622215, #622080)
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Thu, 24 Apr 2014 22:30:17 +0200
|
||||
|
||||
lmms (0.4.10-2.3) unstable; urgency=low
|
||||
|
||||
* Non maintainer upload.
|
||||
* Remove wine-related dependencies on amd64, thereby disabling building
|
||||
VST plugin. (Closes: #676760)
|
||||
|
||||
-- Hilko Bengen <bengen@debian.org> Wed, 27 Jun 2012 23:14:40 +0200
|
||||
|
||||
lmms (0.4.10-2.2) unstable; urgency=low
|
||||
|
||||
* Non maintainer upload.
|
||||
* Fix build failure with GCC 4.7. Closes: #667265.
|
||||
* Turn on verbose build.
|
||||
|
||||
-- Matthias Klose <doko@debian.org> Tue, 17 Apr 2012 14:08:53 +0200
|
||||
|
||||
lmms (0.4.10-2.1) unstable; urgency=low
|
||||
|
||||
* Non-maintainer upload.
|
||||
* Fix FTBFS on GNU/kFreeBSD. Thanks Pino Toscano. (Closes: #641064)
|
||||
|
||||
-- Robert Millan <rmh@debian.org> Fri, 27 Apr 2012 22:55:55 +0200
|
||||
|
||||
lmms (0.4.10-2) unstable; urgency=low
|
||||
|
||||
* Removed build-dep on libestools2.0-dev (Closes: #614975)
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Fri, 11 Mar 2011 09:37:43 +0100
|
||||
|
||||
lmms (0.4.10-1) unstable; urgency=low
|
||||
|
||||
* Imported Upstream version 0.4.10
|
||||
* changed mode of patch
|
||||
* Add source/format with 3.0 (quilt) and rearrange source a bit
|
||||
* Bump standarts version to 3.9.1 - no further changes needed
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Fri, 11 Feb 2011 20:03:06 +0100
|
||||
|
||||
lmms (0.4.7-2) unstable; urgency=low
|
||||
|
||||
[ Reinhard Tartler ]
|
||||
* Depend on wine only on i386 and amd64 (Closes: #590950)
|
||||
|
||||
[ Patrick Winnertz ]
|
||||
* Uploading patch from siretart, thanks for helping.
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Mon, 02 Aug 2010 10:13:28 +0200
|
||||
|
||||
lmms (0.4.7-1) unstable; urgency=low
|
||||
|
||||
* New upstream version
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Thu, 29 Jul 2010 16:24:00 +0200
|
||||
|
||||
lmms (0.4.6-2) unstable; urgency=low
|
||||
|
||||
* Build-depend on libestools2.0-dev (Closes: #589882)
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Wed, 28 Jul 2010 11:55:16 +0200
|
||||
|
||||
lmms (0.4.6-1) unstable; urgency=low
|
||||
|
||||
* New upstream version (Closes: #565733)
|
||||
* Bumped standards version to 3.8.3, no further changes needed
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Sun, 24 Jan 2010 16:40:39 +0100
|
||||
|
||||
lmms (0.4.5-1) unstable; urgency=low
|
||||
|
||||
* New upstream version (Closes: #543645)
|
||||
* Fix FTBFS on amd64 (Closes: #540671 #543017)
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Fri, 11 Sep 2009 09:56:45 +0200
|
||||
|
||||
lmms (0.4.4-1) unstable; urgency=low
|
||||
|
||||
* New upstream version (Closes: #511363)
|
||||
* Provide menu file (Closes: #514905)
|
||||
- The menufile is included in lmms-common and not in lmms
|
||||
as it is not arch specific
|
||||
* Bumped standards version to 3.8.2 no further changes needed
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Wed, 05 Aug 2009 20:46:40 +0200
|
||||
|
||||
lmms (0.3.2-1) unstable; urgency=low
|
||||
|
||||
* Decrease wine dependency to wine-bin as suggested. (Closes: #446163)
|
||||
* Acknowlegded NMU from Pierre Habouzit <madcoder@debian.org> in order to
|
||||
fix FTBFS with gcc-4.3 which (Closes: #462202)
|
||||
* Now including the singerbot plugin. (Closes: #443224)
|
||||
* Add patch to prevent lmms from crashing.
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Mon, 17 Mar 2008 10:56:12 +0100
|
||||
|
||||
lmms (0.3.1-1.1) unstable; urgency=low
|
||||
|
||||
* Non-maintainer upload.
|
||||
* Add g++-4.3.patch to fix g++-4.3 FTBFS (Closes: 462202).
|
||||
|
||||
-- Pierre Habouzit <madcoder@debian.org> Sun, 16 Mar 2008 23:21:56 +0000
|
||||
|
||||
lmms (0.3.1-1) unstable; urgency=low
|
||||
|
||||
* Packaging new upstream release.
|
||||
* Install Upstream Changelog (Closes: #441477)
|
||||
Thanks to Felipe Sateler
|
||||
* Lowered the caps dependency to Recommends (Closes: #446163)
|
||||
* Added -i/-a to the build targets in rules in order to make sure that only
|
||||
(in)dep packages are build.
|
||||
* Changed my maintainer address
|
||||
* Added patch to remove stereo_enhancer plugin which has a ftbfs with gcc
|
||||
4.2.3
|
||||
* Added imagemagick as build-dep since we have to convert a .png to a .xpm
|
||||
via convert
|
||||
* Doesn't install upstreams menu file, since it's outdated.. instead use
|
||||
our own.
|
||||
* Standard-Version bump to 3.7.3
|
||||
* Remove Homepage field from Description and create a own Header
|
||||
* Added postinst and postrm for lmms-common to call update-menu if available
|
||||
(this has to be done manually, since we doesn't use dh_installmenu to install
|
||||
the menu file)
|
||||
|
||||
-- Patrick Winnertz <winnie@debian.org> Thu, 06 Dec 2007 07:08:04 +0100
|
||||
|
||||
lmms (0.3.0-1) unstable; urgency=low
|
||||
|
||||
[ Tobias Doerffel ]
|
||||
* New upstream release. (Closes: #439301)
|
||||
* Removed patch from Thomas Girard as upstream merged changes
|
||||
|
||||
[ Patrick Winnertz ]
|
||||
* Moved manpage into correct package (lmms)
|
||||
* Removed manuall installation of Upstream Changelog, thanks to the power of
|
||||
debhelper ;-)
|
||||
* FTBFS with gcc 4.2 is fixed by upstream (Closes: #383295)
|
||||
* lmms has now a proper menu entry (Closes: #383406)
|
||||
* lmms depends now on the same version of lmms-common (Closes: #389037)
|
||||
* fixed by upstream: arpeggio status is now saved (Closes: #433262)
|
||||
* Added build-depends libqt3-i18n (Closes: #384406)
|
||||
* Added watch file for lmms (Closes: #439302)
|
||||
Thanks to Raphael Geissert
|
||||
* Improved copyright file
|
||||
* Doesn't build libsingerbot since it is experimental and doesn't work
|
||||
correct yet
|
||||
* Added several build-dependencys (libstk0-dev, libestools1.2-dev, ladspa-sdk,
|
||||
libflac-dev, libwine-dev [i386], libqt3-i18n, libasound2-dev,
|
||||
festival-dev, dpatch )
|
||||
* Take over this package from Florian Ragwitz, so set myself as maintainer
|
||||
* Add a depends on a specific version of lmms-common
|
||||
* Added several new dependencys to lmms
|
||||
* Improved description of lmms and lmms-common
|
||||
* Die on errors of clean, but don't die if the makefile doesn't exist
|
||||
* Added watch file
|
||||
|
||||
-- Patrick Winnertz <patrick.winnertz@skolelinux.org> Fri, 24 Aug 2007 08:23:34 +0200
|
||||
|
||||
lmms (0.2.1-1.1) unstable; urgency=high
|
||||
|
||||
* Non-maintainer Upload
|
||||
* Add Patch by Thomas Girard for segfault right after
|
||||
lmms starting up (Closes: 382491)
|
||||
|
||||
-- Michael Ablassmeier <abi@debian.org> Tue, 5 Sep 2006 12:00:40 +0200
|
||||
|
||||
lmms (0.2.1-1) unstable; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
* Bump up Standards-Version to 3.7.2 (no changes).
|
||||
* Use DH_COMPAT 5.
|
||||
|
||||
-- Florian Ragwitz <rafl@debian.org> Sun, 13 Aug 2006 14:40:13 +0200
|
||||
|
||||
lmms (0.1.4-1) unstable; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Florian Ragwitz <rafl@debian.org> Sat, 4 Feb 2006 07:16:47 +0100
|
||||
|
||||
lmms (0.1.3-1) unstable; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
* debian/lmms.1 was included by upstream. Removed it from debian/.
|
||||
* Install lmms.1 in lmms-common instead of lmms to safe some mirror space.
|
||||
* Added a lintian override for the above, as lintian is not smart enough to
|
||||
check for manpages in other packages from the same source package on which
|
||||
a package with a missing manpage depends.
|
||||
|
||||
-- Florian Ragwitz <rafl@debian.org> Wed, 1 Feb 2006 18:28:42 +0100
|
||||
|
||||
lmms (0.1.2-1) unstable; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Florian Ragwitz <rafl@debian.org> Thu, 22 Dec 2005 16:22:50 +0100
|
||||
|
||||
lmms (0.1.1-2) unstable; urgency=low
|
||||
|
||||
* lmms-common doesn't depend on lmms anymore to remove a circular
|
||||
dependencies (Closes: #339906).
|
||||
|
||||
-- Florian Ragwitz <rafl@debian.org> Sun, 20 Nov 2005 12:27:08 +0100
|
||||
|
||||
lmms (0.1.1-1) unstable; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
* Changed Maintainer address.
|
||||
* Added libjack-dev to Build-Depends.
|
||||
|
||||
-- Florian Ragwitz <rafl@debian.org> Mon, 31 Oct 2005 10:48:36 +0100
|
||||
|
||||
lmms (0.0.9+0.1.0rc1-1) unstable; urgency=low
|
||||
|
||||
* Initial Release (Closes: #315976).
|
||||
|
||||
-- Florian Ragwitz <rafl@debianforum.de> Fri, 22 Jul 2005 16:33:17 +0200
|
||||
|
||||
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@@ -0,0 +1 @@
|
||||
9
|
||||
118
debian/control
vendored
Normal file
118
debian/control
vendored
Normal file
@@ -0,0 +1,118 @@
|
||||
Source: lmms
|
||||
Section: sound
|
||||
Priority: optional
|
||||
Maintainer: Debian Edu Packaging Team <debian-edu-pkg-team@lists.alioth.debian.org>
|
||||
Uploaders:
|
||||
Petter Reinholdtsen <pere@debian.org>,
|
||||
Israel Dahl <israeldahl@gmail.com>,
|
||||
Javier Serrano Polo <javier@jasp.net>,
|
||||
Build-Depends:
|
||||
cmake,
|
||||
debhelper (>= 9.0.0),
|
||||
fluid,
|
||||
ladspa-sdk,
|
||||
libasound2-dev [linux-any],
|
||||
libfftw3-dev,
|
||||
libfltk1.3-dev,
|
||||
libfluidsynth-dev,
|
||||
libgig-dev,
|
||||
libjack-jackd2-dev,
|
||||
libmp3lame-dev,
|
||||
libpulse-dev,
|
||||
libqt5x11extras5-dev,
|
||||
libsamplerate0-dev,
|
||||
libsdl1.2-dev,
|
||||
libsndfile1-dev,
|
||||
libsndio-dev,
|
||||
libsoundio-dev,
|
||||
libstk0-dev,
|
||||
libvorbis-dev,
|
||||
libxcb-keysyms1-dev,
|
||||
libxcb-util0-dev,
|
||||
portaudio19-dev,
|
||||
qtbase5-private-dev,
|
||||
qttools5-dev,
|
||||
wine32-tools [i386]
|
||||
Standards-Version: 4.2.1.4
|
||||
Homepage: http://lmms.io/
|
||||
Vcs-Browser: https://salsa.debian.org/debian-edu-pkg-team/lmms.git
|
||||
|
||||
Package: lmms-bin
|
||||
Architecture: any
|
||||
Depends: lmms-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends},
|
||||
stk
|
||||
Recommends: calf-ladspa, tap-plugins, caps,
|
||||
lmms-vst-server:i386 (>= ${source:Version})
|
||||
Suggests: fil-plugins, mcp-plugins, omins, freepats, fluid-soundfont-gm,
|
||||
ladspa-plugin
|
||||
Replaces: lmms-common (<< 1.0.0-1)
|
||||
Breaks: lmms-common (<< 1.0.0-1)
|
||||
Multi-Arch: allowed
|
||||
Description: Linux Multimedia Studio - minimal installation
|
||||
LMMS aims to be a free alternative to popular (but commercial and closed-
|
||||
source) programs like FruityLoops, Cubase and Logic giving you the ability of
|
||||
producing music with your computer by creating cool loops, synthesizing and
|
||||
mixing sounds, arranging samples, having more fun with your MIDI-keyboard
|
||||
and much more...
|
||||
.
|
||||
LMMS combines the features of a tracker-/sequencer-program (pattern-/channel-/
|
||||
sample-/song-/effect-management) and those of powerful synthesizers and
|
||||
samplers in a modern, user-friendly and easy to use graphical user-interface.
|
||||
.
|
||||
This package provides the minimal installation.
|
||||
|
||||
Package: lmms
|
||||
Architecture: any
|
||||
Depends: calf-ladspa, lmms-bin, ${misc:Depends}
|
||||
Description: Linux Multimedia Studio
|
||||
LMMS aims to be a free alternative to popular (but commercial and closed-
|
||||
source) programs like FruityLoops, Cubase and Logic giving you the ability of
|
||||
producing music with your computer by creating cool loops, synthesizing and
|
||||
mixing sounds, arranging samples, having more fun with your MIDI-keyboard
|
||||
and much more...
|
||||
.
|
||||
LMMS combines the features of a tracker-/sequencer-program (pattern-/channel-/
|
||||
sample-/song-/effect-management) and those of powerful synthesizers and
|
||||
samplers in a modern, user-friendly and easy to use graphical user-interface.
|
||||
.
|
||||
This package provides the recommended installation.
|
||||
|
||||
Package: lmms-common
|
||||
Architecture: all
|
||||
Depends: zynaddsubfx-data, ${shlibs:Depends}, ${misc:Depends}
|
||||
Pre-Depends: ${misc:Pre-Depends}
|
||||
Description: Linux Multimedia Studio - common files
|
||||
LMMS aims to be a free alternative to popular (but commercial and closed-
|
||||
source) programs like FruityLoops, Cubase and Logic giving you the ability of
|
||||
producing music with your computer by creating cool loops, synthesizing and
|
||||
mixing sounds, arranging samples, having more fun with your MIDI-keyboard
|
||||
and much more...
|
||||
.
|
||||
LMMS combines the features of a tracker-/sequencer-program (pattern-/channel-/
|
||||
sample-/song-/effect-management) and those of powerful synthesizers and
|
||||
samplers in a modern, user-friendly and easy to use graphical user-interface.
|
||||
.
|
||||
This package contains the platform independent files such as samples, presets
|
||||
and some example projects.
|
||||
|
||||
Package: lmms-vst-server
|
||||
Architecture: i386
|
||||
# Order matters to avoid wine64
|
||||
Depends: wine32, wine, ${shlibs:Depends}, ${misc:Depends}
|
||||
Recommends: lmms-bin:any
|
||||
Description: Linux Multimedia Studio - VST server
|
||||
This package contains a helper application that loads VST plugins.
|
||||
|
||||
Package: calf-ladspa
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Replaces: calf-plugins (<< 0.0.19)
|
||||
Provides: ladspa-plugin
|
||||
Description: Linux Multimedia Studio - Calf LADSPA plugins
|
||||
Calf is a pack of audio plugins - effects and instruments. The goal is to
|
||||
create a set of plugins using decent algorithms and parameter settings,
|
||||
available in a form which is compatible with as many open source applications
|
||||
as possible.
|
||||
.
|
||||
These plugins are distributed as part of Linux Multimedia Studio, but may be
|
||||
used by other applications.
|
||||
915
debian/copyright
vendored
Normal file
915
debian/copyright
vendored
Normal file
@@ -0,0 +1,915 @@
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: LMMS
|
||||
Upstream-Contact: https://github.com/LMMS/lmms
|
||||
Source: https://github.com/LMMS/lmms/tags
|
||||
Comment:
|
||||
This package was debianized by Florian Ragwitz <florian@mookooh.org> on
|
||||
Thu, 14 Apr 2005 13:24:57 +0200.
|
||||
|
||||
Files: *
|
||||
Copyright:
|
||||
1998-2000 Paul Kellett (mda-vst.com)
|
||||
1999-2004 Dag Lem <resid@nimrod.no>
|
||||
2002 Kjetil S. Matheussen
|
||||
2003-2007 Rui Nuno Capela
|
||||
2003-2005 Shay Green
|
||||
2004-2014 Tobias Doerffel <tobydox@users.sourceforge.net>
|
||||
2004 Paul Davis
|
||||
2004 Torben Hohn
|
||||
2005-2008 Danny McRae <khjklujn@yahoo.com>
|
||||
2006-2008 Andreas Brandmaier <andy@brandmaier.de>
|
||||
2006-2008 Javier Serrano Polo <jasp00@terra.es>
|
||||
2007-2014 Vesa Kivimäki <contact.diizy@nbl.fi>
|
||||
2007-2013 Paul Giblock <drfaygo@gmail.com>
|
||||
2007 Keith Marshall <keithmarshall@users.sourceforge.net>
|
||||
2008-2009 Andrew Kelley <superjoe30@gmail.com>
|
||||
2008 Attila Herman <attila589@gmail.com>
|
||||
2008 Csaba Hruska <csaba.hruska@gmail.com>
|
||||
2013-2014 Raine M. Ekman <raine@iki.fi>
|
||||
2013 Mike Choi <rdavidian71@gmail.com>
|
||||
2014 David French <dave.french3@googlemail.com>
|
||||
2014 Hannu Haahti <grejppi@gmail.com>
|
||||
2014 Lukas Wohlschläger <lukaswhl@gmail.com>
|
||||
2014 Rubén Ibarra Pastor <pastorrub@msn.com>
|
||||
2014 Simon Symeonidis <lethaljellybean@gmail.com>
|
||||
2014 Wong Cho Ching <chwongie-banana@yahoo.com>
|
||||
Chrissy McManus <chrissy.mc.1@hotmail.co.uk>
|
||||
Gabriel <kryos1@shaw.ca>
|
||||
Gurjot Singh <bhattigurjot@gmail.com>
|
||||
Johannes Lorenz <johannes89@mailueberfall.de>
|
||||
Jonathan Aquilina <eagles051387@gmail.com>
|
||||
Jorrit Rouwe
|
||||
Juan Fabián Simón <treees@gmail.com>
|
||||
LocoMatt <samozelko123@gmail.com>
|
||||
Oskar Wallgren <oskar.wallgren13@gmail.com>
|
||||
Peter Hanappe
|
||||
Sebastian Tilsch <djcompilation@gmx.de>
|
||||
Tobiasz Karoń (unfa) <unfa@unfamusic.com>
|
||||
Uroš Maravić <uros.maravic@gmail.com>
|
||||
License: GPL-2+
|
||||
|
||||
Files: data/projects/CoolSongs/Alf42red-*
|
||||
data/projects/CoolSongs/CapDan/CapDan-TwilightArea-*
|
||||
Copyright:
|
||||
2010-2011 Armin Heller
|
||||
2011 Der Daniel (CapDan)
|
||||
License: CC-BY-SA-3
|
||||
|
||||
Files: data/projects/CoolSongs/CapDan/CapDan-ZeroSumGame-*
|
||||
data/projects/CoolSongs/Impulslogik-*
|
||||
data/projects/CoolSongs/Momo64-*
|
||||
data/projects/CoolSongs/Oglsdl-*
|
||||
data/projects/CoolSongs/Settel-*
|
||||
data/projects/CoolSongs/Socceroos-*
|
||||
data/projects/CoolSongs/TameAnderson-*
|
||||
data/projects/CoolSongs/Zakarra/*
|
||||
data/projects/Demos/CapDan-*
|
||||
data/projects/Demos/EsoXLB-*
|
||||
data/projects/Demos/Oglsdl-*
|
||||
data/projects/Demos/Thomasso-*
|
||||
data/projects/Shorties/Greshz-*
|
||||
data/projects/Shorties/Surrender-*
|
||||
Copyright:
|
||||
2009 Achim Settelmeier <lmms@m1.sirlab.de>
|
||||
2009 Peter Asplund (Surrender)
|
||||
2009 Thomasso
|
||||
2010 E.SoX (lowbudget)
|
||||
2010 Impulslogik
|
||||
2011 Der Daniel (CapDan)
|
||||
2011 Sam (socceroos)
|
||||
2011 Zakarra
|
||||
2011 mauro (momo64)
|
||||
2011 tame anderson
|
||||
2011 Ümit (oglsdl)
|
||||
Greshz
|
||||
License: Artistic-2
|
||||
|
||||
Files: data/projects/CoolSongs/Saber-*
|
||||
Copyright:
|
||||
Saber Rastikerdar
|
||||
License: BSD-2-clause
|
||||
|
||||
Files: include/ladspa.h
|
||||
Copyright:
|
||||
2000-2002 Paul Barton-Davis
|
||||
2000-2002 Richard W.E. Furse
|
||||
2000-2002 Stefan Westerfeld
|
||||
License: LGPL-2.1+
|
||||
|
||||
Files: plugins/LadspaEffect/calf/*
|
||||
Copyright:
|
||||
2001-2010 Krzysztof Foltman <wdev@foltman.com>
|
||||
2001-2010 Markus Schmidt <schmidt@boomshop.net>
|
||||
2001-2010 Thor Harald Johansen <thj@thj.no>
|
||||
Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
|
||||
Carl Hetherington <cth@carlh.net>
|
||||
Christian Holschuh
|
||||
Damien Zammit <damien.zammit@gmail.com>
|
||||
Dave Robillard <dave@drobilla.net>
|
||||
David Täht <d@teklibre.com>
|
||||
Hans Baier <hansfbaier@googlemail.com>
|
||||
Hermann Meyer <brummer-@web.de>
|
||||
Thorsten Wilms <t_w_@freenet.de>
|
||||
Tom Szilagyi <tomszilagyi@gmail.com>
|
||||
Torben Hohn <torbenh@gmx.de>
|
||||
License: LGPL-2+
|
||||
Comment:
|
||||
COPYING is the GNU Lesser General Public License. Headers refer to version 2 of
|
||||
this license instead of version 2.1.
|
||||
|
||||
Files: plugins/LadspaEffect/calf/src/calf/vumeter.h
|
||||
Copyright:
|
||||
2007 Krzysztof Foltman <wdev@foltman.com>
|
||||
License: GPL-2+
|
||||
|
||||
Files: plugins/LadspaEffect/caps/*
|
||||
Copyright:
|
||||
1998 Robert Bristow-Johnson
|
||||
2001-2011 Tim Goetze <tim@quitte.de>
|
||||
2003-2009 David Yeh <dtyeh@ccrma.stanford.edu>
|
||||
2004-2005 Steve Harris
|
||||
License: GPL-2+
|
||||
|
||||
Files: plugins/LadspaEffect/cmt/*
|
||||
Copyright:
|
||||
1998 Andy Sloane
|
||||
1999-2001 David A. Bartold
|
||||
2000-2002 Richard W.E. Furse <richard@muse.demon.co.uk>
|
||||
2000 Jezar
|
||||
2002 Nathaniel Virgo
|
||||
License: GPL-2+
|
||||
|
||||
Files: plugins/LadspaEffect/swh/*
|
||||
Copyright:
|
||||
1999 Juhana Sadeharju <kouhia@nic.funet.fi>
|
||||
2000-2003 Alexander Ehlert <mag@glame.de>
|
||||
2000-2002 Steve Harris <steve@plugin.org.uk>
|
||||
Andy Wingo <wingo@pobox.com>
|
||||
Frank Neumann <franky@users.sourceforge.net>
|
||||
Jesse Chappell <jesse@essej.net>
|
||||
Joern Nettingsmeier <nettings@folkwang-hochschule.de>
|
||||
Marcus Andersson
|
||||
Mark Knecht
|
||||
Matthias Nagorni
|
||||
Nathaniel Virgo
|
||||
Pascal Haakmat
|
||||
Patrick Shirkey
|
||||
Paul Winkler
|
||||
License: GPL-2+
|
||||
|
||||
Files: plugins/LadspaEffect/swh/gsm/*
|
||||
Copyright:
|
||||
1992-1994 Carsten Bormann <cabo@cs.tu-berlin.de>
|
||||
1992-1994 Jutta Degener <jutta@cs.tu-berlin.de>
|
||||
License: Bormann-Degener
|
||||
|
||||
Files: plugins/LadspaEffect/swh/util/pitchscale.c
|
||||
Copyright:
|
||||
1999 Stephan M. Sprenger <sms@dspdimension.com>
|
||||
License: WOL
|
||||
|
||||
Files: plugins/LadspaEffect/swh/vocoder_1337.c
|
||||
Copyright:
|
||||
Achim Settelmeier <settel-linux@sirlab.de>
|
||||
Hexasoft <hexasoft.corp@free.fr>
|
||||
Josh Green <jgreen@users.sourceforge.net>
|
||||
License: GPL-2+
|
||||
|
||||
Files: plugins/LadspaEffect/tap/*
|
||||
Copyright:
|
||||
2004 Tom Szilagyi <tszilagyi@users.sourceforge.net>
|
||||
Alexander Koenig <alex@lisas.de>
|
||||
License: GPL-2+
|
||||
|
||||
Files: plugins/MidiImport/portsmf/*
|
||||
Copyright:
|
||||
1999-2000 Phil Burk
|
||||
1999-2000 Ross Bencina
|
||||
2001-2006 Roger B. Dannenberg
|
||||
License: Expat
|
||||
Comment:
|
||||
The Expat license constitutes the entire Portsmf license; however,
|
||||
the PortMusic community also makes the following non-binding requests:
|
||||
.
|
||||
Any person wishing to distribute modifications to the Software is
|
||||
requested to send the modifications to the original developer so that
|
||||
they can be incorporated into the canonical version. It is also
|
||||
requested that these non-binding requests be included along with the
|
||||
license above.
|
||||
|
||||
Files: plugins/opl2/fmopl.*
|
||||
plugins/opl2/mididata.h
|
||||
plugins/opl2/opl.h
|
||||
plugins/opl2/temuopl.*
|
||||
Copyright:
|
||||
1999-2007 Simon Peter <dn.tlp@gmx.net>
|
||||
1999-2000 Tatsuyuki Satoh
|
||||
License: LGPL-2.1+
|
||||
|
||||
Files: plugins/sfxr/readme.*
|
||||
plugins/sfxr/sfxr.*
|
||||
Copyright:
|
||||
2007 Tomas Pettersson <drpetter@gmail.com>
|
||||
2014 Wong Cho Ching <chwongie-banana@yahoo.com>
|
||||
License: Expat and GPL-2+
|
||||
|
||||
Files: plugins/zynaddsubfx/zynaddsubfx/*
|
||||
Copyright:
|
||||
2002-2009 Nasca Octavian Paul
|
||||
2009-2010 Mark McCurry
|
||||
2009 Alan Calvert
|
||||
2012 Jonathan Liles
|
||||
Achim Settelmeier
|
||||
Alexis Ballier
|
||||
Andre Sklenar
|
||||
Christopher Oliver
|
||||
Damien Goutte-Gattat
|
||||
Daniel Clemente
|
||||
Emmanuel Saracco
|
||||
Filipe Coelho
|
||||
Gerald Folcher
|
||||
Hans Petter Selasky
|
||||
Harald Hvaal
|
||||
Ilario Glasgo
|
||||
James Morris
|
||||
Johannes Lorenz
|
||||
Jérémie Andréi
|
||||
Lars Luthman
|
||||
Lieven Moors
|
||||
Olaf Schulz
|
||||
Ryan Billing
|
||||
Stephen Parry
|
||||
Tobias Doerffel
|
||||
License: GPL-2+
|
||||
|
||||
License: Artistic-2
|
||||
The Artistic License 2.0
|
||||
.
|
||||
Copyright (c) 2000-2006, The Perl Foundation.
|
||||
.
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
.
|
||||
Preamble
|
||||
.
|
||||
This license establishes the terms under which a given free software
|
||||
Package may be copied, modified, distributed, and/or redistributed.
|
||||
The intent is that the Copyright Holder maintains some artistic
|
||||
control over the development of that Package while still keeping the
|
||||
Package available as open source and free software.
|
||||
.
|
||||
You are always permitted to make arrangements wholly outside of this
|
||||
license directly with the Copyright Holder of a given Package. If the
|
||||
terms of this license do not permit the full use that you propose to
|
||||
make of the Package, you should contact the Copyright Holder and seek
|
||||
a different licensing arrangement.
|
||||
.
|
||||
Definitions
|
||||
.
|
||||
"Copyright Holder" means the individual(s) or organization(s)
|
||||
named in the copyright notice for the entire Package.
|
||||
.
|
||||
"Contributor" means any party that has contributed code or other
|
||||
material to the Package, in accordance with the Copyright Holder's
|
||||
procedures.
|
||||
.
|
||||
"You" and "your" means any person who would like to copy,
|
||||
distribute, or modify the Package.
|
||||
.
|
||||
"Package" means the collection of files distributed by the
|
||||
Copyright Holder, and derivatives of that collection and/or of
|
||||
those files. A given Package may consist of either the Standard
|
||||
Version, or a Modified Version.
|
||||
.
|
||||
"Distribute" means providing a copy of the Package or making it
|
||||
accessible to anyone else, or in the case of a company or
|
||||
organization, to others outside of your company or organization.
|
||||
.
|
||||
"Distributor Fee" means any fee that you charge for Distributing
|
||||
this Package or providing support for this Package to another
|
||||
party. It does not mean licensing fees.
|
||||
.
|
||||
"Standard Version" refers to the Package if it has not been
|
||||
modified, or has been modified only in ways explicitly requested
|
||||
by the Copyright Holder.
|
||||
.
|
||||
"Modified Version" means the Package, if it has been changed, and
|
||||
such changes were not explicitly requested by the Copyright
|
||||
Holder.
|
||||
.
|
||||
"Original License" means this Artistic License as Distributed with
|
||||
the Standard Version of the Package, in its current version or as
|
||||
it may be modified by The Perl Foundation in the future.
|
||||
.
|
||||
"Source" form means the source code, documentation source, and
|
||||
configuration files for the Package.
|
||||
.
|
||||
"Compiled" form means the compiled bytecode, object code, binary,
|
||||
or any other form resulting from mechanical transformation or
|
||||
translation of the Source form.
|
||||
.
|
||||
Permission for Use and Modification Without Distribution
|
||||
.
|
||||
(1) You are permitted to use the Standard Version and create and use
|
||||
Modified Versions for any purpose without restriction, provided that
|
||||
you do not Distribute the Modified Version.
|
||||
.
|
||||
Permissions for Redistribution of the Standard Version
|
||||
.
|
||||
(2) You may Distribute verbatim copies of the Source form of the
|
||||
Standard Version of this Package in any medium without restriction,
|
||||
either gratis or for a Distributor Fee, provided that you duplicate
|
||||
all of the original copyright notices and associated disclaimers. At
|
||||
your discretion, such verbatim copies may or may not include a
|
||||
Compiled form of the Package.
|
||||
.
|
||||
(3) You may apply any bug fixes, portability changes, and other
|
||||
modifications made available from the Copyright Holder. The resulting
|
||||
Package will still be considered the Standard Version, and as such
|
||||
will be subject to the Original License.
|
||||
.
|
||||
Distribution of Modified Versions of the Package as Source
|
||||
.
|
||||
(4) You may Distribute your Modified Version as Source (either gratis
|
||||
or for a Distributor Fee, and with or without a Compiled form of the
|
||||
Modified Version) provided that you clearly document how it differs
|
||||
from the Standard Version, including, but not limited to, documenting
|
||||
any non-standard features, executables, or modules, and provided that
|
||||
you do at least ONE of the following:
|
||||
.
|
||||
(a) make the Modified Version available to the Copyright Holder
|
||||
of the Standard Version, under the Original License, so that the
|
||||
Copyright Holder may include your modifications in the Standard
|
||||
Version.
|
||||
.
|
||||
(b) ensure that installation of your Modified Version does not
|
||||
prevent the user installing or running the Standard Version. In
|
||||
addition, the Modified Version must bear a name that is different
|
||||
from the name of the Standard Version.
|
||||
.
|
||||
(c) allow anyone who receives a copy of the Modified Version to
|
||||
make the Source form of the Modified Version available to others
|
||||
under
|
||||
.
|
||||
(i) the Original License or
|
||||
.
|
||||
(ii) a license that permits the licensee to freely copy,
|
||||
modify and redistribute the Modified Version using the same
|
||||
licensing terms that apply to the copy that the licensee
|
||||
received, and requires that the Source form of the Modified
|
||||
Version, and of any works derived from it, be made freely
|
||||
available in that license fees are prohibited but Distributor
|
||||
Fees are allowed.
|
||||
.
|
||||
Distribution of Compiled Forms of the Standard Version
|
||||
or Modified Versions without the Source
|
||||
.
|
||||
(5) You may Distribute Compiled forms of the Standard Version without
|
||||
the Source, provided that you include complete instructions on how to
|
||||
get the Source of the Standard Version. Such instructions must be
|
||||
valid at the time of your distribution. If these instructions, at any
|
||||
time while you are carrying out such distribution, become invalid, you
|
||||
must provide new instructions on demand or cease further distribution.
|
||||
If you provide valid instructions or cease distribution within thirty
|
||||
days after you become aware that the instructions are invalid, then
|
||||
you do not forfeit any of your rights under this license.
|
||||
.
|
||||
(6) You may Distribute a Modified Version in Compiled form without
|
||||
the Source, provided that you comply with Section 4 with respect to
|
||||
the Source of the Modified Version.
|
||||
.
|
||||
Aggregating or Linking the Package
|
||||
.
|
||||
(7) You may aggregate the Package (either the Standard Version or
|
||||
Modified Version) with other packages and Distribute the resulting
|
||||
aggregation provided that you do not charge a licensing fee for the
|
||||
Package. Distributor Fees are permitted, and licensing fees for other
|
||||
components in the aggregation are permitted. The terms of this license
|
||||
apply to the use and Distribution of the Standard or Modified Versions
|
||||
as included in the aggregation.
|
||||
.
|
||||
(8) You are permitted to link Modified and Standard Versions with
|
||||
other works, to embed the Package in a larger work of your own, or to
|
||||
build stand-alone binary or bytecode versions of applications that
|
||||
include the Package, and Distribute the result without restriction,
|
||||
provided the result does not expose a direct interface to the Package.
|
||||
.
|
||||
Items That are Not Considered Part of a Modified Version
|
||||
.
|
||||
(9) Works (including, but not limited to, modules and scripts) that
|
||||
merely extend or make use of the Package, do not, by themselves, cause
|
||||
the Package to be a Modified Version. In addition, such works are not
|
||||
considered parts of the Package itself, and are not subject to the
|
||||
terms of this license.
|
||||
.
|
||||
General Provisions
|
||||
.
|
||||
(10) Any use, modification, and distribution of the Standard or
|
||||
Modified Versions is governed by this Artistic License. By using,
|
||||
modifying or distributing the Package, you accept this license. Do not
|
||||
use, modify, or distribute the Package, if you do not accept this
|
||||
license.
|
||||
.
|
||||
(11) If your Modified Version has been derived from a Modified
|
||||
Version made by someone other than you, you are nevertheless required
|
||||
to ensure that your Modified Version complies with the requirements of
|
||||
this license.
|
||||
.
|
||||
(12) This license does not grant you the right to use any trademark,
|
||||
service mark, tradename, or logo of the Copyright Holder.
|
||||
.
|
||||
(13) This license includes the non-exclusive, worldwide,
|
||||
free-of-charge patent license to make, have made, use, offer to sell,
|
||||
sell, import and otherwise transfer the Package with respect to any
|
||||
patent claims licensable by the Copyright Holder that are necessarily
|
||||
infringed by the Package. If you institute patent litigation
|
||||
(including a cross-claim or counterclaim) against any party alleging
|
||||
that the Package constitutes direct or contributory patent
|
||||
infringement, then this Artistic License to you shall terminate on the
|
||||
date that such litigation is filed.
|
||||
.
|
||||
(14) Disclaimer of Warranty:
|
||||
THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
|
||||
IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
|
||||
NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
|
||||
LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
|
||||
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
|
||||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
License: BSD-2-clause
|
||||
All rights reserved.
|
||||
.
|
||||
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.
|
||||
.
|
||||
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 HOLDER 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.
|
||||
|
||||
License: Bormann-Degener
|
||||
Any use of this software is permitted provided that this notice is not
|
||||
removed and that neither the authors nor the Technische Universitaet Berlin
|
||||
are deemed to have made any representations as to the suitability of this
|
||||
software for any purpose nor are held responsible for any defects of
|
||||
this software. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
|
||||
.
|
||||
As a matter of courtesy, the authors request to be informed about uses
|
||||
this software has found, about bugs in this software, and about any
|
||||
improvements that may be of general interest.
|
||||
|
||||
License: CC-BY-SA-3
|
||||
Creative Commons Legal Code
|
||||
.
|
||||
Attribution-ShareAlike 3.0 Unported
|
||||
.
|
||||
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||
LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
|
||||
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
||||
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
||||
REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
|
||||
DAMAGES RESULTING FROM ITS USE.
|
||||
.
|
||||
License
|
||||
.
|
||||
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
|
||||
COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
|
||||
COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
|
||||
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
|
||||
.
|
||||
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
|
||||
TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
|
||||
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
|
||||
CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
|
||||
CONDITIONS.
|
||||
.
|
||||
1. Definitions
|
||||
.
|
||||
a. "Adaptation" means a work based upon the Work, or upon the Work and
|
||||
other pre-existing works, such as a translation, adaptation,
|
||||
derivative work, arrangement of music or other alterations of a
|
||||
literary or artistic work, or phonogram or performance and includes
|
||||
cinematographic adaptations or any other form in which the Work may be
|
||||
recast, transformed, or adapted including in any form recognizably
|
||||
derived from the original, except that a work that constitutes a
|
||||
Collection will not be considered an Adaptation for the purpose of
|
||||
this License. For the avoidance of doubt, where the Work is a musical
|
||||
work, performance or phonogram, the synchronization of the Work in
|
||||
timed-relation with a moving image ("synching") will be considered an
|
||||
Adaptation for the purpose of this License.
|
||||
b. "Collection" means a collection of literary or artistic works, such as
|
||||
encyclopedias and anthologies, or performances, phonograms or
|
||||
broadcasts, or other works or subject matter other than works listed
|
||||
in Section 1(f) below, which, by reason of the selection and
|
||||
arrangement of their contents, constitute intellectual creations, in
|
||||
which the Work is included in its entirety in unmodified form along
|
||||
with one or more other contributions, each constituting separate and
|
||||
independent works in themselves, which together are assembled into a
|
||||
collective whole. A work that constitutes a Collection will not be
|
||||
considered an Adaptation (as defined below) for the purposes of this
|
||||
License.
|
||||
c. "Creative Commons Compatible License" means a license that is listed
|
||||
at https://creativecommons.org/compatiblelicenses that has been
|
||||
approved by Creative Commons as being essentially equivalent to this
|
||||
License, including, at a minimum, because that license: (i) contains
|
||||
terms that have the same purpose, meaning and effect as the License
|
||||
Elements of this License; and, (ii) explicitly permits the relicensing
|
||||
of adaptations of works made available under that license under this
|
||||
License or a Creative Commons jurisdiction license with the same
|
||||
License Elements as this License.
|
||||
d. "Distribute" means to make available to the public the original and
|
||||
copies of the Work or Adaptation, as appropriate, through sale or
|
||||
other transfer of ownership.
|
||||
e. "License Elements" means the following high-level license attributes
|
||||
as selected by Licensor and indicated in the title of this License:
|
||||
Attribution, ShareAlike.
|
||||
f. "Licensor" means the individual, individuals, entity or entities that
|
||||
offer(s) the Work under the terms of this License.
|
||||
g. "Original Author" means, in the case of a literary or artistic work,
|
||||
the individual, individuals, entity or entities who created the Work
|
||||
or if no individual or entity can be identified, the publisher; and in
|
||||
addition (i) in the case of a performance the actors, singers,
|
||||
musicians, dancers, and other persons who act, sing, deliver, declaim,
|
||||
play in, interpret or otherwise perform literary or artistic works or
|
||||
expressions of folklore; (ii) in the case of a phonogram the producer
|
||||
being the person or legal entity who first fixes the sounds of a
|
||||
performance or other sounds; and, (iii) in the case of broadcasts, the
|
||||
organization that transmits the broadcast.
|
||||
h. "Work" means the literary and/or artistic work offered under the terms
|
||||
of this License including without limitation any production in the
|
||||
literary, scientific and artistic domain, whatever may be the mode or
|
||||
form of its expression including digital form, such as a book,
|
||||
pamphlet and other writing; a lecture, address, sermon or other work
|
||||
of the same nature; a dramatic or dramatico-musical work; a
|
||||
choreographic work or entertainment in dumb show; a musical
|
||||
composition with or without words; a cinematographic work to which are
|
||||
assimilated works expressed by a process analogous to cinematography;
|
||||
a work of drawing, painting, architecture, sculpture, engraving or
|
||||
lithography; a photographic work to which are assimilated works
|
||||
expressed by a process analogous to photography; a work of applied
|
||||
art; an illustration, map, plan, sketch or three-dimensional work
|
||||
relative to geography, topography, architecture or science; a
|
||||
performance; a broadcast; a phonogram; a compilation of data to the
|
||||
extent it is protected as a copyrightable work; or a work performed by
|
||||
a variety or circus performer to the extent it is not otherwise
|
||||
considered a literary or artistic work.
|
||||
i. "You" means an individual or entity exercising rights under this
|
||||
License who has not previously violated the terms of this License with
|
||||
respect to the Work, or who has received express permission from the
|
||||
Licensor to exercise rights under this License despite a previous
|
||||
violation.
|
||||
j. "Publicly Perform" means to perform public recitations of the Work and
|
||||
to communicate to the public those public recitations, by any means or
|
||||
process, including by wire or wireless means or public digital
|
||||
performances; to make available to the public Works in such a way that
|
||||
members of the public may access these Works from a place and at a
|
||||
place individually chosen by them; to perform the Work to the public
|
||||
by any means or process and the communication to the public of the
|
||||
performances of the Work, including by public digital performance; to
|
||||
broadcast and rebroadcast the Work by any means including signs,
|
||||
sounds or images.
|
||||
k. "Reproduce" means to make copies of the Work by any means including
|
||||
without limitation by sound or visual recordings and the right of
|
||||
fixation and reproducing fixations of the Work, including storage of a
|
||||
protected performance or phonogram in digital form or other electronic
|
||||
medium.
|
||||
.
|
||||
2. Fair Dealing Rights. Nothing in this License is intended to reduce,
|
||||
limit, or restrict any uses free from copyright or rights arising from
|
||||
limitations or exceptions that are provided for in connection with the
|
||||
copyright protection under copyright law or other applicable laws.
|
||||
.
|
||||
3. License Grant. Subject to the terms and conditions of this License,
|
||||
Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
|
||||
perpetual (for the duration of the applicable copyright) license to
|
||||
exercise the rights in the Work as stated below:
|
||||
.
|
||||
a. to Reproduce the Work, to incorporate the Work into one or more
|
||||
Collections, and to Reproduce the Work as incorporated in the
|
||||
Collections;
|
||||
b. to create and Reproduce Adaptations provided that any such Adaptation,
|
||||
including any translation in any medium, takes reasonable steps to
|
||||
clearly label, demarcate or otherwise identify that changes were made
|
||||
to the original Work. For example, a translation could be marked "The
|
||||
original work was translated from English to Spanish," or a
|
||||
modification could indicate "The original work has been modified.";
|
||||
c. to Distribute and Publicly Perform the Work including as incorporated
|
||||
in Collections; and,
|
||||
d. to Distribute and Publicly Perform Adaptations.
|
||||
e. For the avoidance of doubt:
|
||||
.
|
||||
i. Non-waivable Compulsory License Schemes. In those jurisdictions in
|
||||
which the right to collect royalties through any statutory or
|
||||
compulsory licensing scheme cannot be waived, the Licensor
|
||||
reserves the exclusive right to collect such royalties for any
|
||||
exercise by You of the rights granted under this License;
|
||||
ii. Waivable Compulsory License Schemes. In those jurisdictions in
|
||||
which the right to collect royalties through any statutory or
|
||||
compulsory licensing scheme can be waived, the Licensor waives the
|
||||
exclusive right to collect such royalties for any exercise by You
|
||||
of the rights granted under this License; and,
|
||||
iii. Voluntary License Schemes. The Licensor waives the right to
|
||||
collect royalties, whether individually or, in the event that the
|
||||
Licensor is a member of a collecting society that administers
|
||||
voluntary licensing schemes, via that society, from any exercise
|
||||
by You of the rights granted under this License.
|
||||
.
|
||||
The above rights may be exercised in all media and formats whether now
|
||||
known or hereafter devised. The above rights include the right to make
|
||||
such modifications as are technically necessary to exercise the rights in
|
||||
other media and formats. Subject to Section 8(f), all rights not expressly
|
||||
granted by Licensor are hereby reserved.
|
||||
.
|
||||
4. Restrictions. The license granted in Section 3 above is expressly made
|
||||
subject to and limited by the following restrictions:
|
||||
.
|
||||
a. You may Distribute or Publicly Perform the Work only under the terms
|
||||
of this License. You must include a copy of, or the Uniform Resource
|
||||
Identifier (URI) for, this License with every copy of the Work You
|
||||
Distribute or Publicly Perform. You may not offer or impose any terms
|
||||
on the Work that restrict the terms of this License or the ability of
|
||||
the recipient of the Work to exercise the rights granted to that
|
||||
recipient under the terms of the License. You may not sublicense the
|
||||
Work. You must keep intact all notices that refer to this License and
|
||||
to the disclaimer of warranties with every copy of the Work You
|
||||
Distribute or Publicly Perform. When You Distribute or Publicly
|
||||
Perform the Work, You may not impose any effective technological
|
||||
measures on the Work that restrict the ability of a recipient of the
|
||||
Work from You to exercise the rights granted to that recipient under
|
||||
the terms of the License. This Section 4(a) applies to the Work as
|
||||
incorporated in a Collection, but this does not require the Collection
|
||||
apart from the Work itself to be made subject to the terms of this
|
||||
License. If You create a Collection, upon notice from any Licensor You
|
||||
must, to the extent practicable, remove from the Collection any credit
|
||||
as required by Section 4(c), as requested. If You create an
|
||||
Adaptation, upon notice from any Licensor You must, to the extent
|
||||
practicable, remove from the Adaptation any credit as required by
|
||||
Section 4(c), as requested.
|
||||
b. You may Distribute or Publicly Perform an Adaptation only under the
|
||||
terms of: (i) this License; (ii) a later version of this License with
|
||||
the same License Elements as this License; (iii) a Creative Commons
|
||||
jurisdiction license (either this or a later license version) that
|
||||
contains the same License Elements as this License (e.g.,
|
||||
Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible
|
||||
License. If you license the Adaptation under one of the licenses
|
||||
mentioned in (iv), you must comply with the terms of that license. If
|
||||
you license the Adaptation under the terms of any of the licenses
|
||||
mentioned in (i), (ii) or (iii) (the "Applicable License"), you must
|
||||
comply with the terms of the Applicable License generally and the
|
||||
following provisions: (I) You must include a copy of, or the URI for,
|
||||
the Applicable License with every copy of each Adaptation You
|
||||
Distribute or Publicly Perform; (II) You may not offer or impose any
|
||||
terms on the Adaptation that restrict the terms of the Applicable
|
||||
License or the ability of the recipient of the Adaptation to exercise
|
||||
the rights granted to that recipient under the terms of the Applicable
|
||||
License; (III) You must keep intact all notices that refer to the
|
||||
Applicable License and to the disclaimer of warranties with every copy
|
||||
of the Work as included in the Adaptation You Distribute or Publicly
|
||||
Perform; (IV) when You Distribute or Publicly Perform the Adaptation,
|
||||
You may not impose any effective technological measures on the
|
||||
Adaptation that restrict the ability of a recipient of the Adaptation
|
||||
from You to exercise the rights granted to that recipient under the
|
||||
terms of the Applicable License. This Section 4(b) applies to the
|
||||
Adaptation as incorporated in a Collection, but this does not require
|
||||
the Collection apart from the Adaptation itself to be made subject to
|
||||
the terms of the Applicable License.
|
||||
c. If You Distribute, or Publicly Perform the Work or any Adaptations or
|
||||
Collections, You must, unless a request has been made pursuant to
|
||||
Section 4(a), keep intact all copyright notices for the Work and
|
||||
provide, reasonable to the medium or means You are utilizing: (i) the
|
||||
name of the Original Author (or pseudonym, if applicable) if supplied,
|
||||
and/or if the Original Author and/or Licensor designate another party
|
||||
or parties (e.g., a sponsor institute, publishing entity, journal) for
|
||||
attribution ("Attribution Parties") in Licensor's copyright notice,
|
||||
terms of service or by other reasonable means, the name of such party
|
||||
or parties; (ii) the title of the Work if supplied; (iii) to the
|
||||
extent reasonably practicable, the URI, if any, that Licensor
|
||||
specifies to be associated with the Work, unless such URI does not
|
||||
refer to the copyright notice or licensing information for the Work;
|
||||
and (iv) , consistent with Ssection 3(b), in the case of an
|
||||
Adaptation, a credit identifying the use of the Work in the Adaptation
|
||||
(e.g., "French translation of the Work by Original Author," or
|
||||
"Screenplay based on original Work by Original Author"). The credit
|
||||
required by this Section 4(c) may be implemented in any reasonable
|
||||
manner; provided, however, that in the case of a Adaptation or
|
||||
Collection, at a minimum such credit will appear, if a credit for all
|
||||
contributing authors of the Adaptation or Collection appears, then as
|
||||
part of these credits and in a manner at least as prominent as the
|
||||
credits for the other contributing authors. For the avoidance of
|
||||
doubt, You may only use the credit required by this Section for the
|
||||
purpose of attribution in the manner set out above and, by exercising
|
||||
Your rights under this License, You may not implicitly or explicitly
|
||||
assert or imply any connection with, sponsorship or endorsement by the
|
||||
Original Author, Licensor and/or Attribution Parties, as appropriate,
|
||||
of You or Your use of the Work, without the separate, express prior
|
||||
written permission of the Original Author, Licensor and/or Attribution
|
||||
Parties.
|
||||
d. Except as otherwise agreed in writing by the Licensor or as may be
|
||||
otherwise permitted by applicable law, if You Reproduce, Distribute or
|
||||
Publicly Perform the Work either by itself or as part of any
|
||||
Adaptations or Collections, You must not distort, mutilate, modify or
|
||||
take other derogatory action in relation to the Work which would be
|
||||
prejudicial to the Original Author's honor or reputation. Licensor
|
||||
agrees that in those jurisdictions (e.g. Japan), in which any exercise
|
||||
of the right granted in Section 3(b) of this License (the right to
|
||||
make Adaptations) would be deemed to be a distortion, mutilation,
|
||||
modification or other derogatory action prejudicial to the Original
|
||||
Author's honor and reputation, the Licensor will waive or not assert,
|
||||
as appropriate, this Section, to the fullest extent permitted by the
|
||||
applicable national law, to enable You to reasonably exercise Your
|
||||
right under Section 3(b) of this License (right to make Adaptations)
|
||||
but not otherwise.
|
||||
.
|
||||
5. Representations, Warranties and Disclaimer
|
||||
.
|
||||
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
|
||||
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
|
||||
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
|
||||
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
|
||||
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
|
||||
WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
|
||||
OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||
.
|
||||
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
|
||||
LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
|
||||
ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
|
||||
ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
|
||||
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
.
|
||||
7. Termination
|
||||
.
|
||||
a. This License and the rights granted hereunder will terminate
|
||||
automatically upon any breach by You of the terms of this License.
|
||||
Individuals or entities who have received Adaptations or Collections
|
||||
from You under this License, however, will not have their licenses
|
||||
terminated provided such individuals or entities remain in full
|
||||
compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
|
||||
survive any termination of this License.
|
||||
b. Subject to the above terms and conditions, the license granted here is
|
||||
perpetual (for the duration of the applicable copyright in the Work).
|
||||
Notwithstanding the above, Licensor reserves the right to release the
|
||||
Work under different license terms or to stop distributing the Work at
|
||||
any time; provided, however that any such election will not serve to
|
||||
withdraw this License (or any other license that has been, or is
|
||||
required to be, granted under the terms of this License), and this
|
||||
License will continue in full force and effect unless terminated as
|
||||
stated above.
|
||||
.
|
||||
8. Miscellaneous
|
||||
.
|
||||
a. Each time You Distribute or Publicly Perform the Work or a Collection,
|
||||
the Licensor offers to the recipient a license to the Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
b. Each time You Distribute or Publicly Perform an Adaptation, Licensor
|
||||
offers to the recipient a license to the original Work on the same
|
||||
terms and conditions as the license granted to You under this License.
|
||||
c. If any provision of this License is invalid or unenforceable under
|
||||
applicable law, it shall not affect the validity or enforceability of
|
||||
the remainder of the terms of this License, and without further action
|
||||
by the parties to this agreement, such provision shall be reformed to
|
||||
the minimum extent necessary to make such provision valid and
|
||||
enforceable.
|
||||
d. No term or provision of this License shall be deemed waived and no
|
||||
breach consented to unless such waiver or consent shall be in writing
|
||||
and signed by the party to be charged with such waiver or consent.
|
||||
e. This License constitutes the entire agreement between the parties with
|
||||
respect to the Work licensed here. There are no understandings,
|
||||
agreements or representations with respect to the Work not specified
|
||||
here. Licensor shall not be bound by any additional provisions that
|
||||
may appear in any communication from You. This License may not be
|
||||
modified without the mutual written agreement of the Licensor and You.
|
||||
f. The rights granted under, and the subject matter referenced, in this
|
||||
License were drafted utilizing the terminology of the Berne Convention
|
||||
for the Protection of Literary and Artistic Works (as amended on
|
||||
September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
|
||||
Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996
|
||||
and the Universal Copyright Convention (as revised on July 24, 1971).
|
||||
These rights and subject matter take effect in the relevant
|
||||
jurisdiction in which the License terms are sought to be enforced
|
||||
according to the corresponding provisions of the implementation of
|
||||
those treaty provisions in the applicable national law. If the
|
||||
standard suite of rights granted under applicable copyright law
|
||||
includes additional rights not granted under this License, such
|
||||
additional rights are deemed to be included in the License; this
|
||||
License is not intended to restrict the license of any rights under
|
||||
applicable law.
|
||||
.
|
||||
Creative Commons Notice
|
||||
.
|
||||
Creative Commons is not a party to this License, and makes no warranty
|
||||
whatsoever in connection with the Work. Creative Commons will not be
|
||||
liable to You or any party on any legal theory for any damages
|
||||
whatsoever, including without limitation any general, special,
|
||||
incidental or consequential damages arising in connection to this
|
||||
license. Notwithstanding the foregoing two (2) sentences, if Creative
|
||||
Commons has expressly identified itself as the Licensor hereunder, it
|
||||
shall have all rights and obligations of Licensor.
|
||||
.
|
||||
Except for the limited purpose of indicating to the public that the
|
||||
Work is licensed under the CCPL, Creative Commons does not authorize
|
||||
the use by either party of the trademark "Creative Commons" or any
|
||||
related trademark or logo of Creative Commons without the prior
|
||||
written consent of Creative Commons. Any permitted use will be in
|
||||
compliance with Creative Commons' then-current trademark usage
|
||||
guidelines, as may be published on its website or otherwise made
|
||||
available upon request from time to time. For the avoidance of doubt,
|
||||
this trademark restriction does not form part of the License.
|
||||
.
|
||||
Creative Commons may be contacted at https://creativecommons.org/.
|
||||
|
||||
License: Expat
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
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 Street, 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: 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.
|
||||
.
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
On Debian systems, the complete text of the GNU Library 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.
|
||||
.
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
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: WOL
|
||||
Permission to use, copy, modify, distribute and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice and this license appear in all source copies.
|
||||
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF
|
||||
ANY KIND. See http://www.dspguru.com/wol.htm for more information.
|
||||
2
debian/gbp.conf
vendored
Normal file
2
debian/gbp.conf
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
[DEFAULT]
|
||||
pristine-tar = True
|
||||
13
debian/lmms-bin.install
vendored
Normal file
13
debian/lmms-bin.install
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
usr/bin/lmms
|
||||
usr/lib/*/lmms/ladspa/[a-b]*
|
||||
usr/lib/*/lmms/ladspa/caps.so
|
||||
usr/lib/*/lmms/ladspa/c[b-z]*
|
||||
usr/lib/*/lmms/ladspa/[d-z]*
|
||||
usr/lib/*/lmms/lib*
|
||||
usr/lib/*/lmms/RemoteZynAddSubFx
|
||||
usr/share/man/*
|
||||
usr/share/applications/*
|
||||
data/application-x-lmms-project.svg usr/share/icons/hicolor/64x64/mimetypes
|
||||
|
||||
data/lmms.png usr/share/icons/hicolor/512x512/apps
|
||||
data/lmms.png usr/share/pixmaps
|
||||
9
debian/lmms-bin.lintian-overrides
vendored
Normal file
9
debian/lmms-bin.lintian-overrides
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
lmms: pkg-has-shlibs-control-file-but-no-actual-shared-libs
|
||||
lmms: postinst-has-useless-call-to-ldconfig
|
||||
lmms: postrm-has-useless-call-to-ldconfig
|
||||
|
||||
# env is used to set the environment, then lmms is called.
|
||||
lmms: desktop-command-not-in-package usr/share/applications/lmms.desktop env
|
||||
|
||||
# Icon is in lmms-common.
|
||||
lmms: menu-icon-missing usr/share/pixmaps/lmms.xpm
|
||||
1
debian/lmms-common.docs
vendored
Normal file
1
debian/lmms-common.docs
vendored
Normal file
@@ -0,0 +1 @@
|
||||
plugins/LadspaEffect/caps/caps.html
|
||||
20
debian/lmms-common.install
vendored
Normal file
20
debian/lmms-common.install
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
usr/share/lmms/[a-o]*
|
||||
usr/share/lmms/presets/[A-Y]*
|
||||
usr/share/lmms/projects/CoolSongs/[A-C]*
|
||||
usr/share/lmms/projects/CoolSongs/[I-M]*
|
||||
usr/share/lmms/projects/CoolSongs/O*
|
||||
usr/share/lmms/projects/CoolSongs/S[a-e]*
|
||||
usr/share/lmms/projects/CoolSongs/So*
|
||||
usr/share/lmms/projects/CoolSongs/Ta*
|
||||
usr/share/lmms/projects/CoolSongs/To*
|
||||
usr/share/lmms/projects/CoolSongs/Z*
|
||||
usr/share/lmms/projects/Demos/An*
|
||||
usr/share/lmms/projects/Demos/C*
|
||||
usr/share/lmms/projects/Demos/[E-O]*
|
||||
usr/share/lmms/projects/Demos/T*
|
||||
usr/share/lmms/projects/Shorties/G*
|
||||
usr/share/lmms/projects/Shorties/Su*
|
||||
usr/share/lmms/projects/[a-z]*
|
||||
usr/share/lmms/[q-z]*
|
||||
usr/share/mime/*
|
||||
debian/lmms.xpm usr/share/pixmaps/
|
||||
1
debian/lmms-common.links
vendored
Normal file
1
debian/lmms-common.links
vendored
Normal file
@@ -0,0 +1 @@
|
||||
usr/share/zynaddsubfx/banks usr/share/lmms/presets/ZynAddSubFX
|
||||
1
debian/lmms-common.maintscript
vendored
Normal file
1
debian/lmms-common.maintscript
vendored
Normal file
@@ -0,0 +1 @@
|
||||
dir_to_symlink /usr/share/lmms/presets/ZynAddSubFX ../../zynaddsubfx/banks 1.1.3-2~
|
||||
1
debian/lmms-vst-server.install
vendored
Normal file
1
debian/lmms-vst-server.install
vendored
Normal file
@@ -0,0 +1 @@
|
||||
usr/lib/*/lmms/RemoteVstPlugin*
|
||||
252
debian/lmms.xpm
vendored
Normal file
252
debian/lmms.xpm
vendored
Normal file
@@ -0,0 +1,252 @@
|
||||
/* XPM */
|
||||
static char *lmms[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"24 24 222 2 ",
|
||||
" c #061811",
|
||||
". c #071B13",
|
||||
"X c #062F1D",
|
||||
"o c #072F1E",
|
||||
"O c #0C2A1D",
|
||||
"+ c #06301C",
|
||||
"@ c #06301D",
|
||||
"# c #07301D",
|
||||
"$ c #07301E",
|
||||
"% c #07311E",
|
||||
"& c #07311F",
|
||||
"* c #09301F",
|
||||
"= c #0D2E20",
|
||||
"- c #083320",
|
||||
"; c #0B3623",
|
||||
": c #093825",
|
||||
"> c #093A25",
|
||||
", c #0C3C26",
|
||||
"< c #084C2D",
|
||||
"1 c #14432D",
|
||||
"2 c #054D31",
|
||||
"3 c #0D4E31",
|
||||
"4 c #075434",
|
||||
"5 c #075535",
|
||||
"6 c #095034",
|
||||
"7 c #0A5E34",
|
||||
"8 c #0C5839",
|
||||
"9 c #0E5E3B",
|
||||
"0 c #125937",
|
||||
"q c #13533B",
|
||||
"w c #17593D",
|
||||
"e c #1C5B3E",
|
||||
"r c #0C603F",
|
||||
"t c #0B673F",
|
||||
"y c #0C683B",
|
||||
"u c #0B6642",
|
||||
"i c #0B6940",
|
||||
"p c #0C6941",
|
||||
"a c #1A6144",
|
||||
"s c #1C6445",
|
||||
"d c #116D44",
|
||||
"f c #1B6949",
|
||||
"g c #137446",
|
||||
"h c #147645",
|
||||
"j c #137A4A",
|
||||
"k c #157F4D",
|
||||
"l c #207450",
|
||||
"z c #2A7A51",
|
||||
"x c #2A7F54",
|
||||
"c c #0F804B",
|
||||
"v c #128041",
|
||||
"b c #148448",
|
||||
"n c #13824F",
|
||||
"m c #17884D",
|
||||
"M c #139446",
|
||||
"N c #16984F",
|
||||
"B c #178851",
|
||||
"V c #158C53",
|
||||
"C c #168A55",
|
||||
"Z c #198851",
|
||||
"A c #1A9C5A",
|
||||
"S c #1E9F59",
|
||||
"D c #2E8D5F",
|
||||
"F c #2C905E",
|
||||
"G c #18AB4E",
|
||||
"H c #1CB24B",
|
||||
"J c #1DB54B",
|
||||
"K c #1DB44D",
|
||||
"L c #1DB74D",
|
||||
"P c #1DB54E",
|
||||
"I c #1DB64F",
|
||||
"U c #1DB849",
|
||||
"Y c #1EBA48",
|
||||
"T c #1EBA4B",
|
||||
"R c #1FBC4B",
|
||||
"E c #1BAD54",
|
||||
"W c #1CB150",
|
||||
"Q c #1EB551",
|
||||
"! c #1EB751",
|
||||
"~ c #1EB652",
|
||||
"^ c #1EB654",
|
||||
"/ c #1EB950",
|
||||
"( c #1FBB52",
|
||||
") c #1FB854",
|
||||
"_ c #1FB158",
|
||||
"` c #1FB659",
|
||||
"' c #20BC4D",
|
||||
"] c #20BD4D",
|
||||
"[ c #20BC4E",
|
||||
"{ c #20A35C",
|
||||
"} c #20BC51",
|
||||
"| c #21BF51",
|
||||
" . c #21BD52",
|
||||
".. c #22BF52",
|
||||
"X. c #20BA55",
|
||||
"o. c #20B957",
|
||||
"O. c #20BC55",
|
||||
"+. c #21BE54",
|
||||
"@. c #21BC56",
|
||||
"#. c #20B75C",
|
||||
"$. c #20B858",
|
||||
"%. c #23BF5C",
|
||||
"&. c #23BD5E",
|
||||
"*. c #2E8E60",
|
||||
"=. c #2E9161",
|
||||
"-. c #299562",
|
||||
";. c #319463",
|
||||
":. c #349966",
|
||||
">. c #369C67",
|
||||
",. c #379C67",
|
||||
"<. c #309B69",
|
||||
"1. c #1FAD64",
|
||||
"2. c #20A861",
|
||||
"3. c #21AE62",
|
||||
"4. c #2BAF64",
|
||||
"5. c #34A06C",
|
||||
"6. c #39A069",
|
||||
"7. c #3AA169",
|
||||
"8. c #3AA16A",
|
||||
"9. c #3DA46B",
|
||||
"0. c #3DA56B",
|
||||
"q. c #23BD61",
|
||||
"w. c #24BF64",
|
||||
"e. c #45B877",
|
||||
"r. c #40BA7B",
|
||||
"t. c #42BC7C",
|
||||
"y. c #23C059",
|
||||
"u. c #24C358",
|
||||
"i. c #24C35B",
|
||||
"p. c #24C15E",
|
||||
"a. c #25C45E",
|
||||
"s. c #25C360",
|
||||
"d. c #25C361",
|
||||
"f. c #27C563",
|
||||
"g. c #25C164",
|
||||
"h. c #25C165",
|
||||
"j. c #26C167",
|
||||
"k. c #27C467",
|
||||
"l. c #28C863",
|
||||
"z. c #2DCC62",
|
||||
"x. c #28C965",
|
||||
"c. c #29CA67",
|
||||
"v. c #26C368",
|
||||
"b. c #27C369",
|
||||
"n. c #27C36A",
|
||||
"m. c #28C668",
|
||||
"M. c #29C76A",
|
||||
"N. c #29C66D",
|
||||
"B. c #2AC86B",
|
||||
"V. c #2BCD68",
|
||||
"C. c #2BCD69",
|
||||
"Z. c #2BCC6A",
|
||||
"A. c #2CCD6B",
|
||||
"S. c #2DCF6A",
|
||||
"D. c #2BC96C",
|
||||
"F. c #2DCD6E",
|
||||
"G. c #2ECE6F",
|
||||
"H. c #31C563",
|
||||
"J. c #38C76E",
|
||||
"K. c #2DD06B",
|
||||
"L. c #2ED06D",
|
||||
"P. c #2FD36E",
|
||||
"I. c #32D46A",
|
||||
"U. c #33D76A",
|
||||
"Y. c #30D66F",
|
||||
"T. c #2BC970",
|
||||
"R. c #2FCF70",
|
||||
"E. c #2FD271",
|
||||
"W. c #32D771",
|
||||
"Q. c #31D572",
|
||||
"!. c #32D772",
|
||||
"~. c #32D871",
|
||||
"^. c #34DB73",
|
||||
"/. c #38DC7C",
|
||||
"(. c #3FEA7B",
|
||||
"). c #3FE97E",
|
||||
"_. c #47C27F",
|
||||
"`. c #48C380",
|
||||
"'. c #48CB86",
|
||||
"]. c #4BCE87",
|
||||
"[. c #51CF85",
|
||||
"{. c #51D68B",
|
||||
"}. c #43EE81",
|
||||
"|. c #55E68D",
|
||||
" X c #57E98E",
|
||||
".X c #44F383",
|
||||
"XX c #46F482",
|
||||
"oX c #46F683",
|
||||
"OX c #47F783",
|
||||
"+X c #4AFD85",
|
||||
"@X c #58E392",
|
||||
"#X c #5AE392",
|
||||
"$X c #5AE593",
|
||||
"%X c #5DE693",
|
||||
"&X c #5EED91",
|
||||
"*X c #5CE995",
|
||||
"=X c #5EE894",
|
||||
"-X c #60ED97",
|
||||
";X c #61ED97",
|
||||
":X c #63EF97",
|
||||
">X c #63EF98",
|
||||
",X c #63F098",
|
||||
"<X c #64F098",
|
||||
"1X c #64F198",
|
||||
"2X c #65F199",
|
||||
"3X c #65F299",
|
||||
"4X c #66F399",
|
||||
"5X c #66F39A",
|
||||
"6X c #65F49A",
|
||||
"7X c #67F49A",
|
||||
"8X c #68F69B",
|
||||
"9X c #69F79B",
|
||||
"0X c #6AF99C",
|
||||
"qX c #6BF99C",
|
||||
"wX c #6BFA9D",
|
||||
"eX c #6CFB9D",
|
||||
"rX c #6DFC9E",
|
||||
"tX c #6DFD9E",
|
||||
"yX c #6EFD9E",
|
||||
"uX c #6EFE9F",
|
||||
"iX c #6FFF9F",
|
||||
"pX c None",
|
||||
/* pixels */
|
||||
"pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpX",
|
||||
"pXpXpXpXpXpXpXpXpXpXpX-.d pXpXpXpXpXpXpXpXpXpXpX",
|
||||
"pXpXpXpXpXpXpXpXpX;.;X X!.2.8 pXpXpXpXpXpXpXpXpX",
|
||||
"pXpXpXpXpXpXpXl ].eXtX X^.^.T.C pXpXpXpXpXpXpXpX",
|
||||
"pXpXpXpXpXs _.;XiX2X2X|.!.R.!.G.N.j pXpXpXpXpXpX",
|
||||
"pXpXpXpX<.6XtX2XiXtX[.w Z E.!.G.!.P.1.r pXpXpXpX",
|
||||
"pXpX*.$X8X2X6X2X%Xz pXpX3 { B.K.D.V.b.A 6 pXpX",
|
||||
"a {.tXwX8XtX2XD O pXpXpXpXpXpX9 3.K.Z.M.V.b.n pX",
|
||||
"7.>X9XeX2Xe.1 pXpXpXpXpXpXpXpXpXpXg j.m.x.j.w.- ",
|
||||
"0.iX9X{.e pXpXpXpXpXpXpXpXpXpXpXpXpX: V d.l.d.o ",
|
||||
"0.iX2Xr.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXu q.a.a.o ",
|
||||
",.>XtX`.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXp a.p.` X ",
|
||||
",.2XiX`.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXi i.%.` X ",
|
||||
"0.eX2Xt.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXt ` @.+.$ ",
|
||||
"0.tXtX'.q pXpXpXpXpXpXpXpXpXpXpXpXpXpXk @.u.} $ ",
|
||||
"0.2X2XwX*X5.pXpXpXpXpXpXpXpXpXpXpXy E @.L J J $ ",
|
||||
"F tXiXwX8XiX@Xf pXpXpXpXpXpXpXpXN +. .~ ] R W $ ",
|
||||
"v H.&XeX8X8X>X6.pXpXpXpXpXpXpX5 ^ ~ .J T z.).; ",
|
||||
"b u. .J.@XwXiX7.pXpXpXpXpXpXpX4 / ] J _ (.+X.X; ",
|
||||
"m x.&.o.:X>XtX7.pXpXpXpXpXpXpX4 L J H I.}..X.X; ",
|
||||
"k M.V.f.8XiX:X=.pXpXpXpXpXpXpX2 G U Y U.+XOX/.* ",
|
||||
"pXg n.Z.9X-Xx . pXpXpXpXpXpXpXpX< M T U..X4., pX",
|
||||
"pXpX: Z :.= pXpXpXpXpXpXpXpXpXpXpXpX7 { 0 pXpXpX",
|
||||
"pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpX"
|
||||
};
|
||||
46
debian/patches/build-amd64-20181013.patch
vendored
Normal file
46
debian/patches/build-amd64-20181013.patch
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
Description: Fix build as of 2018-10-13
|
||||
Fix build errors, possibly introduced with GCC 8.
|
||||
Author: Javier Serrano Polo <javier@jasp.net>
|
||||
Bug-Debian: https://bugs.debian.org/897806
|
||||
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/caps/dsp/FPTruncateMode.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/caps/dsp/FPTruncateMode.h
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/caps/dsp/FPTruncateMode.h
|
||||
@@ -40,9 +40,11 @@ class FPTruncateMode
|
||||
|
||||
FPTruncateMode()
|
||||
{
|
||||
+#ifdef __i386__
|
||||
fstcw (cw0);
|
||||
cw1 = cw0 | 0xC00;
|
||||
fldcw (cw1);
|
||||
+#endif
|
||||
}
|
||||
|
||||
~FPTruncateMode()
|
||||
Index: lmms-1.1.3/plugins/zynaddsubfx/zynaddsubfx/src/Synth/OscilGen.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/zynaddsubfx/zynaddsubfx/src/Synth/OscilGen.cpp
|
||||
+++ lmms-1.1.3/plugins/zynaddsubfx/zynaddsubfx/src/Synth/OscilGen.cpp
|
||||
@@ -33,7 +33,8 @@
|
||||
//operations on FFTfreqs
|
||||
inline void clearAll(fft_t *freqs)
|
||||
{
|
||||
- memset(freqs, 0, synth->oscilsize / 2 * sizeof(fft_t));
|
||||
+ for(int i = 0; i < synth->oscilsize / 2; ++i)
|
||||
+ freqs[i] = fft_t(0.0f, 0.0f);
|
||||
}
|
||||
|
||||
inline void clearDC(fft_t *freqs)
|
||||
@@ -928,8 +929,8 @@ void OscilGen::getspectrum(int n, float
|
||||
if(what == 0) {
|
||||
for(int i = 0; i < n; ++i)
|
||||
outoscilFFTfreqs[i] = fft_t(spc[i], spc[i]);
|
||||
- memset(outoscilFFTfreqs + n, 0,
|
||||
- (synth->oscilsize / 2 - n) * sizeof(fft_t));
|
||||
+ for(int i = n; i < synth->oscilsize / 2; ++i)
|
||||
+ outoscilFFTfreqs[i] = fft_t(0.0f, 0.0f);
|
||||
adaptiveharmonic(outoscilFFTfreqs, 0.0f);
|
||||
adaptiveharmonicpostprocess(outoscilFFTfreqs, n - 1);
|
||||
for(int i = 0; i < n; ++i)
|
||||
601
debian/patches/clang.patch
vendored
Normal file
601
debian/patches/clang.patch
vendored
Normal file
@@ -0,0 +1,601 @@
|
||||
Description: Fix build with Clang
|
||||
Several issues are present:
|
||||
- Unused private elements.
|
||||
- Wrong use of delete.
|
||||
- Unsupported compiler options.
|
||||
- Shifting negative values.
|
||||
- Possible truncations.
|
||||
- Uninitialized variables.
|
||||
- Unused code.
|
||||
- Hiding overloaded virtual functions.
|
||||
- Declarations outside namespace.
|
||||
- Mismatched class tag.
|
||||
.
|
||||
Be careful editing this patch because allegrosmfwr.cpp has CRLF terminators.
|
||||
Author: Javier Serrano Polo <javier@jasp.net>
|
||||
Bug: https://github.com/LMMS/lmms/issues/3073
|
||||
|
||||
Index: lmms-1.1.3/include/AutomatableModel.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/include/AutomatableModel.h 2017-01-03 13:01:47.000000000 +0100
|
||||
+++ lmms-1.1.3/include/AutomatableModel.h 2017-01-03 13:11:25.000000000 +0100
|
||||
@@ -307,7 +307,6 @@
|
||||
|
||||
// most objects will need this temporarily (until sampleExact is
|
||||
// standard)
|
||||
- float m_oldValue;
|
||||
int m_setValueDepth;
|
||||
|
||||
AutoModelVector m_linkedModels;
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/CMakeLists.txt
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/CMakeLists.txt 2017-01-03 16:03:14.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/CMakeLists.txt 2017-01-03 16:14:28.000000000 +0100
|
||||
@@ -7,11 +7,22 @@
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/src")
|
||||
INSTALL(TARGETS calf LIBRARY DESTINATION "${PLUGIN_DIR}/ladspa")
|
||||
SET_TARGET_PROPERTIES(calf PROPERTIES PREFIX "")
|
||||
+
|
||||
SET(INLINE_FLAGS "")
|
||||
-IF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
|
||||
-SET(INLINE_FLAGS "-finline-functions-called-once -finline-limit=80")
|
||||
+
|
||||
+INCLUDE(CheckCXXCompilerFlag)
|
||||
+CHECK_CXX_COMPILER_FLAG(-finline-functions CXX_HAVE_INLINE_FUNCTIONS)
|
||||
+IF(${CXX_HAVE_INLINE_FUNCTIONS})
|
||||
+ SET(INLINE_FLAGS "${INLINE_FLAGS} -finline-functions")
|
||||
ENDIF()
|
||||
-SET_TARGET_PROPERTIES(calf PROPERTIES COMPILE_FLAGS "-O2 -finline-functions ${INLINE_FLAGS}")
|
||||
+CHECK_CXX_COMPILER_FLAG(-finline-functions-called-once
|
||||
+ CXX_HAVE_INLINE_FUNCTIONS_CALLED_ONCE)
|
||||
+IF(${CXX_HAVE_INLINE_FUNCTIONS_CALLED_ONCE})
|
||||
+ SET(INLINE_FLAGS "${INLINE_FLAGS} -finline-functions-called-once \
|
||||
+ -finline-limit=80")
|
||||
+ENDIF()
|
||||
+
|
||||
+SET_TARGET_PROPERTIES(calf PROPERTIES COMPILE_FLAGS "-O2 ${INLINE_FLAGS}")
|
||||
|
||||
IF(LMMS_BUILD_WIN32)
|
||||
ADD_CUSTOM_COMMAND(TARGET calf POST_BUILD COMMAND "${STRIP}" "\"${CMAKE_CURRENT_BINARY_DIR}/calf.dll\"")
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/metadata.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/metadata.h 2017-01-03 17:41:17.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/metadata.h 2017-01-03 17:50:40.000000000 +0100
|
||||
@@ -51,7 +51,7 @@
|
||||
enum { in_count = 2, out_count = 2, ins_optional = 0, outs_optional = 0, rt_capable = true, require_midi = false, support_midi = false };
|
||||
PLUGIN_NAME_ID_LABEL("filter", "filter", "Filter")
|
||||
/// do not export mode and inertia as CVs, as those are settings and not parameters
|
||||
- bool is_cv(int param_no) { return param_no != par_mode && param_no != par_inertia; }
|
||||
+ bool is_cv(int param_no) const { return param_no != par_mode && param_no != par_inertia; }
|
||||
};
|
||||
|
||||
/// Filterclavier - metadata
|
||||
@@ -61,7 +61,7 @@
|
||||
enum { in_count = 2, out_count = 2, ins_optional = 0, outs_optional = 0, rt_capable = true, require_midi = true, support_midi = true };
|
||||
PLUGIN_NAME_ID_LABEL("filterclavier", "filterclavier", "Filterclavier")
|
||||
/// do not export mode and inertia as CVs, as those are settings and not parameters
|
||||
- bool is_cv(int param_no) { return param_no != par_mode && param_no != par_inertia; }
|
||||
+ bool is_cv(int param_no) const { return param_no != par_mode && param_no != par_inertia; }
|
||||
};
|
||||
|
||||
struct reverb_metadata: public plugin_metadata<reverb_metadata>
|
||||
@@ -499,7 +499,7 @@
|
||||
PLUGIN_NAME_ID_LABEL("organ", "organ", "Organ")
|
||||
|
||||
public:
|
||||
- plugin_command_info *get_commands();
|
||||
+ plugin_command_info *get_commands() const;
|
||||
const char *const *get_configure_vars() const;
|
||||
};
|
||||
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/modules.h 2017-01-03 19:02:59.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules.h 2017-01-03 19:30:35.000000000 +0100
|
||||
@@ -89,13 +89,14 @@
|
||||
using audio_module<Metadata>::ins;
|
||||
using audio_module<Metadata>::outs;
|
||||
using audio_module<Metadata>::params;
|
||||
+ using FilterClass::calculate_filter;
|
||||
|
||||
dsp::inertia<dsp::exponential_ramp> inertia_cutoff, inertia_resonance, inertia_gain;
|
||||
dsp::once_per_n timer;
|
||||
bool is_active;
|
||||
mutable volatile int last_generation, last_calculated_generation;
|
||||
|
||||
- filter_module_with_inertia(float **ins, float **outs, float **params)
|
||||
+ filter_module_with_inertia()
|
||||
: inertia_cutoff(dsp::exponential_ramp(128), 20)
|
||||
, inertia_resonance(dsp::exponential_ramp(128), 20)
|
||||
, inertia_gain(dsp::exponential_ramp(128), 1.0)
|
||||
@@ -193,7 +194,7 @@
|
||||
mutable float old_cutoff, old_resonance, old_mode;
|
||||
public:
|
||||
filter_audio_module()
|
||||
- : filter_module_with_inertia<dsp::biquad_filter_module, filter_metadata>(ins, outs, params)
|
||||
+ : filter_module_with_inertia<dsp::biquad_filter_module, filter_metadata>()
|
||||
{
|
||||
last_generation = 0;
|
||||
old_mode = old_resonance = old_cutoff = -1;
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules_comp.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/modules_comp.h 2017-01-03 19:35:53.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules_comp.h 2017-01-03 19:38:06.000000000 +0100
|
||||
@@ -39,10 +39,10 @@
|
||||
class gain_reduction_audio_module
|
||||
{
|
||||
private:
|
||||
- float linSlope, detected, kneeSqrt, kneeStart, linKneeStart, kneeStop;
|
||||
+ float linSlope, detected, kneeStart, linKneeStart, kneeStop;
|
||||
float compressedKneeStop, adjKneeStart, thres;
|
||||
float attack, release, threshold, ratio, knee, makeup, detection, stereo_link, bypass, mute, meter_out, meter_comp;
|
||||
- mutable float old_threshold, old_ratio, old_knee, old_makeup, old_bypass, old_mute, old_detection, old_stereo_link;
|
||||
+ mutable float old_threshold, old_ratio, old_knee, old_makeup, old_bypass, old_mute, old_detection;
|
||||
mutable volatile int last_generation;
|
||||
uint32_t srate;
|
||||
bool is_active;
|
||||
@@ -69,7 +69,7 @@
|
||||
/// Main gate routine by Damien called by various audio modules
|
||||
class expander_audio_module {
|
||||
private:
|
||||
- float linSlope, peak, detected, kneeSqrt, kneeStart, linKneeStart, kneeStop, linKneeStop;
|
||||
+ float linSlope, detected, kneeStart, linKneeStart, kneeStop, linKneeStop;
|
||||
float compressedKneeStop, adjKneeStart, range, thres, attack_coeff, release_coeff;
|
||||
float attack, release, threshold, ratio, knee, makeup, detection, stereo_link, bypass, mute, meter_out, meter_gate;
|
||||
mutable float old_threshold, old_ratio, old_knee, old_makeup, old_bypass, old_range, old_trigger, old_mute, old_detection, old_stereo_link;
|
||||
@@ -142,7 +142,7 @@
|
||||
mutable float f1_freq_old, f2_freq_old, f1_level_old, f2_level_old;
|
||||
mutable float f1_freq_old1, f2_freq_old1, f1_level_old1, f2_level_old1;
|
||||
CalfScModes sc_mode;
|
||||
- mutable CalfScModes sc_mode_old, sc_mode_old1;
|
||||
+ mutable CalfScModes sc_mode_old1;
|
||||
float f1_active, f2_active;
|
||||
stereo_in_out_metering<sidechaincompressor_metadata> meters;
|
||||
gain_reduction_audio_module compressor;
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules_limit.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/modules_limit.h 2017-01-03 19:39:00.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules_limit.h 2017-01-03 19:40:20.000000000 +0100
|
||||
@@ -37,7 +37,6 @@
|
||||
private:
|
||||
typedef limiter_audio_module AM;
|
||||
uint32_t clip_inL, clip_inR, clip_outL, clip_outR, asc_led;
|
||||
- int mode, mode_old;
|
||||
float meter_inL, meter_inR, meter_outL, meter_outR;
|
||||
dsp::lookahead_limiter limiter;
|
||||
public:
|
||||
@@ -73,7 +72,6 @@
|
||||
unsigned int overall_buffer_size;
|
||||
float *buffer;
|
||||
int channels;
|
||||
- float striprel[strips];
|
||||
float weight[strips];
|
||||
float weight_old[strips];
|
||||
float limit_old;
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules_mod.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/modules_mod.h 2017-01-03 19:41:55.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/modules_mod.h 2017-01-03 19:42:19.000000000 +0100
|
||||
@@ -160,8 +160,6 @@
|
||||
typedef pulsator_audio_module AM;
|
||||
uint32_t clip_inL, clip_inR, clip_outL, clip_outR;
|
||||
float meter_inL, meter_inR, meter_outL, meter_outR;
|
||||
- float offset_old;
|
||||
- int mode_old;
|
||||
bool clear_reset;
|
||||
dsp::simple_lfo lfoL, lfoR;
|
||||
public:
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/organ.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/organ.h 2017-01-03 19:43:08.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/organ.h 2017-01-03 19:53:55.000000000 +0100
|
||||
@@ -318,6 +318,7 @@
|
||||
using drawbar_organ::note_on;
|
||||
using drawbar_organ::note_off;
|
||||
using drawbar_organ::control_change;
|
||||
+ using drawbar_organ::pitch_bend;
|
||||
enum { param_count = drawbar_organ::param_count};
|
||||
dsp::organ_parameters par_values;
|
||||
uint32_t srate;
|
||||
@@ -338,9 +339,9 @@
|
||||
void deactivate();
|
||||
uint32_t process(uint32_t offset, uint32_t nsamples, uint32_t inputs_mask, uint32_t outputs_mask);
|
||||
/// No CV inputs for now
|
||||
- bool is_cv(int param_no) { return false; }
|
||||
+ bool is_cv(int param_no) const { return false; }
|
||||
/// Practically all the stuff here is noisy
|
||||
- bool is_noisy(int param_no) { return true; }
|
||||
+ bool is_noisy(int param_no) const { return true; }
|
||||
void execute(int cmd_no);
|
||||
bool get_graph(int index, int subindex, float *data, int points, cairo_iface *context) const;
|
||||
char *configure(const char *key, const char *value);
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/preset.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/preset.h 2017-01-03 19:57:02.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/preset.h 2017-01-03 20:00:25.000000000 +0100
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
namespace calf_plugins {
|
||||
|
||||
-class plugin_ctl_iface;
|
||||
+struct plugin_ctl_iface;
|
||||
|
||||
/// Contents of single preset
|
||||
struct plugin_preset
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/primitives.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/calf/primitives.h 2017-01-03 17:36:12.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/calf/primitives.h 2017-01-03 16:22:16.000000000 +0100
|
||||
@@ -370,11 +370,6 @@
|
||||
next_task = (unsigned)-1;
|
||||
eob = false;
|
||||
}
|
||||
- inline bool is_next_tick() {
|
||||
- if (time < next_task)
|
||||
- return true;
|
||||
- do_tasks();
|
||||
- }
|
||||
inline void next_tick() {
|
||||
time++;
|
||||
}
|
||||
@@ -382,14 +377,6 @@
|
||||
timeline.insert(std::pair<unsigned int, task *>(time+pos, t));
|
||||
next_task = timeline.begin()->first;
|
||||
}
|
||||
- void do_tasks() {
|
||||
- std::multimap<unsigned int, task *>::iterator i = timeline.begin();
|
||||
- while(i != timeline.end() && i->first == time) {
|
||||
- i->second->execute(this);
|
||||
- i->second->dispose();
|
||||
- timeline.erase(i);
|
||||
- }
|
||||
- }
|
||||
bool is_eob() {
|
||||
return eob;
|
||||
}
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/metadata.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/metadata.cpp 2017-01-03 17:52:03.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/metadata.cpp 2017-01-03 18:49:18.000000000 +0100
|
||||
@@ -29,6 +29,8 @@
|
||||
|
||||
const char *calf_plugins::calf_copyright_info = "(C) 2001-2009 Krzysztof Foltman, Thor Harald Johanssen, Markus Schmidt and others; license: LGPL";
|
||||
|
||||
+namespace calf_plugins {
|
||||
+
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
CALF_PORT_NAMES(flanger) = {"In L", "In R", "Out L", "Out R"};
|
||||
@@ -1105,7 +1107,7 @@
|
||||
|
||||
CALF_PLUGIN_INFO(organ) = { 0x8481, "Organ", "Calf Organ", "Krzysztof Foltman", calf_plugins::calf_copyright_info, "SynthesizerPlugin" };
|
||||
|
||||
-plugin_command_info *organ_metadata::get_commands()
|
||||
+plugin_command_info *organ_metadata::get_commands() const
|
||||
{
|
||||
static plugin_command_info cmds[] = {
|
||||
{ "cmd_panic", "Panic!", "Stop all sounds and reset all controllers" },
|
||||
@@ -1439,6 +1441,8 @@
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
+}; // namespace calf_plugins
|
||||
+
|
||||
calf_plugins::plugin_registry::plugin_registry()
|
||||
{
|
||||
#define PER_MODULE_ITEM(name, isSynth, jackname) plugins.push_back((new name##_metadata));
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/calf/src/modules.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/calf/src/modules.cpp 2017-01-03 19:32:38.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/calf/src/modules.cpp 2017-01-03 19:33:13.000000000 +0100
|
||||
@@ -339,7 +339,7 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
filterclavier_audio_module::filterclavier_audio_module()
|
||||
-: filter_module_with_inertia<biquad_filter_module, filterclavier_metadata>(ins, outs, params)
|
||||
+: filter_module_with_inertia<biquad_filter_module, filterclavier_metadata>()
|
||||
, min_gain(1.0)
|
||||
, max_gain(32.0)
|
||||
, last_note(-1)
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/swh/flanger_1191.c
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/swh/flanger_1191.c 2017-01-03 15:44:13.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/swh/flanger_1191.c 2017-01-03 15:45:17.000000000 +0100
|
||||
@@ -266,7 +266,7 @@
|
||||
|
||||
// Calculate position in delay table
|
||||
d_base = LIN_INTERP(frac, old_d_base, new_d_base);
|
||||
- n_ph = (float)(law_p - abs(next_law_pos - count))/(float)law_p;
|
||||
+ n_ph = (float)(law_p - labs(next_law_pos - count))/(float)law_p;
|
||||
p_ph = n_ph + 0.5f;
|
||||
while (p_ph > 1.0f) {
|
||||
p_ph -= 1.0f;
|
||||
@@ -392,7 +392,7 @@
|
||||
|
||||
// Calculate position in delay table
|
||||
d_base = LIN_INTERP(frac, old_d_base, new_d_base);
|
||||
- n_ph = (float)(law_p - abs(next_law_pos - count))/(float)law_p;
|
||||
+ n_ph = (float)(law_p - labs(next_law_pos - count))/(float)law_p;
|
||||
p_ph = n_ph + 0.5f;
|
||||
while (p_ph > 1.0f) {
|
||||
p_ph -= 1.0f;
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/swh/gsm/short_term.c
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/swh/gsm/short_term.c 2017-01-03 15:35:13.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/swh/gsm/short_term.c 2017-01-03 15:35:55.000000000 +0100
|
||||
@@ -53,7 +53,7 @@
|
||||
#undef STEP
|
||||
#define STEP( B, MIC, INVA ) \
|
||||
temp1 = GSM_ADD( *LARc++, MIC ) << 10; \
|
||||
- temp1 = GSM_SUB( temp1, B << 1 ); \
|
||||
+ temp1 = GSM_SUB( temp1, B * 2 ); \
|
||||
temp1 = GSM_MULT_R( INVA, temp1 ); \
|
||||
*LARpp++ = GSM_ADD( temp1, temp1 );
|
||||
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/swh/multivoice_chorus_1201.c
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/swh/multivoice_chorus_1201.c 2017-01-03 15:47:51.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/swh/multivoice_chorus_1201.c 2017-01-03 15:48:18.000000000 +0100
|
||||
@@ -345,7 +345,7 @@
|
||||
if (count % 16 < laws) {
|
||||
unsigned int t = count % 16;
|
||||
// Calculate sinus phases
|
||||
- float n_ph = (float)(law_p - abs(next_peak_pos[t] - count))/law_p;
|
||||
+ float n_ph = (float)(law_p - labs(next_peak_pos[t] - count))/law_p;
|
||||
float p_ph = n_ph + 0.5f;
|
||||
if (p_ph > 1.0f) {
|
||||
p_ph -= 1.0f;
|
||||
@@ -488,7 +488,7 @@
|
||||
if (count % 16 < laws) {
|
||||
unsigned int t = count % 16;
|
||||
// Calculate sinus phases
|
||||
- float n_ph = (float)(law_p - abs(next_peak_pos[t] - count))/law_p;
|
||||
+ float n_ph = (float)(law_p - labs(next_peak_pos[t] - count))/law_p;
|
||||
float p_ph = n_ph + 0.5f;
|
||||
if (p_ph > 1.0f) {
|
||||
p_ph -= 1.0f;
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/swh/retro_flange_1208.c
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/swh/retro_flange_1208.c 2017-01-03 15:46:35.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/swh/retro_flange_1208.c 2017-01-03 15:47:02.000000000 +0100
|
||||
@@ -321,7 +321,7 @@
|
||||
prev_law_pos = count + law_p;
|
||||
}
|
||||
|
||||
- n_ph = (float)(law_p - abs(next_law_pos - count))/(float)law_p;
|
||||
+ n_ph = (float)(law_p - labs(next_law_pos - count))/(float)law_p;
|
||||
p_ph = n_ph + 0.5f;
|
||||
if (p_ph > 1.0f) {
|
||||
p_ph -= 1.0f;
|
||||
@@ -446,7 +446,7 @@
|
||||
prev_law_pos = count + law_p;
|
||||
}
|
||||
|
||||
- n_ph = (float)(law_p - abs(next_law_pos - count))/(float)law_p;
|
||||
+ n_ph = (float)(law_p - labs(next_law_pos - count))/(float)law_p;
|
||||
p_ph = n_ph + 0.5f;
|
||||
if (p_ph > 1.0f) {
|
||||
p_ph -= 1.0f;
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/swh/vynil_1905.c
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/swh/vynil_1905.c 2017-01-03 15:51:56.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/swh/vynil_1905.c 2017-01-03 16:01:32.000000000 +0100
|
||||
@@ -243,6 +243,8 @@
|
||||
buffer_s = malloc(sizeof(LADSPA_Data) * buffer_size);
|
||||
buffer_mask = buffer_size - 1;
|
||||
buffer_pos = 0;
|
||||
+ click_buffer_omega.all = 0;
|
||||
+ click_buffer_pos.all = 0;
|
||||
click_gain = 0;
|
||||
phi = 0.0f; /* Angular phase */
|
||||
|
||||
Index: lmms-1.1.3/plugins/LadspaEffect/tap/CMakeLists.txt
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/LadspaEffect/tap/CMakeLists.txt 2017-01-03 13:52:28.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/LadspaEffect/tap/CMakeLists.txt 2017-01-03 15:12:14.000000000 +0100
|
||||
@@ -1,7 +1,15 @@
|
||||
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/include")
|
||||
FILE(GLOB PLUGIN_SOURCES *.c)
|
||||
LIST(SORT PLUGIN_SOURCES)
|
||||
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wno-write-strings -fomit-frame-pointer -fno-strict-aliasing -fstrength-reduce -funroll-loops -ffast-math")
|
||||
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wno-write-strings \
|
||||
+ -fomit-frame-pointer -fno-strict-aliasing -funroll-loops -ffast-math")
|
||||
+
|
||||
+INCLUDE(CheckCCompilerFlag)
|
||||
+CHECK_C_COMPILER_FLAG(-fstrength-reduce C_HAVE_STRENGTH_REDUCE)
|
||||
+IF(${C_HAVE_STRENGTH_REDUCE})
|
||||
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstrength-reduce")
|
||||
+ENDIF()
|
||||
+
|
||||
FOREACH(_item ${PLUGIN_SOURCES})
|
||||
GET_FILENAME_COMPONENT(_plugin "${_item}" NAME_WE)
|
||||
ADD_LIBRARY("${_plugin}" MODULE "${_item}")
|
||||
Index: lmms-1.1.3/plugins/MidiImport/portsmf/allegro.h
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/MidiImport/portsmf/allegro.h 2017-01-03 20:02:37.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/MidiImport/portsmf/allegro.h 2017-01-03 20:06:48.000000000 +0100
|
||||
@@ -842,6 +842,8 @@
|
||||
Alg_event_ptr write_track_name(std::ostream &file, int n,
|
||||
Alg_events &events);
|
||||
public:
|
||||
+ using Alg_track::paste;
|
||||
+
|
||||
int channel_offset_per_track; // used to encode track_num into channel
|
||||
Alg_tracks track_list; // array of Alg_events
|
||||
Alg_time_sigs time_sig;
|
||||
Index: lmms-1.1.3/plugins/MidiImport/portsmf/allegrosmfwr.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/MidiImport/portsmf/allegrosmfwr.cpp 2017-01-03 20:07:50.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/MidiImport/portsmf/allegrosmfwr.cpp 2017-01-03 20:08:34.000000000 +0100
|
||||
@@ -57,13 +57,11 @@
|
||||
|
||||
Alg_seq_ptr seq;
|
||||
|
||||
- int num_tracks; // number of tracks not counting tempo track
|
||||
int division; // divisions per quarter note, default = 120
|
||||
int initial_tempo;
|
||||
|
||||
int timesig_num; // numerator of time signature
|
||||
int timesig_den; // denominator of time signature
|
||||
- double timesig_when; // time of time signature
|
||||
|
||||
int keysig; // number of sharps (+) or flats (-), -99 for undefined
|
||||
char keysig_mode; // 'M' or 'm' for major/minor
|
||||
Index: lmms-1.1.3/plugins/delay/stereodelay.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/delay/stereodelay.cpp 2017-01-03 13:40:27.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/delay/stereodelay.cpp 2017-01-03 13:42:16.000000000 +0100
|
||||
@@ -48,7 +48,7 @@
|
||||
{
|
||||
if( m_buffer )
|
||||
{
|
||||
- delete m_buffer;
|
||||
+ delete[] m_buffer;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
{
|
||||
if( m_buffer )
|
||||
{
|
||||
- delete m_buffer;
|
||||
+ delete[] m_buffer;
|
||||
}
|
||||
|
||||
int bufferSize = ( int )( sampleRate * m_maxTime );
|
||||
Index: lmms-1.1.3/plugins/opl2/fmopl.c
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/plugins/opl2/fmopl.c 2017-01-03 20:11:03.000000000 +0100
|
||||
+++ lmms-1.1.3/plugins/opl2/fmopl.c 2017-01-03 20:22:23.000000000 +0100
|
||||
@@ -70,7 +70,7 @@
|
||||
/* final output shift , limit minimum and maximum */
|
||||
#define OPL_OUTSB (TL_BITS+3-16) /* OPL output final shift 16bit */
|
||||
#define OPL_MAXOUT (0x7fff<<OPL_OUTSB)
|
||||
-#define OPL_MINOUT (-0x8000<<OPL_OUTSB)
|
||||
+#define OPL_MINOUT (~((0x8000<<OPL_OUTSB)-1))
|
||||
|
||||
/* -------------------- quality selection --------------------- */
|
||||
|
||||
Index: lmms-1.1.3/src/core/track.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/src/core/track.cpp 2017-01-03 13:16:46.000000000 +0100
|
||||
+++ lmms-1.1.3/src/core/track.cpp 2017-01-03 13:18:33.000000000 +0100
|
||||
@@ -75,11 +75,6 @@
|
||||
*/
|
||||
const int RESIZE_GRIP_WIDTH = 4;
|
||||
|
||||
-/*! The size of the track buttons in pixels
|
||||
- */
|
||||
-const int TRACK_OP_BTN_WIDTH = 20;
|
||||
-const int TRACK_OP_BTN_HEIGHT = 14;
|
||||
-
|
||||
|
||||
/*! A pointer for that text bubble used when moving segments, etc.
|
||||
*
|
||||
Index: lmms-1.1.3/src/gui/LfoControllerDialog.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/src/gui/LfoControllerDialog.cpp 2017-01-03 13:24:43.000000000 +0100
|
||||
+++ lmms-1.1.3/src/gui/LfoControllerDialog.cpp 2017-01-03 13:25:24.000000000 +0100
|
||||
@@ -50,7 +50,6 @@
|
||||
const int CD_LFO_SHAPES_X = 6;
|
||||
const int CD_LFO_SHAPES_Y = 36;
|
||||
|
||||
-const int CD_LFO_GRAPH_X = 6;
|
||||
const int CD_LFO_GRAPH_Y = CD_ENV_KNOBS_LBL_Y+15;
|
||||
const int CD_LFO_CD_KNOB_Y = CD_LFO_GRAPH_Y-2;
|
||||
const int CD_LFO_BASE_CD_KNOB_X = CD_LFO_SHAPES_X + 64;
|
||||
Index: lmms-1.1.3/src/gui/LmmsStyle.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/src/gui/LmmsStyle.cpp 2017-01-03 13:27:38.000000000 +0100
|
||||
+++ lmms-1.1.3/src/gui/LmmsStyle.cpp 2017-01-03 13:29:35.000000000 +0100
|
||||
@@ -34,78 +34,6 @@
|
||||
#include "LmmsStyle.h"
|
||||
#include "LmmsPalette.h"
|
||||
|
||||
-const int BUTTON_LENGTH = 24;
|
||||
-
|
||||
-static const char * const s_scrollbarArrowUpXpm[] = {
|
||||
- "7 6 8 1",
|
||||
- " g None",
|
||||
- ". g #000000",
|
||||
- "+ g #101010",
|
||||
- "@ g #A0A0A0",
|
||||
- "# g #C0C0C0",
|
||||
- "$ g #FFFFFF",
|
||||
- "% g #808080",
|
||||
- "& g #202020",
|
||||
- "..+@+..",
|
||||
- "..#$#..",
|
||||
- ".%$$$%.",
|
||||
- "&$$$$$&",
|
||||
- "@$$$$$@",
|
||||
- "@#####@"};
|
||||
-
|
||||
-static const char * const s_scrollbarArrowRightXpm[] = {
|
||||
- "6 7 8 1",
|
||||
- " c None",
|
||||
- ". c #A0A0A0",
|
||||
- "+ c #202020",
|
||||
- "@ c #000000",
|
||||
- "# c #C0C0C0",
|
||||
- "$ c #FFFFFF",
|
||||
- "% c #808080",
|
||||
- "& c #101010",
|
||||
- "..+@@@",
|
||||
- "#$$%@@",
|
||||
- "#$$$#&",
|
||||
- "#$$$$.",
|
||||
- "#$$$#&",
|
||||
- "#$$%@@",
|
||||
- "..+@@@"};
|
||||
-
|
||||
-static const char * const s_scrollbarArrowDownXpm[] = {
|
||||
- "7 6 8 1",
|
||||
- " g None",
|
||||
- ". g #000000",
|
||||
- "+ g #101010",
|
||||
- "@ g #A0A0A0",
|
||||
- "# g #C0C0C0",
|
||||
- "$ g #FFFFFF",
|
||||
- "% g #808080",
|
||||
- "& g #202020",
|
||||
- "@#####@",
|
||||
- "@$$$$$@",
|
||||
- "&$$$$$&",
|
||||
- ".%$$$%.",
|
||||
- "..#$#..",
|
||||
- "..+@+.."};
|
||||
-
|
||||
-static const char * const s_scrollbarArrowLeftXpm[] = {
|
||||
- "6 7 8 1",
|
||||
- " g None",
|
||||
- ". g #000000",
|
||||
- "+ g #202020",
|
||||
- "@ g #A0A0A0",
|
||||
- "# g #808080",
|
||||
- "$ g #FFFFFF",
|
||||
- "% g #C0C0C0",
|
||||
- "& g #101010",
|
||||
- "...+@@",
|
||||
- "..#$$%",
|
||||
- "&%$$$%",
|
||||
- "@$$$$%",
|
||||
- "&%$$$%",
|
||||
- "..#$$%",
|
||||
- "...+@@"};
|
||||
-
|
||||
QPalette * LmmsStyle::s_palette = NULL;
|
||||
|
||||
QLinearGradient getGradient( const QColor & _col, const QRectF & _rect )
|
||||
Index: lmms-1.1.3/src/gui/PianoRoll.cpp
|
||||
===================================================================
|
||||
--- lmms-1.1.3.orig/src/gui/PianoRoll.cpp 2017-01-03 13:30:47.000000000 +0100
|
||||
+++ lmms-1.1.3/src/gui/PianoRoll.cpp 2017-01-03 13:34:14.000000000 +0100
|
||||
@@ -88,7 +88,6 @@
|
||||
const int PIANO_X = 0;
|
||||
|
||||
const int WHITE_KEY_WIDTH = 64;
|
||||
-const int BLACK_KEY_WIDTH = 41;
|
||||
const int WHITE_KEY_SMALL_HEIGHT = 18;
|
||||
const int WHITE_KEY_BIG_HEIGHT = 24;
|
||||
const int BLACK_KEY_HEIGHT = 16;
|
||||
89
debian/patches/contributors.patch
vendored
Normal file
89
debian/patches/contributors.patch
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
Description: Add contributors
|
||||
The list of contributors is missing from the source tarball. This list is
|
||||
generated from upstream repository, running:
|
||||
git shortlog -sne v1.1.3 | cut -c8-
|
||||
See https://github.com/LMMS/lmms/issues/2914 for more information.
|
||||
Author: Javier Serrano Polo <javier@jasp.net>
|
||||
|
||||
Index: lmms-1.1.3/doc/CONTRIBUTORS
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ lmms-1.1.3/doc/CONTRIBUTORS 2016-07-12 00:41:47.000000000 +0200
|
||||
@@ -0,0 +1,77 @@
|
||||
+Tobias Doerffel <tobias.doerffel@gmail.com>
|
||||
+Vesa <contact.diizy@nbl.fi>
|
||||
+Javier Serrano Polo <jasp00@terra.es>
|
||||
+Paul Giblock <drfaygo@gmail.com>
|
||||
+Tres Finocchiaro <tres.finocchiaro@gmail.com>
|
||||
+Lukas W <lukaswhl@gmail.com>
|
||||
+Raine M. Ekman <raine@iki.fi>
|
||||
+Wong Cho Ching <chwong249664@yahoo.com>
|
||||
+Hannu Haahti <grejppi@gmail.com>
|
||||
+Danny McRae <khjklujn@yahoo.com>
|
||||
+Dave French <dave.french3@googlemail.com>
|
||||
+Daniel Winzen <d@winzen4.de>
|
||||
+Andreas Brandmaier <andy@brandmaier.de>
|
||||
+Andrew Kelley <superjoe30@gmail.com>
|
||||
+Oskar Wallgren <oskar.wallgren13@gmail.com>
|
||||
+Mike Choi <rdavidian71@gmail.com>
|
||||
+Alexandre Almeida <wilsalx@gmail.com>
|
||||
+NoiseByNorthwest <noisebynorthwest@gmail.com>
|
||||
+Johannes Lorenz <johannes89@mailueberfall.de>
|
||||
+Stian Jørgensrud <stianahj@gmail.com>
|
||||
+falkTX <falktx@gmail.com>
|
||||
+Csaba Hruska <csaba.hruska@gmail.com>
|
||||
+StakeoutPunch <ehr@ravemail.com>
|
||||
+ma2moto <you.are.being.lied.to.kns@gmail.com>
|
||||
+mikobuntu <chrissy.mc.1@hotmail.co.uk>
|
||||
+8tab <8tab@wp.pl>
|
||||
+Matthew Krafczyk <krafczyk.matthew@gmail.com>
|
||||
+Spekular <spekularr@gmail.com>
|
||||
+Umcaruje <uros.maravic@gmail.com>
|
||||
+DeRobyJ <derobyj@gmail.com>
|
||||
+Jonathan Aquilina <eagles051387@gmail.com>
|
||||
+ra <symbiants@gmail.com>
|
||||
+wongcc966422 <wongcc966422@users.noreply.github.com>
|
||||
+Gurjot Singh <bhattigurjot@gmail.com>
|
||||
+Janne Sinisalo <janne.m.sinisalo@gmail.com>
|
||||
+Krzysztof Foltman <wdev@foltman.com>
|
||||
+Lou Herard <lherard@gmail.com>
|
||||
+Paul Wayper <paulway@mabula.net>
|
||||
+Rüdiger Ranft <rudi@qzzq.de>
|
||||
+Yann Collette <ycollette.nospam@free.fr>
|
||||
+grindhold <grindhold@gmx.net>
|
||||
+midi-pascal <midi-pascal@videotron.ca>
|
||||
+unfa <unfa00@gmail.com>
|
||||
+Ian Sannar <ian.sannar@gmail.com>
|
||||
+Jaroslav Petrnoušek <baegus@gmail.com>
|
||||
+LYF610400210 <lyfjxymf@sina.com>
|
||||
+Rafael Ruggiero <rafael46w@gmail.com>
|
||||
+psyomn <lethaljellybean@gmail.com>
|
||||
+quadro <quadro2@email.cz>
|
||||
+sarahkeefe <sarahjanekeefe@gmail.com>
|
||||
+Achim Settelmeier <lmms@m1.sirlab.de>
|
||||
+André Hentschel <nerv@dawncrow.de>
|
||||
+Armin Kazmi <armin.kazmi@tu-dortmund.de>
|
||||
+Attila Herman <attila589@gmail.com>
|
||||
+Christopher A. Oliver <oliver@onion.private>
|
||||
+Devin Venable <venable.devin@gmail.com>
|
||||
+Fastigium <fastigiummusic@gmail.com>
|
||||
+Frank Mather <tinycat2001@gmail.com>
|
||||
+Frederik <freggy@gmail.com>
|
||||
+Hexasoft <yperret@in2p3.fr>
|
||||
+Jens Lang <jenslang@users.sf.net>
|
||||
+Jesse Dubay <jesse@thefortytwo.net>
|
||||
+Joel Muzzerall <joel.muzzerall@gmail.com>
|
||||
+Kristi <kristi.dev@gmail.com>
|
||||
+Markus Elfring <elfring@users.sourceforge.net>
|
||||
+Nikos Chantziaras <realnc@arcor.de>
|
||||
+Paul Nasca <zynaddsubfx_AT_yahoo com>
|
||||
+Peter Nelson <peter1138@users.sourceforge.net>
|
||||
+Ra <symbiants@gmail.com>
|
||||
+Steffen Baranowsky <BaraMGB@freenet.de>
|
||||
+Thorsten Müller <thorsten.muller.ger@googlemail.com>
|
||||
+TonyChyi <tonychee1989@gmail.com>
|
||||
+devin <devin@devin-studio.(none)>
|
||||
+dnl-music <baza-nsk@ya.ru>
|
||||
+fundamental <mark.d.mccurry@gmail.com>
|
||||
+groboclown <matt@groboclown.net>
|
||||
+zm1990s <zm1990s@gmail.com>
|
||||
3
debian/patches/series
vendored
Normal file
3
debian/patches/series
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
contributors.patch
|
||||
clang.patch
|
||||
build-amd64-20181013.patch
|
||||
34
debian/rules
vendored
Executable file
34
debian/rules
vendored
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
#Rodney Dawes Version simplifies things :)
|
||||
|
||||
DH_CMAKE_BUILD_DIR=obj -${DEB_BUILD_GNU_TYPE}
|
||||
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
|
||||
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
|
||||
DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
|
||||
|
||||
CMAKE_OPTS= -DCONTRIBUTORS=$(CURDIR)/doc/CONTRIBUTORS -DWANT_QT5=1
|
||||
ifneq ($(DEB_HOST_ARCH_OS),linux)
|
||||
CMAKE_OPTS+= -DWANT_ALSA=0
|
||||
endif
|
||||
|
||||
ifeq ($(DEB_HOST_ARCH),i386)
|
||||
export PATH := $(PATH):/usr/lib/wine
|
||||
WINE_PATH := /usr/lib/$(DEB_HOST_MULTIARCH)/wine
|
||||
CMAKE_OPTS+= -DWINE_CXX_FLAGS=-Wl,--enable-new-dtags,-rpath=$(WINE_PATH)
|
||||
else
|
||||
CMAKE_OPTS+= -DWANT_VST_NOWINE=1 \
|
||||
-DREMOTE_VST_PLUGIN_FILEPATH=../../i386-linux-gnu/lmms/RemoteVstPlugin
|
||||
endif
|
||||
|
||||
# Define NDEBUG. This helps with reproducible builds.
|
||||
# Add -Wno-error=format-truncation because truncation is expected in snprintf.
|
||||
export CFLAGS ?= $(shell dpkg-buildflags --get CFLAGS) -DNDEBUG
|
||||
export CXXFLAGS ?= $(shell dpkg-buildflags --get CXXFLAGS) -DNDEBUG \
|
||||
-Wno-error=format-truncation
|
||||
|
||||
%:
|
||||
dh $@ --buildsystem cmake
|
||||
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure -- -DCMAKE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) $(CMAKE_OPTS)
|
||||
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@@ -0,0 +1 @@
|
||||
3.0 (native)
|
||||
3
debian/watch
vendored
Normal file
3
debian/watch
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
version=3
|
||||
opts="filenamemangle=s/(?:.*\/)?v?(\d[\d\.]*)\.tar\.gz/lmms_$1.tar.gz/" \
|
||||
https://github.com/LMMS/lmms/tags (?:.*/)?v?(\d[\d\.]*)\.tar\.gz
|
||||
Reference in New Issue
Block a user