supercollider (1:3.11.2+repack-1) unstable; urgency=medium
authorDennis Braun <d_braun@kabelmail.de>
Wed, 16 Dec 2020 21:53:57 +0000 (21:53 +0000)
committerDennis Braun <d_braun@kabelmail.de>
Wed, 16 Dec 2020 21:53:57 +0000 (21:53 +0000)
  [ Dennis Braun ]
  * New upstream version 3.11.2+repack
    + Fix FTBFS (Closes: #975167)
    + Update Files-Excluded: Add mac & windows files and remove HelpSource/._*
  * d/watch: Fix github download URL & Regex to exclude RCs, alphas, betas...
  * Update patchset
  * Backport the linker error patches
    https://github.com/supercollider/supercollider/pull/5014
  * Bump dh-compat to 13
  * Bump S-V to 4.5.1
  * Add libncurses-dev to B-D
  * Add myself to the d/ section of d/copyright
  * d/copyright: Drop non-existing pkg-dmg and git-archive-all.py
  * d/copyright: Drop obsolete MPL-1.1
  * d/rules: Drop override_dh_installdocs
  * Drop obsolete d/source/lintian-overrides
  * d/supercollider-common.install: Remove trailing whitespaces
  * Add AUTHORS and CHANGELOG to supercollider-doc.install
  * Add SCVim.sc to supercollider-vim.install
  * Add SC_LanguageClient.h to supercollider-dev.install
  * Add COPYING to d/not-installed
  * Add AUTHORS & CHANGELOG and READMEs to d/not-installed,
    false positives for dh_missing

  [ Sebastian Ramacher ]
  * debian/patches/: Apply patches to fix build with boost 1.74 (Closes:
    #975667)

[dgit import unpatched supercollider 1:3.11.2+repack-1]

56 files changed:
1  2 
debian/README.extensions
debian/README.source
debian/changelog
debian/control
debian/copyright
debian/gbp.conf
debian/libscsynth1.install
debian/not-installed
debian/patches/0005-update-boost_sync-to-latest-develop.patch
debian/patches/0006-remove-workarounds-for-old-boost-versions.patch
debian/patches/0007-supernova-fix-c-17-compilation-error.patch
debian/patches/Remove-autodetection-of-raspberry-cpus.patch
debian/patches/backport_linker_error.patch
debian/patches/disable-ccache.patch
debian/patches/fix_spelling_errors.patch
debian/patches/series
debian/rules
debian/scel.desktop
debian/scide.1
debian/sclang.1
debian/sclangpipe_app.1
debian/scsynth.1
debian/scvim.1
debian/scvim.desktop
debian/scvim_make_help.1
debian/source/format
debian/supercollider-common.install
debian/supercollider-dev.install
debian/supercollider-doc.install
debian/supercollider-emacs.docs
debian/supercollider-emacs.emacsen-compat
debian/supercollider-emacs.emacsen-install
debian/supercollider-emacs.emacsen-remove
debian/supercollider-emacs.emacsen-startup
debian/supercollider-emacs.install
debian/supercollider-emacs.lintian-overrides
debian/supercollider-gedit.docs
debian/supercollider-gedit.install
debian/supercollider-ide.install
debian/supercollider-ide.manpages
debian/supercollider-language.docs
debian/supercollider-language.install
debian/supercollider-language.manpages
debian/supercollider-server.docs
debian/supercollider-server.install
debian/supercollider-server.manpages
debian/supercollider-supernova.install
debian/supercollider-supernova.manpages
debian/supercollider-vim.README.Debian
debian/supercollider-vim.docs
debian/supercollider-vim.install
debian/supercollider-vim.manpages
debian/supercollider-vim.yaml
debian/supernova.1
debian/upstream/metadata
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..426ec4dfffc2686e23b024da664b7336d9f91de8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++The "Extensions" folder provided by SuperCollider is initially empty. 
++Packages will add class extensions and/or plugins into this folder.
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..75efe2fde0f37941113a909e46b7961ff445ff31
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,50 @@@
++Building this package for Debian
++--------------------------------
++
++This source package need no special handling for normal package builds.
++
++
++Developing this package for Debian
++----------------------------------
++
++The source of this package is developed using git and the helper tool
++git-buildpackage, with all official releases tagged and signed and
++binary diffs of tarballs stored using pristine-tar.  This is documented
++below /usr/share/doc/git-buildpackage/manual-html/ .
++
++A custom build target shows current upstream and packaging versions:
++
++    debian/rules print-version
++
++Current upstream tarball can be prepared using this other build target:
++
++    debian/rules get-orig-source
++
++To switch to newer upstream source, first add a dummy changelog entry
++and comment out DEB_UPSTREAM_TARBALL_MD5 before getting the source:
++
++    dch -v ${new_upstream_version}-1 "Dummy changelog entry"
++    sed -i -e 's/^\(DEB_UPSTREAM_TARBALL_MD5\b\)/#\1/' debian/rules
++    debian/rules get-orig-source
++
++Store new md5sum to help ensure identical source is received later.
++
++Setting DEB_MAINTAINER_MODE=1 enables additional build routines helpful
++during development of the package, but unfit for normal builds.  This
++typically includes the CDBS feature of auto-updating debian/control with
++CDBS-related build-dependencies, which is forbidden by Debian Policy as
++build environment must not change during automated builds.
++
++
++Maintaining packaging build routines
++------------------------------------
++
++This source package wraps debhelper commands and other tedious parts of
++the build routines using the CDBS framework.  Please refer to the actual
++makefile snippets included from debian/rules for details on their
++purpose and ways to override defaults.  Additionally, makefile snippets
++included from below /usr/share/cdbs may also be documented in
++/usr/share/doc/cdbs/cdbs-doc.pdf.gz .
++
++
++ -- Jonas Smedegaard <dr@jones.dk>  Thu, 26 Feb 2009 21:28:29 +0100
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e0b6fcd59d08ef2b7722fbac7c36a31a4c77b458
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,829 @@@
++supercollider (1:3.11.2+repack-1) unstable; urgency=medium
++
++  [ Dennis Braun ]
++  * New upstream version 3.11.2+repack
++    + Fix FTBFS (Closes: #975167)
++    + Update Files-Excluded: Add mac & windows files and remove HelpSource/._*
++  * d/watch: Fix github download URL & Regex to exclude RCs, alphas, betas...
++  * Update patchset
++  * Backport the linker error patches
++    https://github.com/supercollider/supercollider/pull/5014
++  * Bump dh-compat to 13
++  * Bump S-V to 4.5.1
++  * Add libncurses-dev to B-D
++  * Add myself to the d/ section of d/copyright
++  * d/copyright: Drop non-existing pkg-dmg and git-archive-all.py
++  * d/copyright: Drop obsolete MPL-1.1
++  * d/rules: Drop override_dh_installdocs
++  * Drop obsolete d/source/lintian-overrides
++  * d/supercollider-common.install: Remove trailing whitespaces
++  * Add AUTHORS and CHANGELOG to supercollider-doc.install
++  * Add SCVim.sc to supercollider-vim.install
++  * Add SC_LanguageClient.h to supercollider-dev.install
++  * Add COPYING to d/not-installed
++  * Add AUTHORS & CHANGELOG and READMEs to d/not-installed,
++    false positives for dh_missing
++
++  [ Sebastian Ramacher ]
++  * debian/patches/: Apply patches to fix build with boost 1.74 (Closes:
++    #975667)
++
++ -- Dennis Braun <d_braun@kabelmail.de>  Wed, 16 Dec 2020 22:53:57 +0100
++
++supercollider (1:3.10.4+repack-1) unstable; urgency=medium
++
++  [ Ondřej Nový ]
++  * Use debhelper-compat instead of debian/compat
++  * d/changelog: Remove trailing whitespaces
++
++  [ Felipe Sateler ]
++  * Use ninja for building
++  * Drop python build-dependency, as it is unused (Closes: #938601)
++  * Add missing Depends on codemirror and jquery (Closes: #919838)
++  * Drop unused patch file supernova-i686-march-flag.patch
++  * Add full CC-BY-SA text
++
++  [ Dennis Braun ]
++  * New upstream version 3.10.4+repack
++    - Fix build with boost 1.71 (Closes: #959439)
++  * d/control:
++    + Bump debhelper compat to 12
++    + Bump Standards-Version to 4.5.0
++    + Drop cwiid support. See #942981
++    + Add the libs section to libscsynth1
++    + Add me as uploader
++    + http > https
++    + Set RRR: no
++  * d/copyright:
++    + Update Files-Excluded
++    + Fix spelling errors
++    + Update file entries
++    + http > https
++  * Update patchset
++  * supercollider-common.install: Add the dirs examples and HID_Support
++  * Use d/source/lintian-overrides and not d/source.lintian-overrides
++  * Add d/upstream/metadata
++
++ -- Dennis Braun <d_braun@kabelmail.de>  Mon, 08 Jun 2020 23:59:00 +0200
++
++supercollider (1:3.10.0+repack-1) unstable; urgency=medium
++
++  * fixed a little error in d/rules: create a missing directory
++  * replaced "Architecture: any" by
++    "Architecture: i386 amd64 arm64 armhf mipsel" for all binary packages
++  * this provides the new upstream version, also Closes: #904588
++
++ -- Georges Khaznadar <georgesk@debian.org>  Sun, 03 Feb 2019 22:31:06 +0100
++
++supercollider (1:3.10.0+repack-0.2) UNPUBLISHED; urgency=medium
++
++  * Added myself to Uploaders
++  * Closes: #911662, as 3.10 > 3.9.3
++  * The new upstream version, also Closes: #904588
++
++ -- Georges Khaznadar <georgesk@debian.org>  Wed, 26 Dec 2018 12:54:46 +0100
++
++supercollider (1:3.10.0+repack-0.1) UPUBLISHED; urgency=medium
++
++  * Non-maintainer upload.
++  * upgraded to the newest upstream source
++  * refreshed quilt patches
++  * added a new patch to fix an error in upstream code
++    (file server/supernova/utilities/time_tag.hp): the result
++    of get_nanoseconds() had to be type-casted to long.
++    Closes: #914640
++  * added build-dependencies on qtwebengine5-dev, libqt5websockets5-dev,
++    libqt5svg5-dev
++  * delete quilt patch 'supernova-i686-march-flag.patch', which defeats
++    the configuration step.
++  * modified the path to a documentation file for installation
++  * modified emacsen configuration files to fit the patterns found
++    with ELPA. This prevents the installation with xemacs and emacs <= 23.
++    Closes: #916858
++  * expanded Files-Excluded with 'HelpSource/lib/*.min.js' in d/copyright
++  * added install overrides to create symlinks for
++    - HelpSource/lib/codemirror-5.39.2.min.js
++    - HelpSource/lib/codemirror-addon-simple-5.39.2.min.js
++    - HelpSource/lib/jquery.min.js
++
++ -- Georges Khaznadar <georgesk@debian.org>  Mon, 24 Dec 2018 16:31:59 +0100
++
++supercollider (1:3.9.3+repack-1) UNPUBLISHED; urgency=medium
++
++  * upgraded to the newest upstream source
++  * modified the watch file to add the suffix +repack instead of -repack
++    so the deb release is not lesser than the upstream package, which
++    might be misleading
++  * updated debian patches; two of them are refreshed (fuzzy patching
++    was successful), the others deletes since they were already integrated
++    upstream.
++  * modified d/supercollider-vim.install since the only stuff related to
++    vim is built under editors/, and much of the files installed in the
++    previous debian release are missing from the build tree; this results
++    probably in a useless package for supercollider-vim.
++  * disabled the use of ccache by patching CMakeLists.txt; this has no
++    backdraw for debuilding since the compilation is done only once.
++
++ -- Georges Khaznadar <georgesk@debian.org>  Sun, 21 Oct 2018 21:15:07 +0200
++
++supercollider (1:3.8.0~repack-2) unstable; urgency=medium
++
++  * Demote Depends of supercollider-language on supercollider-server to a Recommends.
++    Normal users are expected to install the supercollider package, and
++    this allows advanced users to install only the language and have a
++    remote server. (Closes: #810006)
++  * Don't let the build system enable sse on i386.
++    It's not part of mainline. (Closes: #878346).
++  * Remove autodetection of raspberry cpus.
++    In debian we don't actually target raspberries, and guessing based on the build machine
++    is wrong too (Closes: #878347)
++
++ -- Felipe Sateler <fsateler@debian.org>  Thu, 12 Oct 2017 21:20:37 -0300
++
++supercollider (1:3.8.0~repack-1) unstable; urgency=medium
++
++  [ Dan Stowell ]
++  * New upstream version 3.8.0
++  * Drop upstreamed patches, refresh the others
++  * Update path for lintian override
++  * Refresh patches
++  * Explicitly set to standard build type.
++    This prevents a debug build occurring due to mis-set cmake flag
++
++  [ Felipe Sateler ]
++  * Remove more patches applied upstream
++  * Have uscan repack the upstream tarball for us
++  * Fix excluded files pattern.
++    - portaudio changed name,
++    - dirs should not end with /
++  * Fix stale entries in d/copyright.
++    Some files were moved around, others were removed
++  * Forward two patches upstream and mark them as such
++
++ -- Felipe Sateler <fsateler@debian.org>  Fri, 06 Oct 2017 10:16:56 -0300
++
++supercollider (1:3.7.0~repack-5) unstable; urgency=medium
++
++  [ Felipe Sateler ]
++  * Fix FTBFS with gcc 7.
++    Thanks to Adrian Bunk for the patches. (Closes: #853671)
++  * Remove copyright_hints.
++    We no longer use CDBS
++  * Bump standards version
++
++ -- Felipe Sateler <fsateler@debian.org>  Thu, 07 Sep 2017 19:52:02 -0300
++
++supercollider (1:3.7.0~repack-4) unstable; urgency=medium
++
++  [ Dan Stowell ]
++  * Add notes about forwarded patches
++
++  [ Felipe Sateler ]
++  * Use gbp-pq for patches
++  * Add patch to fix build failure when gcc doesn't handle 128bit float types
++  * Bump debhelper compat level to 10
++  * Switch from CDBS to short-form dh
++  * Enable hardening flags
++  * Drop unused lintian overrides
++
++ -- Felipe Sateler <fsateler@debian.org>  Wed, 16 Nov 2016 20:27:41 -0300
++
++supercollider (1:3.7.0~repack-3) unstable; urgency=medium
++
++  * Team upload.
++  * Add patch to fix oscpack FTBFS. (Closes: #824581)
++  * Add epoch to supercollider-common Breaks + Replaces. (Closes: #824757)
++
++ -- James Cowgill <jcowgill@debian.org>  Tue, 24 May 2016 18:09:01 +0100
++
++supercollider (1:3.7.0~repack-2) unstable; urgency=medium
++
++  [ Fernando Seiti Furusato ]
++  * debian/rules: disabled altivec/vsx for ppc64el since the package does not
++    support the usage for now
++
++  [ Dan Stowell ]
++  * Update copyright file headers
++  * Restrict (optional) supernova to its target archs (amd64, i386m ia64)
++    (Closes: #824581)
++  * Fix lintian warnings about license names
++
++  [ Felipe Sateler ]
++  * Make supercollider-common Breaks/Replaces supercollider-gedit
++    (Closes: #824757)
++  * Drop unused dependency on libqtwebkit-dev (Closes: #784531)
++
++ -- Felipe Sateler <fsateler@debian.org>  Thu, 19 May 2016 22:33:58 -0400
++
++supercollider (1:3.7.0~repack-1) unstable; urgency=medium
++
++  [ Dan Stowell ]
++  * Update upstream url references (github now not sourceforge)
++  * New Upstream version
++    - Closes: #822467
++    - Update dependencies for new version
++    - Remove mathjax dependency management, dropped upstream
++    - Remove boost-lockfree from copyright, dropped upstream
++    - Refresh patches, and drop outdated ones
++    - Update copyright information
++    - Add patch to fix FTBFS when using system boost
++    - Update install rules for changed readme filenames
++    - Add patch to fix FTBFS, add -fPIC flag to tlsf build
++  * Ignore lintian error about (unused) portaudio config files
++
++  [ IOhannes m zmölnig ]
++  * Use https:// in Vcs-Browser stanza
++
++  [ Hanno Zulla ]
++  * Update upstream homepage URL, fix vcs-field-uses-insecure-uri
++
++  [ Felipe Sateler ]
++  * Ship mime info in -common package, not -gedit package
++  * Bump Standards-Version to 3.9.8
++    - Drop menu files in favor of the desktop entries
++
++  [ Jonas Smedegaard ]
++  * Remove myself as uploader.
++
++ -- Felipe Sateler <fsateler@debian.org>  Mon, 09 May 2016 20:59:52 -0300
++
++supercollider (1:3.6.6~repack-2-2) unstable; urgency=medium
++
++  [ Dan Stowell ]
++  * Update debian git URLs listed in control file
++
++  [ Felipe Sateler ]
++  * Fixup watch file
++  * Backport upstream patch for gcc5 atomic fix (Closes: #795968)
++
++ -- Felipe Sateler <fsateler@debian.org>  Sat, 26 Sep 2015 17:48:35 -0300
++
++supercollider (1:3.6.6~repack-2-1) unstable; urgency=low
++
++  [ Dan Stowell ]
++  * Exclude bundled minified javascript-prettify, use packaged version.
++
++  [ Felipe Sateler ]
++  * Install prettify symlink during build, not installation time
++  * Add emacsen compat file
++
++ -- Felipe Sateler <fsateler@debian.org>  Sat, 04 Oct 2014 13:19:47 -0300
++
++supercollider (1:3.6.6~repack-1) unstable; urgency=low
++
++  * Imported upstream version 3.6.6.
++  * Exclude bundled MathJax scripts. We use system MathJax. Closes: #760981
++  * Refresh patches, dropping one superceded patch.
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Wed, 10 Sep 2014 09:28:36 +0100
++
++supercollider (1:3.6.3~repack-7) unstable; urgency=medium
++
++  * Team upload.
++
++  [ Felipe Sateler ]
++  * Fix package dir in emacs startup file. (Closes: #743469)
++
++  [ Gabriele Giacone ]
++  * debian/control: Switch (Build-Depends) to emacs | emacsen. (Closes: #754027)
++
++ -- Sebastian Ramacher <sramacher@debian.org>  Tue, 09 Sep 2014 18:16:49 +0200
++
++supercollider (1:3.6.3~repack-6) unstable; urgency=medium
++
++  * Fix FTBFS with gcc-4.9. Closes: #746917
++
++ -- Felipe Sateler <fsateler@debian.org>  Fri, 06 Jun 2014 13:25:55 -0400
++
++supercollider (1:3.6.3~repack-5) unstable; urgency=medium
++
++  * Do not use system yaml-cpp. Closes: #733277
++
++ -- Felipe Sateler <fsateler@debian.org>  Fri, 03 Jan 2014 13:11:22 -0300
++
++supercollider (1:3.6.3~repack-4) unstable; urgency=low
++
++  [ Dan Stowell ]
++  * Use system libyaml-cpp0.3 (Closes: #722430)
++  * Do not build/provide supernova on sparc/powerpc (Closes: #728573)
++
++ -- Felipe Sateler <fsateler@debian.org>  Sun, 24 Nov 2013 12:50:24 -0300
++
++supercollider (1:3.6.3~repack-3) unstable; urgency=low
++
++  * Force use of bundled yaml-cpp
++  * Add patch to use system lockfree. Also link appropriate libs on all archs
++
++ -- Felipe Sateler <fsateler@debian.org>  Thu, 12 Sep 2013 19:21:30 -0300
++
++supercollider (1:3.6.3~repack-2) unstable; urgency=low
++
++  [ Dan Stowell ]
++  * Add 2 more files needed in -dev: SCVersion.txt, SC_PlugIn.hpp
++
++  [ Felipe Sateler ]
++  * Drop alternative build dependencies on specific libboost versions
++  * Bump standards version
++  * Upload to unstable
++
++ -- Felipe Sateler <fsateler@debian.org>  Mon, 09 Sep 2013 22:06:01 -0300
++
++supercollider (1:3.6.3~repack-1) experimental; urgency=low
++
++  [ Dan Stowell ]
++  * Imported upstream version 3.6.3
++  * Rename language package supercollider -> supercollider-language
++  * supercollider is now a metapackage to provide standard install
++
++  [ Felipe Sateler ]
++  * Improve supercollider-supernova description.
++
++ -- Felipe Sateler <fsateler@debian.org>  Mon, 11 Mar 2013 09:22:37 -0400
++
++supercollider (1:3.6.1~repack) unstable; urgency=low
++
++  * Imported upstream version 3.6.1
++  * New "supercollider-ide" package for new Qt-based IDE
++  * Ensure build with system boost, and now v1.50+ is required
++  * Update/refresh patches, remove 4 outdated patches
++  * Update copyright file
++  * Update install files: supernova plugin path changed
++  * Add cmake flags to ensure libscsynth is built (while testsuite not, unneeded)
++  * supernova compile fix on x86
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Thu, 20 Dec 2012 19:22:39 +0000
++
++supercollider (1:3.5.4~repack-2-2) unstable; urgency=low
++
++  * Imported upstream version 3.5.4
++  * Note copyright for added file git-archive-all.py
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Mon, 13 Aug 2012 14:07:48 +0100
++
++supercollider (1:3.5.3~repack-3) unstable; urgency=low
++
++  * Avoid FTBFS in PowerPC
++  * Avoid FTBFS in ia64
++  * Fix ARM FTBFS: more qreal->double assumptions. Closes: #682361
++
++ -- Felipe Sateler <fsateler@debian.org>  Sat, 28 Jul 2012 20:19:58 -0400
++
++supercollider (1:3.5.3~repack-2) unstable; urgency=low
++
++  [ Dan Stowell ]
++  * Fix build on ia64 - avoid invoking unneeded perf_counter.hpp
++  * Fix caps in supercollider-emacs remove script. Closes: #681187
++  * Boost-atomic build fix for PPC
++  * Note copyright for file adapted from wmctrl project
++  * Strip accidental gremlin characters that can cause problems for users in
++    some locales
++
++  [ Felipe Sateler ]
++  * Fix FTBFS in big endian architectures
++  * Fix FTBFS in arm* architectures
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Thu, 12 Jul 2012 22:53:55 +0100
++
++supercollider (1:3.5.3~repack-1) unstable; urgency=low
++
++
++  [ Dan Stowell ]
++  * Imported upstream version 3.5.3
++   -  Removed 3 patches now upstreamed
++   - Repack upstream source without boost sources
++  * Fix build on non-x86/64: define BOOST_LOCKFREE_DCAS_ALIGNMENT
++      (Update prefix.hpp to current boost SVN 2012-07-03)
++
++  [ Jonas Smedegaard ]
++  * Unfuzz patch and refresh with shortening options.
++  * Revive copyright/license tracking silently dropped in 1:3.5.1-1.
++
++  [ Felipe Sateler ]
++  * Add missing epoch to versioned breaks/replaces. Closes: #679705
++  * Install README.extensions via debian/rules instead of a patch
++  * Add DEP3 header to update_boostlockfree_prefixhpp.patch
++  * Remove unused License paragraph
++  * Bump Standards-Version (no changes needed)
++  * Remove unused lintian override package-contains-empty-directory
++  * Update copyright hints file
++
++ -- Felipe Sateler <fsateler@debian.org>  Sat, 07 Jul 2012 14:16:59 -0400
++
++supercollider (1:3.5.2-1) unstable; urgency=low
++
++  * Imported Upstream version 3.5.2
++  * Add manpage for supernova
++  * Use system mathjax via dh_linktree
++  * Backport fix to vim plugin from upstream
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Sat, 16 Jun 2012 10:12:09 -0400
++
++supercollider (1:3.5.1-2) UNRELEASED; urgency=low
++
++  * install supercollider mode for gedit (thanks Tim Blechmann)
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Tue, 01 May 2012 10:11:34 +0100
++
++supercollider (1:3.5.1-1) UNRELEASED; urgency=low
++
++  [ Dan Stowell ]
++  * Imported Upstream version 3.5.1
++  * Import and adapt debian packaging info updates for SC 3.5 from tim blechmann
++  * removing scons patches (no longer using scons)
++  * Update paths & content of copyright file for SC 3.5
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Sat, 07 Apr 2012 14:01:57 +0100
++
++supercollider (1:3.4.5-2) UNRELEASED; urgency=low
++
++  * Drop dpkg-source local-options: Defaults since dpkg-source 1.16.1.
++  * Update package relations:
++    + Relax to build-depend unversioned on debhelper: needed version
++      satisfied even in oldstable.
++  * Bump debhelper compat level to 7.
++  * Simplify install handling, as supported by debhelper compat level 7.
++  * Stop setting bogus (or obsolete?) CDBS_NO_DOC_SYMLINKING.
++  * Update copyright file:
++    + Merge Files sections with same Licensing and (subsets of) same
++      copyright holders.
++    + Extend a Files section and drop another, to sync with new upstream
++      source.
++    + Sort authors by copyright year, and then alphabetically.
++    + Add email of original author, from AUTHORS file.
++    + Strip excess whitespace, and rewrap License sections at 72 chars.
++    + Add Comment field to GNU License sections; shortened, duplicate
++      texts dropped, using FSF web address (not postal address), and
++      with license strings quoted.
++  * Replace README.source:
++    + Drop notes on no longer used quilt.
++    + Add notes on git-buildpackage and CDBS.
++  * Add myself as uploader.
++  * Consistently newline-delimit package relations.
++
++ -- Jonas Smedegaard <dr@jones.dk>  Wed, 08 Feb 2012 00:52:02 +0100
++
++supercollider (1:3.4.5-1) unstable; urgency=low
++
++  [ Dan Stowell ]
++  * Imported Upstream version 3.4.5
++  * remove debian patches 11 & 12, upstreamed
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Sun, 15 Jan 2012 15:48:04 +0000
++
++supercollider (1:3.4.4-3) unstable; urgency=low
++
++  * Patch from Mathieu Trudel-Lapierre to fix build under stricter linking.
++    Closes: #648782
++
++ -- Dan Stowell <danstowell@users.sourceforge.net>  Tue, 15 Nov 2011 09:54:00 +0000
++
++supercollider (1:3.4.4-2) unstable; urgency=low
++
++  * Team upload.
++  * Disable building of gedit2 plugin. Closes: #635118
++
++ -- Felipe Sateler <fsateler@debian.org>  Fri, 28 Oct 2011 23:30:39 -0300
++
++supercollider (1:3.4.4-1) unstable; urgency=low
++
++  [ Alexandre Quessy ]
++  * Initial release for debian (Closes: #602050).
++  * Little cleanup in dependencies
++  * Build-Depend on libsndfile1-dev - the 1 is mandatory
++  * Use format 3.0 (quilt)
++  * Make sure short descriptions are not duplicates
++
++  [ Felipe Sateler ]
++  * Add myself to Uploaders
++  * Use the cdbs scons class
++    - Tighten build-dep on cdbs for scons class support
++  * Add DEP-3 headers to patches
++  * Fix BSD license section in copyright file
++  * Bump Standards-Version
++  * Make use of dh_lintian instead of manually installing overrides
++  * Override lintian warnings:
++    - emacs command not in package, supercollider-emacs depends on emacs
++    - missing xpm, supercollider depends on supercollider-common
++    - empty directory, it is intentional
++  * Build-Depend on libcwiid-dev instead of dropped libcwiid1-dev
++  * Use single space after fields in debian/control
++  * Qualify build dependency on libasound for use only on linux archs
++  * Switch from pysupport to dh_python2
++
++  [ Dan Stowell ]
++  * Imported Upstream version 3.4.4
++  * Apple copyright not needed, apple files not bundled
++  * Can build against jack2 as well as jack1
++  * Update copyright to match rearranged folders and stripped linux
++    source tgz
++  * Combine -dev packages into one supercollider-dev
++    - Merged -dev package Conflicts+Replaces+Provides predecessors
++  * Handle DEB_BUILD_OPTIONS to control strip/optimise
++  * Don't strip in rules (let dh_strip decide)
++  * Update copyright with full dates+authors (largely from SCM analysis)
++
++  [ Jonas Smedegaard ]
++  * Ease building with git-buildpackage:
++    + Git-ignore quilt .pc dir.
++    + Add dpkg-source local-options hints.
++  * Update copyright file:
++    + Drop superfluous X-Packaged-By fields (covered by Files section
++    + debian/* and - for more accurate times - file debian/control).
++    + Move license texts to License sections, sorted roughly by
++      similarity with main licensing terms.
++    + Reorder Files sections sorted by amount of files, first upstream
++      and then debian packaging.
++    + Stop listing WiiMote_OSX Files section apparently no longer
++      included.
++    + Tighten DEP-5 format to draft rev. 174.
++    + Extend with additional copyright holders.
++  * Enable CDBS utils.mk snippet, for copyright-check routine.
++
++ -- Felipe Sateler <fsateler@debian.org>  Tue, 19 Jul 2011 22:18:02 -0400
++
++supercollider (1:3.3.2~svn9887-0ubuntu1~lucid1) lucid; urgency=low
++
++  * First build for Ubuntu.
++
++ -- Артём Попов <artfwo@gmail.com>  Fri, 26 Feb 2010 09:34:09 +0600
++
++supercollider (1:3.3.2~svn9887-0) UNRELEASED; urgency=low
++
++  [ Артём Попов ]
++  * New upstream release (LP: #183552). Repackaged from scratch
++    (with manpages adapted from the original package).
++
++  [ Dan Stowell]
++  * Improve behaviour of "scvim" desktop icon: visible user prompt
++    about vim-addon-manager if needed.
++  * Desktop files and icons integration.
++  * Update packaging rules for reorganised folders.
++  * Update and extend manpages for scvim.
++  * Added debian menu files.
++  * Dependencies, architeture, copyright and lintian fixes.
++
++ -- Артём Попов <artfwo@gmail.com>  Fri, 26 Feb 2010 09:34:09 +0600
++
++supercollider (20060416-1build1) gutsy; urgency=low
++
++  * Rebuild for the libflac transition.
++
++ -- Steve Kowalik <stevenk@ubuntu.com>  Tue, 10 Jul 2007 15:31:52 +1000
++
++supercollider (20060416-1) unstable; urgency=low
++
++  * New upstream release
++  * Removed erroneous architecture fields in Suggests (closes: #356372)
++  * Activated RendezVous build, added Build-depends on libavahi-client-dev
++  * Bump sonames to libsclang.so.1 and libscsynth.so.1
++  * Move supercollider-doc to Section: doc
++
++ -- Paul Brossier <piem@debian.org>  Tue, 18 Apr 2006 12:28:40 +0200
++
++supercollider (20051211-1) unstable; urgency=low
++
++  * New upstream release
++  * Prevent byte-compilation for xemacs (closes: #338169, #342358)
++  * sclang is now to be compiled only on supported platforms
++      (closes: #276212, #290339)
++  * 10fix_emacs_help.dpatch: fix path for Help
++
++ -- Paul Brossier <piem@debian.org>  Mon, 12 Dec 2005 10:12:21 +0000
++
++supercollider (20050921-1) unstable; urgency=low
++
++  * New upstream release
++  * Removed patch 60SC_Lib_dlopen and 100fix_gcc4, merged upstream.
++  * Added 20virtual_parsenode to prevent virtual destructor g++-4.0 warnings
++  * Drop supercollider package on architectures where test failed. The
++    supercollider-server package remains available on all platforms. Also drop
++    libsclang on these machines.
++
++ -- Paul Brossier <piem@debian.org>  Thu, 22 Sep 2005 03:42:14 +0100
++
++supercollider (20050624-1) unstable; urgency=low
++
++  Paul Brossier:
++    * New upstream release
++    * Updated rules to follow the move to scons
++    * Added scons and removed emacsen first in Build-Deps
++    * Updated 10emacs, 60SC_Lib_dlopen, 70fix_some_warnings
++    * Adds 80remove_pragmas
++    * Removed 80fix_sclang.conf
++    * Bumped Standards-Version
++    * Splitted supercollider into supercollider, supercollider-server,
++      libsclang0 and libscsynth0. supercollider-dev now provides libsclang-dev
++      and libscsynth-dev
++
++  Mario Lang:
++    * Execute the scons install target.
++    * Patch SConstruct to avoid Emacs byte-compilation at build-time.
++    * Use a emcsen-install script to perform byte-compilation
++      at package install time to be conformant with Debian Emacs Policy.
++    * Put plugins in libscsynth0 so that both either client-only
++      installations (with internal server) and server only installations
++      (no client package installed) work correctly.
++    * Move .rtf docs to /usr/share/SuperCollider/Help (as upstream
++      does by default) and symlink from /usr/share/doc/supercollider-doc/Help.
++    * Build against latest jackd (closes: #317225)
++    * Revive test-sclang target and make it run at build time.
++    * supercollider suggests supercollider-doc.
++
++  Paul Brossier:
++    * Extension are now managed at install time. Changed sclang.cfg location
++      from /etc to /etc/supercollider to avoid loading old conffiles left over
++      from previous install. added a note in NEWS.Debian and updated manpage,
++      installed optional template in /usr/share/doc/supercollider
++    * Added conflict against supercollider (<< ${Source-Version}) to
++      libscsynth0 and libsclang0 to prevent file conflicts.
++    * Update test-sclang: replace LD_LIBRARY_PATH with LD_PRELOAD to make sure
++      newly libs are being used (and avoid a build-conflict against
++      supercollider binary), simplify the command line, activate noruntest
++      DEB_BUILD_OPTIONS to bypass run test
++    * Patch source/lang/LangSource/SC_LanguageClient.cpp to compile with
++      current g++ 4.0.
++    * Dropped unused libsigc++-dev, libtool and emacs21 Build-Deps
++
++ -- Paul Brossier <piem@debian.org>  Fri,  8 Jul 2005 03:59:30 +0100
++
++supercollider (20050424-1) unstable; urgency=low
++
++  * CVS update
++  * Added cvsupdate target to rules
++  * Added Psycollider to debian/non-free
++  * Moved 60SC_Lib_dlopen to dpatch
++  * Added 70fix_some_warnings patch to fix some warnings
++  * Fix sclang.cfg template in 80fix_sclang.cfg
++  * Added hand crafted simple icon to menu entries (closes: #299421)
++  * Bumped upstream version number to `date +%Y%m%d`
++  * Removed obsolete scfront and (wish | tk) Suggests
++
++ -- Paul Brossier <piem@altern.org>  Mon, 25 Apr 2005 15:23:43 +0100
++
++supercollider (050114-2) unstable; urgency=low
++
++  * Added Mario Lang <mlang@debian.org> to the Uploader field.
++  * Removed libhowl-dev from Build-Depends as howl is being removed (see
++    #289856) (closes: #295776)
++  * Removed odd comment about 64 bits: supercollider fails on many other
++    architectures. apparently anything but i386 and powerpc - and maybe mips
++    (see #274240, #276212 and #290339).
++
++ -- Paul Brossier <piem@altern.org>  Sun, 27 Feb 2005 20:12:23 +0000
++
++supercollider (050114-1) unstable; urgency=low
++
++  * Cvs update (closes: #289340)
++  * Modified startup script to move synthdefs to ~/.scsynthdefs/
++  * Fix clean and install time test in rules
++  * Removed automake1.7 dependancy.
++
++ -- Paul Brossier <piem@altern.org>  Sun, 16 Jan 2005 19:31:06 +0000
++
++supercollider (040926-3) unstable; urgency=low
++
++  * Adding sclang test to debian/rules to fail 64 bit builds.
++
++ -- Paul Brossier <piem@altern.org>  Sat,  8 Jan 2005 19:43:52 +0000
++
++supercollider (040926-2) unstable; urgency=low
++
++  * Asked for supercollider to be added to Packages-arch-specific
++  and for the 64-bit arch to be removed from archive (see: #276212)
++  * Back to Architecture: any in debian/control (closes: #274240)
++
++ -- Paul Brossier <piem@altern.org>  Wed, 13 Oct 2004 10:10:25 +0100
++
++supercollider (040926-1) unstable; urgency=low
++
++  * New upstream release (closes: #272379)
++  * Added missing BBCUT JITLib support (closes: #272255)
++  * Regenerated automake files
++  * Added missing \ in debian/scsynth.1
++  * Updated emacs menu entry to include emacs and tk.
++  * Dropped 64 bit architecture (closes: #274240)
++
++ -- Paul Brossier <piem@altern.org>  Thu,  7 Oct 2004 18:12:28 +0100
++
++supercollider (040808-1) unstable; urgency=high
++
++  * Cvs update
++  * Removed non-free files (see non-free in debian/), removed useless
++    inclusion and installation of non-free dlfcn.h, updated debian/copyright
++  * Dropped emacs19 emacs20 and xemacs21 Build-Depends, added recommends on
++    emacsen | emacs21, included Makefile within diff and dropped autotools-dev
++    Build-Depends.
++  * Trying again sparc compilation (closes: #260251)
++  * gcc-3.4 compilation fixed upstream (closes: #263817)
++  * Inclusion of bbcut within supercollider orig (closes: #264564)
++  * Added missing end of lines in diff and small script in debian/rules
++  * Reenabled CFLAGS=-Wall
++  * Added in linux input device compilation --enable-lid
++  * Avoid deletion of .rtfd directories, instead remove empty files called
++    .typeAttributes.dict
++  * Disabled empty Help button in scfront
++  * Removed README.debian and added menu entries for emacs mode
++  * Moved .desktop from /usr/share/gnome/apps/Multimedia to
++    /usr/share/applications.
++
++ -- Paul Brossier <piem@altern.org>  Mon, 16 Aug 2004 13:52:56 +0200
++
++supercollider (040719-1) unstable; urgency=low
++
++  * Cvs update
++  * Removed .cvsignore files in the archive
++  * Moved clz.h patch to dpatch
++  * Updated manpages, added sclang.real.1 and supercollider.1
++  * Made links to redundant manpages
++  * Removed README.Debian
++  * Fixed .DS_Store removal
++  * Trying again sparc compilation (closes: #260251)
++
++ -- Paul Brossier <piem@altern.org>  Fri,  6 Aug 2004 12:07:07 +0200
++
++supercollider (040709-2) unstable; urgency=low
++
++  * reFixed clz.h
++
++ -- Paul Brossier <piem@altern.org>  Sat, 17 Jul 2004 13:13:21 +0100
++
++supercollider (040709-1) unstable; urgency=low
++
++  * Added fix for emacs doc (closes: #255002) (patches/10)
++  * Avoid compression of RTF documentation
++  * Added compilation of x11 plugins (fixed configure.in and depends)
++  * Wrapper: added sclang and modified scsynth (now creates ~/synthdefs)
++  * Modified scfront patch (still buggy)
++  * Fixed spelling in scfront.1 manpage
++  * Fixed extMain.sc install using $(DESTDIR) (patches/40)
++  * Use dh_installemacsen and removed install of .elc
++  * Added emacsen-startup (not fully emacsen compliant yet)
++  * Removed .DS_Store files
++  * Updated README.Debian
++  * Completed supercollider.desktop entries
++  * Cvs update
++  * Added workaround 'cd SC_SYNTHDEF_PATH' to both wrapper
++
++ -- Paul Brossier <piem@altern.org>  Mon, 12 Jul 2004 18:40:06 +0100
++
++supercollider (040513-2) unstable; urgency=low
++
++  * Fixed clz.h (thanks again Guenter)
++  * added missing build deps (thanks G.Geiger)
++  * fixed sclang.wrapper
++
++ -- Paul Brossier <piem@altern.org>  Tue,  8 Jun 2004 17:04:06 +0100
++
++supercollider (040513-1) unstable; urgency=low
++
++  * upstream cvs update
++  * added new /etc/sclang.cfg conffile
++  * wrapped scsynth, renamed as scsynth.real
++    (adds default port and jacka connection)
++  * added manpages for scsynth, sclang and scfront (1)
++  * added scfront menu (icons anyone ?)
++  * small hack for make install in linux/examples
++
++ -- Paul Brossier <piem@altern.org>  Thu, 13 May 2004 23:48:26 +0100
++
++supercollider (040312-0test1) unstable; urgency=low
++
++  * upstream update
++  * removed empty changelog file
++  * updated plugins configure (fixed upstream)
++  * removed xlibs-dev dependancy (upstream)
++
++ -- Paul Brossier <piem@altern.org>  Sun, 14 Mar 2004 01:35:32 +0000
++
++supercollider (040301-0test2) unstable; urgency=low
++
++  * fixed missing plugins
++  * corrected dependancies
++  * added sclang.cfg, sclang.sc and some documentation
++  * added scfront (tk front-end)
++
++ -- Paul Brossier <piem@altern.org>  Mon,  8 Mar 2004 03:42:45 +0000
++
++supercollider (040301-1) unstable; urgency=low
++
++  * updated to last cvs
++  * added Emacs style files
++  * moved header files to supercollider-dev
++
++ -- Paul Brossier <piem@altern.org>  Mon,  1 Mar 2004 03:36:00 +0000
++
++supercollider (3.0-0test1) unstable; urgency=low
++
++  * debian/control: wrote build dependencies
++  * added locally generated configure script
++  * debian/rules: commented out the autoconf & co. commands
++  * added template manpages for scsynth and sclang
++
++ -- Free Ekanayaka <free@agnula.org>  Sat,  3 Jan 2004 10:44:07 +0100
++
++supercollider (3.0-1) unstable; urgency=low
++
++  * Initial Release.
++
++ -- Paul Brossier <piem@altern.org>  Mon, 10 Nov 2003 01:41:48 +0000
++
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..120269d03a1991190653e3d8cf7ab8df72426fca
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,220 @@@
++Source: supercollider
++Section: sound
++Priority: optional
++Vcs-Git: https://salsa.debian.org/multimedia-team/supercollider.git
++Vcs-Browser: https://salsa.debian.org/multimedia-team/supercollider
++Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
++Uploaders: Alexandre Quessy <alexandre@quessy.net>,
++ Dan Stowell <danstowell@users.sourceforge.net>,
++ Felipe Sateler <fsateler@debian.org>,
++ Georges Khaznadar <georgesk@debian.org>,
++ Dennis Braun <d_braun@kabelmail.de>
++Build-Depends:
++ cmake (>= 2.8.12),
++ debhelper-compat (= 13),
++ ninja-build,
++ emacs | emacsen,
++ libasound2-dev [linux-any],
++ libavahi-client-dev,
++ libfftw3-dev,
++ libicu-dev,
++ libjack-dev,
++ libncurses-dev,
++ libqt5core5a (>= 5.3),
++ libreadline-dev,
++ libsndfile1-dev (>= 1.0.16),
++ libudev-dev,
++ libxt-dev,
++ qtbase5-dev,
++ qt5-qmake,
++ qttools5-dev,
++ qttools5-dev-tools,
++ qtdeclarative5-dev,
++ libqt5opengl5-dev,
++ libqt5webkit5-dev,
++ qtwebengine5-dev,
++ libqt5websockets5-dev,
++ libqt5svg5-dev,
++ qtpositioning5-dev,
++ libqt5sensors5-dev,
++ libboost-dev (>= 1.57),
++ libboost-date-time-dev (>= 1.57),
++ libboost-filesystem-dev (>= 1.57),
++ libboost-math-dev (>= 1.57),
++ libboost-program-options-dev (>= 1.57),
++ libboost-regex-dev (>= 1.57),
++ libboost-system-dev (>= 1.57),
++ libboost-test-dev (>= 1.57),
++ libboost-thread-dev (>= 1.57)
++Standards-Version: 4.5.1
++Homepage: https://supercollider.github.io
++Rules-Requires-Root: no
++
++Package: supercollider
++Architecture: i386 amd64 arm64 armhf mipsel
++Depends: supercollider-language,
++ supercollider-server,
++ supercollider-ide,
++ ${misc:Depends},
++Recommends: supercollider-supernova
++Description: real time audio synthesis programming language - metapackage
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This metapackage installs the standard core components of supercollider,
++ including the language, the synthesis server, and the code editor (IDE).
++
++Package: supercollider-language
++Architecture: i386 amd64 arm64 armhf mipsel
++Depends: ${shlibs:Depends},
++ ${misc:Depends},
++ supercollider-common (= ${source:Version}),
++Recommends:
++ supercollider-server (= ${binary:Version}),
++Suggests: subversion,
++ supercollider-ide
++Breaks: supercollider (<= 1:3.5.3)
++Replaces: supercollider (<= 1:3.5.3)
++Description: real time audio synthesis programming language
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package contains the language interpreter.
++
++Package: supercollider-common
++Architecture: all
++Depends: ${misc:Depends},
++ libjs-prettify,
++ libjs-codemirror,
++ libjs-jquery,
++Breaks: supercollider-server (<< 1:3.5),
++ supercollider-gedit (<< 1:3.7.0~repack-1~)
++Replaces: supercollider-doc,
++ supercollider-server (<< 1:3.5),
++ supercollider-gedit (<< 1:3.7.0~repack-1~)
++Description: common files for SuperCollider
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package contains the architecture independent files for SuperCollider.
++
++Package: supercollider-server
++Architecture: i386 amd64 arm64 armhf mipsel
++Depends: ${shlibs:Depends}, ${misc:Depends}, jackd
++Description: real time audio synthesis server
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package contains the synthesis server.
++
++Package: supercollider-ide
++Architecture: i386 amd64 arm64 armhf mipsel
++Depends: ${shlibs:Depends}, ${misc:Depends},
++ supercollider-language (>= ${source:Version})
++Description: integrated development environment for supercollider audio system
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package contains the graphical IDE, the recommended interface for
++ working with SuperCollider code.
++
++Package: supercollider-supernova
++Architecture: i386 amd64 arm64 armhf mipsel
++Depends: ${shlibs:Depends}, ${misc:Depends}, jackd
++Description: real time audio synthesis server (multiprocessor version)
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package contains the multiprocessor aware and parallelization capable
++ synthesis server supernova. Use of this server is manually enabled via a
++ Server.supernova call before starting the server. This server does not work
++ on i486 or i586 processors.
++
++Package: libscsynth1
++Architecture: i386 amd64 arm64 armhf mipsel
++Depends: ${shlibs:Depends},
++ ${misc:Depends}
++Section: libs
++Description: SuperCollider synthesis server library
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package contains the shared library for the synthesis server.
++
++Package: supercollider-dev
++Architecture: i386 amd64 arm64 armhf mipsel
++Depends: ${misc:Depends},
++ supercollider-language (= ${binary:Version}),
++ libsndfile1-dev (>= 1.0.16)
++Conflicts: supercollider-common-dev,
++ supercollider-server-dev
++Replaces: supercollider-common-dev,
++ supercollider-server-dev
++Provides: supercollider-common-dev,
++ supercollider-server-dev
++Description: development files for SuperCollider
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package contains the development files and headers.
++
++Package: supercollider-emacs
++Architecture: all
++Depends: ${misc:Depends},
++  supercollider-language (>= ${source:Version}),
++  emacs | emacsen
++Recommends: w3m-el
++Description: SuperCollider mode for Emacs
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package provides the SuperCollider mode for Emacs.
++
++Package: supercollider-vim
++Architecture: all
++Depends: ${misc:Depends},
++ supercollider-language (>= ${source:Version}),
++ vim | gvim,
++ ruby
++Recommends: unhtml | links,
++ vim-addon-manager
++Suggests: unrtf
++Description: SuperCollider mode for Vim
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package provides the SuperCollider mode for Vim.
++
++
++Package: supercollider-gedit
++Architecture: all
++Depends: ${misc:Depends},
++  supercollider-language (>= ${source:Version}),
++  gedit (>=3.0.0)
++Description: SuperCollider mode for Gedit
++ SuperCollider is an environment and programming language for real time
++ audio synthesis and algorithmic composition. It provides an interpreted
++ object-oriented language which functions as a network client
++ to a state of the art, realtime sound synthesis server.
++ .
++ This package provides the SuperCollider mode for Gedit.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cc411ddf1ff3730886c2a0fc4a7bda4ae1e1c788
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,642 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: SuperCollider
++Upstream-Contact: SuperCollider Development Team <sc-dev@lists.bham.ac.uk>
++Source: https://supercollider.github.io/
++ Repackaged, excluding third-party Boost library source and mac & windows files
++Files-Excluded:
++ external_libraries/boost
++ external_libraries/simplejson-*
++ external_libraries/portaudio*/bindings/cpp/build
++ HelpSource/lib/*.min.js
++ platform/mac
++ platform/windows
++
++Files: *
++Copyright: 2002-2007, James McCartney <asynth@gmail.com>
++ 2002-2011, Chris Sattinger (Crucial Felix) <felix@crucial-systems.com>
++ 2002-2011, Jan Trutzschler <sc3@sampleAndHold.org>
++ 2002-2011, Stefan Kersten <sk@k-hornz.de>
++ 2003-2004, Christophe Costigan <ccos@users.sourceforge.net>
++ 2003-2004, Dave Watson <dave@elephantride.org>
++ 2003-2004, Maurizio Umberto Puxeddu <umbpux@tin.it>
++ 2003-2008, Ross Bencina <rossb@audiomulch.com>
++ 2003-2011, Julian Rohrhuber <rohrhuber@uni-hamburg.de>
++ 2003-2011, Nick Collins <N.Collins@sussex.ac.uk>
++ 2003-2011, Ron Kuivila <rkuivila@wesleyan.edu>
++ 2003-2011, Scott Wilson <i@scottwilson.ca>
++ 2003, James Harkins <jamshark70@gmail.com>
++ 2004-2005, Benjamin Golinvaux <Benjamin.Golinvaux@euresys.com>
++ 2004-2005, Newton Armstrong <newton@silvertone.princeton.edu>
++ 2004-2005, Rohan Drape <rd@slavepianos.org>
++ 2004-2006, Andi Pieper <apieper@url.de>
++ 2004-2011, Alberto de Campo <decampo@iem.at>
++ 2004-2011, Fredrik Olofsson <f@fredrikolofsson.com>
++ 2004, Mark Polishook <polishook@optonline.net>
++ 2004, Mike Whyte <matrix6k@somahq.com>
++ 2005-2006, Mario Lang <mlang@delysid.org>
++ 2005,2007-2010, Blackrain <blackrain.sc@gmail.com>
++ 2005-2008, Christopher Frauenberger <frauenberger@iem.at>
++ 2005-2009, Tim Walters <walters@doubtfulpalace.com>
++ 2005-2011, Dan Stowell <danstowell@users.sourceforge.net>
++ 2006-2010, Till Bovermann <lfsaw@lfsaw.de>
++ 2006-2011, Joshua Parmenter <josh@realizedsound.net>
++ 2006-2011, Marije Baalman <nescivi@gmail.com>
++ 2006, Christian A. Hresko <christian.hresko@verizon.net>
++ 2006, Patrick Beard <pcbeard@mac.com>
++ 2007-2008, Ryan Brown <ryan@wabdo.com>
++ 2007-2010, Hanns Holger Rutz <contact@sciss.de>
++ 2007-2011, Thor Magnusson <T.Magnusson@sussex.ac.uk>
++ 2008-2010, Anders Vinjar <anders.vinjar@notam.uio.no>
++ 2008-2010, Charles Picasso <thelych@gmail.com>
++ 2008-2011, Alex Norman <alex@x37v dot info>
++ 2008-2011, Tim Blechmann <tim@klingt.org>
++ 2008, John Glover <glover.john@gmail.com>
++ 2009-2010, Miguel Negrao <zlb-dev@users.sourceforge.net>
++ 2009-2011, Axel Balley <axel.lists@gmail.com>
++ 2009-2011, Batuhan Bozkurt <bbozkurt@users.sourceforge.net>
++ 2009-2011, Gerard Roma <0001@ooo000ooo.org>
++ 2009, Martin Victory <martinvictory@users.sourceforge.net>
++ 2010-2011, Jonatan Liljedahl <lijon@kymatica.com>
++ 2010-2011, Patrick Borgeat <patrick@borgeat.de>
++License: GPL-2+
++
++Files: HelpSource/*
++Copyright: 2009, SuperCollider 3 documentation contributors
++License: CC-BY-SA-3.0
++
++Files: include/lang/SC_LanguageClient.h
++ lang/LangSource/SC_TerminalClient.h
++ common/SC_StringParser.h
++ include/common/SC_StringBuffer.h
++ server/scsynth/Rendezvous.cpp
++ server/scsynth/SC_Jack.cpp
++ lang/LangPrimSource/PyrSerialPrim.cpp
++ lang/LangPrimSource/SC_AlsaMIDI.cpp
++ lang/LangPrimSource/SC_LID.cpp
++ editors/sc-el/*
++Copyright: 2003-2006, Stefan Kersten <steve@k-hornz.de>
++License: GPL-2+
++
++Files: editors/sc-ide/*
++Copyright: 2012, Tim Blechmann <tim@klingt.org>
++ 2012, Jakob Leben <jakob.leben@gmail.com>
++License: GPL-2+
++
++Files: editors/scvim/*
++Copyright: 2007, Alex Norman
++License: GPL-3+
++
++Files: editors/sced/*
++Copyright: 2006-2009, Артём Попов <artfwo@gmail.com>
++License: GPL-3+
++
++Files: editors/sc-el/el/sclang-vars.el.in
++ editors/sc-el/el/sclang-widgets.el
++Copyright: 2004-2005, Free Software Foundation, Inc
++License: GPL-2+
++
++Files: external_libraries/boost_sync/*
++Copyright: 2004 Michael Glassford, 2013 Andrey Semashev, 2013 Vicente J. Botet Escriba, 2013 Tim Blechmann
++License: BSL-1.0
++
++Files: external_libraries/hidapi/*
++Copyright: 2009 Alan Ott, Ludovic Rousseau
++License: HIDAPI-TRIPLE-LICENSE
++ HIDAPI can be used under one of three licenses.
++ 1. The GNU General Public License, version 3.0, in LICENSE-gpl3.txt
++ 2. A BSD-Style License, in LICENSE-bsd.txt.
++ 3. The more liberal original HIDAPI license. LICENSE-orig.txt
++
++Files: external_libraries/nova-simd/*
++Copyright: 2009 Tim Blechmann
++License: GPL-2+
++
++Files: external_libraries/nova-simd/benchmarks/cache_aligned_array.hpp
++Copyright: 2001, Nicolai M. Josuttis
++License: BSL-1.0
++
++Files: external_libraries/nova-simd/benchmarks/perf_counter.hpp
++Copyright: 2008, Tim Blechmann <tim@klingt.org>
++ 2008-2009, Red Hat, Inc., Ingo Molnar
++ 2008-2009, Red Hat, Inc., Peter Zijlstra
++ 2008-2009, Thomas Gleixner <tglx@linutronix.de>
++License: GPL-2+
++
++Files: external_libraries/nova-tt/*
++Copyright: 2009 Tim Blechmann
++License: GPL-2+
++
++Files: external_libraries/oscpack*/*
++Copyright: 2004 Ross Bencina <rossb@audiomulch.com>
++License: BSD-like-oscpack
++ 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.
++ .
++ 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.
++ .
++ 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.
++
++Files: external_libraries/TLSF-2.4.6/*
++Copyright: 2009 UPVLC, OCERA Consortium
++License: GPL-2+ with TLSF exception or LGPL-2.1+ with TLSF exception
++ As a special exception, including TLSF header files in a file, or linking with
++ other files objects to produce an executable application, is merely considered
++ normal use of the library, and does *not* fall under the heading of "derived
++ work". Therefore does not by itself cause the resulting executable application
++ to be covered by the GNU General Public License. This exception does not
++ however invalidate any other reasons why the executable file might be covered
++ by the GNU General Public License.
++
++Files: external_libraries/yaml-cpp/*
++Copyright: 2008 Jesse Beder
++License: MIT
++
++Files: lang/LangSource/Bison/lang11d_tab.cpp
++Copyright: 1984, 1989-1990, 2000-2006, Free Software Foundation, Inc.
++License: GPL-2+ with Bison exception
++ As a special exception, you may create a larger work that contains part
++ or all of the Bison parser skeleton and distribute that work under
++ terms of your choice, so long as that work isn't itself a parser
++ generator using the skeleton or a modified version thereof as a parser
++ skeleton.  Alternatively, if you modify or redistribute the parser
++ skeleton itself, you may (at your option) remove this special
++ exception, which will cause the skeleton and the resulting Bison output
++ files to be licensed under the GNU General Public License without this
++ special exception.
++
++Files: server/plugins/FilterUGens.cpp
++Copyright: 2002, James McCartney
++ 2007, Federico Fontana <federico.fontana@univr.it>
++License: GPL-2+
++
++Files: server/plugins/DynNoiseUGens.cpp
++Copyright: 2002, James McCartney
++ 2004, HfbK
++License: GPL-2+
++
++Files: include/plugin_interface/SC_sndfile_stub.h
++Copyright: 1999-2009, Erik de Castro Lopo <erikd@mega-nerd.com>
++License: LGPL-2.1+
++
++Files: examples/GUI?examples/ColorBrowser.scd
++Copyright: 2007, Tom Hall <scth@ludions.com>
++License: GPL-2+
++
++Files: QtCollider/*
++Copyright: 2010-2012, Jakob Leben <jakob.leben@gmail.com>
++License: GPL-2+
++
++Files: QtCollider/hacks/hacks_x11.cpp
++Copyright: 2003 Tomas Styblo <tripie@cpan.org>
++ 2011 Tim Blechmann <tim@klingt.org>
++ 2011 Jakob Leben <jakob.leben@gmail.com>
++License: GPL-2+
++
++Files: debian/*
++Copyright: 2004, Paul Brossier <piem@altern.org>
++ 2008, Артём Попов <artfwo@gmail.com>
++ 2010, Alexandre Quessy <alexandre@quessy.net>
++ 2020, Dennis Braun <d_braun@kabelmail.de>
++License: GPL-2+
++
++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.
++Comment:
++ You should have received a copy of the 'GNU General Public License'
++ along with this program.  If not, see <https://www.gnu.org/licenses/>.
++ .
++ On Debian systems the 'GNU General Public License' version 2 is located
++ in '/usr/share/common-licenses/GPL-2'.
++
++License: GPL-3+
++ This program is free software: you can redistribute it and/or modify it
++ under the terms of the GNU General Public License as published by the
++ Free Software Foundation, either version 3 of the License, or (at your
++ option) any later version.
++ .
++ This program is distributed in the hope that it will be useful, but
++ WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++ General Public License for more details.
++Comment:
++ On Debian systems the 'GNU General Public License' version 3 is located
++ in '/usr/share/common-licenses/GPL-3'.
++
++License: LGPL-2.1+
++ This package 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 package is distributed in the hope that it will be useful, but
++ WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++ Lesser General Public License for more details.
++Comment:
++ You should have received a copy of the 'GNU Lesser General Public
++ License' along with this program.  If not, see
++ <https://www.gnu.org/licenses/>.
++ .
++ On Debian systems the 'GNU Lesser General Public License' version 2.1
++ is located in '/usr/share/common-licenses/LGPL-2.1'.
++
++License: CC-BY-SA-3.0
++ 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.
++
++License: BSL-1.0
++ Permission is hereby granted, free of charge, to any person or
++ organization obtaining a copy of the software and accompanying
++ documentation covered by this license (the "Software") to use,
++ reproduce, display, distribute, execute, and transmit the Software, and
++ to prepare derivative works of the Software, and to permit
++ third-parties to whom the Software is furnished to do so, all subject
++ to the following:
++ .
++ The copyright notices in the Software and this entire statement,
++ including the above license grant, this restriction and the following
++ disclaimer, must be included in all copies of the Software, in whole or
++ in part, and all derivative works of the Software, unless such copies
++ or derivative works are solely in the form of machine-executable object
++ code generated by a source language processor.
++ .
++ 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, TITLE AND
++ NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE
++ DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY,
++ WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
++ SOFTWARE.
++
++License: MIT
++ 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.
diff --cc debian/gbp.conf
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5474c6080fbab46c6ca31f710a0335cb864ff1b4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++[DEFAULT]
++pristine-tar = True
++sign-tags = True
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7ee1fc665fd7474c5634404a06f7c7d27482dc58
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/lib/libscsynth.so.1*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..643c90f581f1e9a0c5074fa0e2ad1d635b22723a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++# false positives, except COPYING
++usr/share/SuperCollider/AUTHORS
++usr/share/SuperCollider/CHANGELOG.md
++usr/share/SuperCollider/COPYING
++usr/share/SuperCollider/README.md
++usr/share/SuperCollider/README_LINUX.md
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..40c77cd0335a8d59560c44d67228f548529fb543
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,86 @@@
++From: Brian Heim <brianlheim@gmail.com>
++Date: Tue, 25 Aug 2020 09:20:05 -0500
++Subject: update boost_sync to latest develop
++
++---
++ lang/LangPrimSource/PyrSerialPrim.cpp  | 2 +-
++ lang/LangPrimSource/SC_ComPort.cpp     | 2 +-
++ lang/LangSource/SC_TerminalClient.cpp  | 4 +++-
++ server/scsynth/SC_ComPort.cpp          | 2 +-
++ server/supernova/sc/sc_osc_handler.cpp | 2 +-
++ 5 files changed, 7 insertions(+), 5 deletions(-)
++
++diff --git a/lang/LangPrimSource/PyrSerialPrim.cpp b/lang/LangPrimSource/PyrSerialPrim.cpp
++index 7e5f940..cc56abd 100644
++--- a/lang/LangPrimSource/PyrSerialPrim.cpp
+++++ b/lang/LangPrimSource/PyrSerialPrim.cpp
++@@ -42,7 +42,7 @@
++ 
++ #include <boost/asio/use_future.hpp>
++ #include <boost/asio.hpp>
++-#include <boost/bind.hpp>
+++#include <boost/bind/bind.hpp>
++ #include <boost/cstdint.hpp>
++ #include <boost/lockfree/spsc_queue.hpp>
++ 
++diff --git a/lang/LangPrimSource/SC_ComPort.cpp b/lang/LangPrimSource/SC_ComPort.cpp
++index 19238dc..6d2b54b 100644
++--- a/lang/LangPrimSource/SC_ComPort.cpp
+++++ b/lang/LangPrimSource/SC_ComPort.cpp
++@@ -33,7 +33,7 @@
++ #include "SC_ReplyImpl.hpp"
++ 
++ #include <boost/asio.hpp>
++-#include <boost/bind.hpp>
+++#include <boost/bind/bind.hpp>
++ #include <boost/typeof/typeof.hpp>
++ 
++ #define scprintf printf
++diff --git a/lang/LangSource/SC_TerminalClient.cpp b/lang/LangSource/SC_TerminalClient.cpp
++index 1b993d9..bc3710c 100644
++--- a/lang/LangSource/SC_TerminalClient.cpp
+++++ b/lang/LangSource/SC_TerminalClient.cpp
++@@ -29,7 +29,7 @@
++ #    include "../../QtCollider/LanguageClient.h"
++ #endif
++ 
++-#include <boost/bind.hpp>
+++#include <boost/bind/bind.hpp>
++ 
++ #ifdef _WIN32
++ #    define __GNU_LIBRARY__
++@@ -63,6 +63,8 @@
++ 
++ #include <boost/filesystem/operations.hpp>
++ 
+++using namespace boost::placeholders;
+++
++ static FILE* gPostDest = stdout;
++ 
++ #ifdef _WIN32
++diff --git a/server/scsynth/SC_ComPort.cpp b/server/scsynth/SC_ComPort.cpp
++index 3ab9e9b..c8c4186 100644
++--- a/server/scsynth/SC_ComPort.cpp
+++++ b/server/scsynth/SC_ComPort.cpp
++@@ -34,7 +34,7 @@
++ 
++ #include <boost/asio.hpp>
++ #include <boost/array.hpp>
++-#include <boost/bind.hpp>
+++#include <boost/bind/bind.hpp>
++ #include <boost/enable_shared_from_this.hpp>
++ #include <boost/typeof/typeof.hpp>
++ 
++diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp
++index ef2a00b..c08abf5 100644
++--- a/server/supernova/sc/sc_osc_handler.cpp
+++++ b/server/supernova/sc/sc_osc_handler.cpp
++@@ -25,7 +25,7 @@
++ 
++ #include <boost/asio/placeholders.hpp>
++ #include <boost/asio/read.hpp>
++-#include <boost/bind.hpp>
+++#include <boost/bind/bind.hpp>
++ 
++ 
++ #include "osc/OscOutboundPacketStream.h"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6ac4d3df73e299397439c6efdb4c8cb20f2bcf6d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++From: brianlheim <self@brianlheim.com>
++Date: Tue, 25 Aug 2020 17:14:29 -0500
++Subject: remove workarounds for old boost versions
++
++we don't need to support boost pre-1.70 anymore, and tcp::socket::executor_type was always the right typealias to use
++---
++ server/supernova/sc/sc_osc_handler.hpp | 10 +---------
++ 1 file changed, 1 insertion(+), 9 deletions(-)
++
++diff --git a/server/supernova/sc/sc_osc_handler.hpp b/server/supernova/sc/sc_osc_handler.hpp
++index a1a30d6..ba767a8 100644
++--- a/server/supernova/sc/sc_osc_handler.hpp
+++++ b/server/supernova/sc/sc_osc_handler.hpp
++@@ -229,11 +229,7 @@ public:
++     class tcp_connection : public nova_endpoint {
++     public:
++         using pointer = std::shared_ptr<tcp_connection>;
++-#if BOOST_VERSION >= 107000
++-        using executor = boost::asio::executor;
++-#else
++-        using executor = boost::asio::io_context::executor_type;
++-#endif
+++        using executor = tcp::socket::executor_type;
++ 
++         static pointer create(const executor& executor) { return pointer(new tcp_connection(executor)); }
++ 
++@@ -244,11 +240,7 @@ public:
++         bool operator==(tcp_connection const& rhs) const { return &rhs == this; }
++ 
++     private:
++-#if BOOST_VERSION >= 107000
++         tcp_connection(const executor& executor): socket_(executor) {}
++-#else
++-        tcp_connection(const executor& executor): socket_(executor.context()) {}
++-#endif
++ 
++         void send(const char* data, size_t length) override final;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f1819f49f224c53d0a550803abcc218f88597afe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++From: brianlheim <self@brianlheim.com>
++Date: Tue, 25 Aug 2020 17:14:32 -0500
++Subject: supernova: fix c++17 compilation error
++
++fix error in sc_plugin_container when compiling under C++17: use checked_deleter instead of checked_delete, as clear_and_dispose expects a functor type
++---
++ server/supernova/sc/sc_ugen_factory.hpp | 6 +++---
++ 1 file changed, 3 insertions(+), 3 deletions(-)
++
++diff --git a/server/supernova/sc/sc_ugen_factory.hpp b/server/supernova/sc/sc_ugen_factory.hpp
++index 1646094..21834c4 100644
++--- a/server/supernova/sc/sc_ugen_factory.hpp
+++++ b/server/supernova/sc/sc_ugen_factory.hpp
++@@ -139,9 +139,9 @@ protected:
++         cmdplugin_set(cmdplugin_set_type::bucket_traits(cmdplugin_set_buckets, cmdplugin_set_bucket_count)) {}
++ 
++     ~sc_plugin_container(void) {
++-        ugen_set.clear_and_dispose(boost::checked_delete<sc_ugen_def>);
++-        bufgen_set.clear_and_dispose(boost::checked_delete<sc_bufgen_def>);
++-        cmdplugin_set.clear_and_dispose(boost::checked_delete<sc_cmdplugin_def>);
+++        ugen_set.clear_and_dispose(boost::checked_deleter<sc_ugen_def>());
+++        bufgen_set.clear_and_dispose(boost::checked_deleter<sc_bufgen_def>());
+++        cmdplugin_set.clear_and_dispose(boost::checked_deleter<sc_cmdplugin_def>());
++     }
++ 
++ public:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ff746fef57ee30aa9fb618e1ba3590c4eb4452e2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++From: Felipe Sateler <fsateler@debian.org>
++Date: Thu, 12 Oct 2017 21:19:55 -0300
++Subject: Remove autodetection of raspberry cpus
++
++In debian we don't actually target raspberries, and guessing based on the build machine
++is wrong too
++
++Bug-Debian: https://bugs.debian.org/878347
++---
++ CMakeLists.txt | 15 ---------------
++ 1 file changed, 15 deletions(-)
++
++diff --git a/CMakeLists.txt b/CMakeLists.txt
++index d69280f..5e066ab 100644
++--- a/CMakeLists.txt
+++++ b/CMakeLists.txt
++@@ -380,21 +380,6 @@ elseif(MINGW)
++      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mstackrealign")
++ endif()
++ 
++-# support for building on Raspberry Pi 1/2/3 and BBB
++-if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7l")
++-  foreach(flag CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
++-    set(${flag} "${${flag}} -mfloat-abi=hard")
++-    set(${flag} "${${flag}} -mfpu=neon")
++-  endforeach()
++-elseif(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_SYSTEM_PROCESSOR STREQUAL "armv6l")
++-  foreach(flag CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
++-    set(${flag} "${${flag}} -march=armv6")
++-    set(${flag} "${${flag}} -mtune=arm1176jzf-s")
++-    set(${flag} "${${flag}} -mfloat-abi=hard")
++-    set(${flag} "${${flag}} -mfpu=vfp")
++-  endforeach()
++-endif()
++-
++ if (NO_GPL3)
++      add_definitions(-DNO_GPL3)
++ endif()
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3c15968546e192e87a434c610e4e86d923b62a1c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,298 @@@
++From: David Runge <dave@sleepmap.de>
++Date: Mon, 16 Nov 2020 12:00:22 +0100
++Subject: [PATCH] Backport #5014 for 3.11.2
++
++Backport the linker error patches
++(https://github.com/supercollider/supercollider/pull/5014) for 3.11.2.
++---
++ common/SC_Apple.hpp             | 14 --------
++ common/SC_Apple.mm              | 60 -------------------------------
++ common/SC_AppleEventLoop.hpp    | 34 ++++++++++++++++++
++ common/SC_AppleEventLoop.mm     | 80 +++++++++++++++++++++++++++++++++++++++++
++ common/SC_EventLoop.hpp         |  3 +-
++ server/scsynth/CMakeLists.txt   |  8 ++++-
++ server/supernova/CMakeLists.txt |  9 ++++-
++ 7 files changed, 131 insertions(+), 77 deletions(-)
++ create mode 100644 common/SC_AppleEventLoop.hpp
++ create mode 100644 common/SC_AppleEventLoop.mm
++
++diff --git a/common/SC_Apple.hpp b/common/SC_Apple.hpp
++index 958d097..c7e53e9 100644
++--- a/common/SC_Apple.hpp
+++++ b/common/SC_Apple.hpp
++@@ -23,19 +23,5 @@ namespace SC { namespace Apple {
++ 
++ void disableAppNap();
++ 
++-namespace EventLoop {
++-
++-// Setup the main application. This function must be called in the
++-// main thread and before any other calls to Cocoa methods.
++-void setup();
++-// Run the event loop. This function must be called in the main thread.
++-// It blocks until the event loop finishes.
++-void run();
++-// Ask the event loop to stop and terminate the program.
++-// This function can be called from any thread.
++-void quit();
++-
++-} // EventLoop
++-
++ } // namespace Apple
++ } // namespace SC
++diff --git a/common/SC_Apple.mm b/common/SC_Apple.mm
++index a4e10a6..dbb7ddb 100644
++--- a/common/SC_Apple.mm
+++++ b/common/SC_Apple.mm
++@@ -42,65 +42,5 @@ void disableAppNap() {
++     }
++ }
++ 
++-namespace EventLoop {
++-
++-static std::atomic_bool g_running;
++-
++-void setup() {
++-    // The following code would transform the process into a foreground application.
++-    // For now it's the plugin's responsibility to do this (early or lazily)
++-    // because we don't want to always show an icon in the docker.
++-    // ProcessSerialNumber psn = { 0, kCurrentProcess };
++-    // TransformProcessType(&psn, kProcessTransformToForegroundApplication);
++-
++-    // Create NSApplication
++-    [NSApplication sharedApplication];
++-}
++-
++-void run() {
++-#if 0
++-    // this doesn't work...
++-    [NSApp run];
++-#else
++-    // Kudos to https://www.cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
++-    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
++-
++-    [NSApp finishLaunching];
++-    g_running = true;
++-
++-    while (g_running) {
++-        [pool release];
++-        pool = [[NSAutoreleasePool alloc] init];
++-        NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask
++-                                            untilDate:[NSDate distantFuture]
++-                                               inMode:NSDefaultRunLoopMode
++-                                              dequeue:YES];
++-        if (event) {
++-            [NSApp sendEvent:event];
++-            [NSApp updateWindows];
++-        }
++-    }
++-    [pool release];
++-#endif
++-}
++-
++-void quit() {
++-    // break from event loop instead of [NSApp terminate:nil]
++-    g_running = false;
++-    // send dummy event to wake up event loop
++-    NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined
++-                                        location:NSMakePoint(0, 0)
++-                                   modifierFlags:0
++-                                       timestamp:0
++-                                    windowNumber:0
++-                                         context:nil
++-                                         subtype:0
++-                                           data1:0
++-                                           data2:0];
++-    [NSApp postEvent:event atStart:NO];
++-}
++-
++-} // EventLoop
++-
++ } // namespace Apple
++ } // namespace SC
++diff --git a/common/SC_AppleEventLoop.hpp b/common/SC_AppleEventLoop.hpp
++new file mode 100644
++index 0000000..6f19bb2
++--- /dev/null
+++++ b/common/SC_AppleEventLoop.hpp
++@@ -0,0 +1,34 @@
+++/************************************************************************
+++ *
+++ * Copyright 2019 Christof Ressi <info@christofressi.com>
+++ *
+++ * 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, see <http://www.gnu.org/licenses/>.
+++ *
+++ ************************************************************************/
+++
+++#pragma once
+++
+++namespace SC { namespace Apple { namespace EventLoop {
+++
+++// Setup the main application. This function must be called in the
+++// main thread and before any other calls to Cocoa methods.
+++void setup();
+++// Run the event loop. This function must be called in the main thread.
+++// It blocks until the event loop finishes.
+++void run();
+++// Ask the event loop to stop and terminate the program.
+++// This function can be called from any thread.
+++void quit();
+++
+++}}} // namespace SC::Apple::EventLoop
++diff --git a/common/SC_AppleEventLoop.mm b/common/SC_AppleEventLoop.mm
++new file mode 100644
++index 0000000..cfcf42d
++--- /dev/null
+++++ b/common/SC_AppleEventLoop.mm
++@@ -0,0 +1,80 @@
+++/************************************************************************
+++ *
+++ * Copyright 2019 Christof Ressi <info@christofressi.com>
+++ *
+++ * 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, see <http://www.gnu.org/licenses/>.
+++ *
+++ ************************************************************************/
+++
+++#include "SC_AppleEventLoop.hpp"
+++#include <atomic>
+++
+++#import <Cocoa/Cocoa.h>
+++
+++namespace SC { namespace Apple { namespace EventLoop {
+++
+++static std::atomic_bool g_running;
+++
+++void setup() {
+++    // The following code would transform the process into a foreground application.
+++    // For now it's the plugin's responsibility to do this (early or lazily)
+++    // because we don't want to always show an icon in the docker.
+++    // ProcessSerialNumber psn = { 0, kCurrentProcess };
+++    // TransformProcessType(&psn, kProcessTransformToForegroundApplication);
+++
+++    // Create NSApplication
+++    [NSApplication sharedApplication];
+++}
+++
+++void run() {
+++    // this doesn't work...
+++    // [NSApp run];
+++    // Kudos to https://www.cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
+++    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+++
+++    [NSApp finishLaunching];
+++    g_running = true;
+++
+++    while (g_running) {
+++        [pool release];
+++        pool = [[NSAutoreleasePool alloc] init];
+++        NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask
+++                                            untilDate:[NSDate distantFuture]
+++                                               inMode:NSDefaultRunLoopMode
+++                                              dequeue:YES];
+++        if (event) {
+++            [NSApp sendEvent:event];
+++            [NSApp updateWindows];
+++        }
+++    }
+++    [pool release];
+++}
+++
+++void quit() {
+++    // break from event loop instead of [NSApp terminate:nil]
+++    g_running = false;
+++    // send dummy event to wake up event loop
+++    NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined
+++                                        location:NSMakePoint(0, 0)
+++                                   modifierFlags:0
+++                                       timestamp:0
+++                                    windowNumber:0
+++                                         context:nil
+++                                         subtype:0
+++                                           data1:0
+++                                           data2:0];
+++    [NSApp postEvent:event atStart:NO];
+++}
+++
+++}}} // namespace SC::Apple::EventLoop
++diff --git a/common/SC_EventLoop.hpp b/common/SC_EventLoop.hpp
++index 1d62b4d..6e58208 100644
++--- a/common/SC_EventLoop.hpp
+++++ b/common/SC_EventLoop.hpp
++@@ -2,7 +2,7 @@
++ 
++ #include <functional>
++ #ifdef __APPLE__
++-#    include "SC_Apple.hpp"
+++#    include "SC_AppleEventLoop.hpp"
++ #    include <thread>
++ #endif
++ 
++@@ -21,6 +21,7 @@ public:
++         SC::Apple::EventLoop::setup();
++ #endif
++     }
+++
++     // Run the event loop until 'waitFunction' returns.
++     static void run(std::function<void()> waitFunction) {
++ #ifdef __APPLE__
++diff --git a/server/scsynth/CMakeLists.txt b/server/scsynth/CMakeLists.txt
++index fa8daf1..c60ae72 100644
++--- a/server/scsynth/CMakeLists.txt
+++++ b/server/scsynth/CMakeLists.txt
++@@ -230,7 +230,13 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
++      target_link_libraries(libscsynth rt)
++ endif()
++ 
++-add_executable(scsynth scsynth_main.cpp)
+++add_executable(scsynth
+++    scsynth_main.cpp
+++
+++    # these files contain code only used in main()
+++    ${CMAKE_SOURCE_DIR}/common/SC_ServerBootDelayWarning.cpp
+++    $<$<BOOL:${APPLE}>: ${CMAKE_SOURCE_DIR}/common/SC_AppleEventLoop.mm >
+++    )
++ target_link_libraries(scsynth libscsynth)
++ 
++ if (PTHREADS_FOUND)
++diff --git a/server/supernova/CMakeLists.txt b/server/supernova/CMakeLists.txt
++index 923a3aa..ce8388e 100644
++--- a/server/supernova/CMakeLists.txt
+++++ b/server/supernova/CMakeLists.txt
++@@ -182,7 +182,14 @@ if(WIN32)
++ endif()
++ 
++ 
++-add_executable(supernova server/main.cpp ${supernova_headers})
+++add_executable(supernova
+++    server/main.cpp
+++    ${supernova_headers}
+++
+++    # these files contain code only used in main()
+++    ${CMAKE_SOURCE_DIR}/common/SC_ServerBootDelayWarning.cpp
+++    $<$<BOOL:${APPLE}>: ${CMAKE_SOURCE_DIR}/common/SC_AppleEventLoop.mm >
+++    )
++ target_link_libraries(supernova libsupernova)
++ 
++ if(WIN32)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8e18c2d7b9086535ae6b4e66c0cd9ffa6a525bb4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++From: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
++Date: Wed, 16 Dec 2020 22:28:58 +0100
++Subject: disable-ccache
++
++disabled the use of ccache, to prevent FTBFS; as the compilation is done once
++it has no backdraws to make the debian package.
++---
++ CMakeLists.txt | 12 ++++++------
++ 1 file changed, 6 insertions(+), 6 deletions(-)
++
++diff --git a/CMakeLists.txt b/CMakeLists.txt
++index 5e066ab..2943465 100644
++--- a/CMakeLists.txt
+++++ b/CMakeLists.txt
++@@ -149,12 +149,12 @@ add_definitions(-DBOOST_CHRONO_HEADER_ONLY -DBOOST_NO_AUTO_PTR -DBOOST_CONFIG_SU
++ #############################################
++ # Detect CCache
++ 
++-find_program(CCacheExectuable ccache)
++-if( CCacheExectuable )
++-  # only used with >=cmake-3.4
++-  set( CMAKE_C_COMPILER_LAUNCHER   "${CCacheExectuable}" )
++-  set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExectuable}" )
++-endif()
+++## find_program(CCacheExecutable ccache)
+++## if( CCacheExecutable )
+++##   # only used with >=cmake-3.4
+++##   set( CMAKE_C_COMPILER_LAUNCHER   "${CCacheExecutable}" )
+++##   set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExecutable}" )
+++## endif()
++ 
++ #############################################
++ # Options
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..efacd647f16c4022088185f2645a3af7c65808fa
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,227 @@@
++From: Dennis Braun <d_braun@kabelmail.de>
++Date: Wed, 16 Dec 2020 22:28:58 +0100
++Subject: Fix several spell errors
++
++Forwarded: yes
++---
++ QtCollider/QtDownload.h                 | 2 +-
++ editors/sc-ide/translations/scide_de.ts | 2 +-
++ editors/sc-ide/translations/scide_es.ts | 2 +-
++ editors/sc-ide/translations/scide_fr.ts | 2 +-
++ editors/sc-ide/translations/scide_ja.ts | 2 +-
++ editors/sc-ide/translations/scide_pt.ts | 2 +-
++ editors/sc-ide/translations/scide_ru.ts | 2 +-
++ editors/sc-ide/translations/scide_sl.ts | 2 +-
++ editors/sc-ide/translations/scide_sv.ts | 2 +-
++ editors/sc-ide/translations/scide_zh.ts | 2 +-
++ editors/sc-ide/widgets/main_window.cpp  | 2 +-
++ external_libraries/TLSF-2.4.6/COPYING   | 4 ++--
++ lang/LangPrimSource/PyrSymbolPrim.cpp   | 2 +-
++ server/scsynth/scsynth_main.cpp         | 4 ++--
++ server/supernova/server/server_args.cpp | 4 ++--
++ 15 files changed, 18 insertions(+), 18 deletions(-)
++
++diff --git a/QtCollider/QtDownload.h b/QtCollider/QtDownload.h
++index 1d239b7..19f88a0 100644
++--- a/QtCollider/QtDownload.h
+++++ b/QtCollider/QtDownload.h
++@@ -57,6 +57,6 @@ private:
++ 
++ public Q_SLOTS:
++     void downloadFinished();
++-    void downloadProgress(qint64 recieved, qint64 total);
+++    void downloadProgress(qint64 received, qint64 total);
++     void replyError(QNetworkReply::NetworkError errorCode);
++ };
++\ No newline at end of file
++diff --git a/editors/sc-ide/translations/scide_de.ts b/editors/sc-ide/translations/scide_de.ts
++index e190f02..88da6f8 100644
++--- a/editors/sc-ide/translations/scide_de.ts
+++++ b/editors/sc-ide/translations/scide_de.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_es.ts b/editors/sc-ide/translations/scide_es.ts
++index 384164e..b43e8ae 100644
++--- a/editors/sc-ide/translations/scide_es.ts
+++++ b/editors/sc-ide/translations/scide_es.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_fr.ts b/editors/sc-ide/translations/scide_fr.ts
++index a650755..e18a9d3 100644
++--- a/editors/sc-ide/translations/scide_fr.ts
+++++ b/editors/sc-ide/translations/scide_fr.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_ja.ts b/editors/sc-ide/translations/scide_ja.ts
++index cb5f25c..3c28f9d 100644
++--- a/editors/sc-ide/translations/scide_ja.ts
+++++ b/editors/sc-ide/translations/scide_ja.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_pt.ts b/editors/sc-ide/translations/scide_pt.ts
++index fc79f3f..2a315d7 100644
++--- a/editors/sc-ide/translations/scide_pt.ts
+++++ b/editors/sc-ide/translations/scide_pt.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_ru.ts b/editors/sc-ide/translations/scide_ru.ts
++index 6bebdf8..d2f53a3 100644
++--- a/editors/sc-ide/translations/scide_ru.ts
+++++ b/editors/sc-ide/translations/scide_ru.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_sl.ts b/editors/sc-ide/translations/scide_sl.ts
++index 23d5737..d511a3e 100644
++--- a/editors/sc-ide/translations/scide_sl.ts
+++++ b/editors/sc-ide/translations/scide_sl.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_sv.ts b/editors/sc-ide/translations/scide_sv.ts
++index 515f341..6963f57 100644
++--- a/editors/sc-ide/translations/scide_sv.ts
+++++ b/editors/sc-ide/translations/scide_sv.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/translations/scide_zh.ts b/editors/sc-ide/translations/scide_zh.ts
++index e0655ac..c047ce8 100644
++--- a/editors/sc-ide/translations/scide_zh.ts
+++++ b/editors/sc-ide/translations/scide_zh.ts
++@@ -1024,7 +1024,7 @@ Apply desired actions to selected documents, until the list is empty.</source>
++     </message>
++     <message>
++         <location filename="../widgets/main_window.cpp" line="1090"/>
++-        <source>Extenstion &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
+++        <source>Extension &quot;.scd&quot; was automatically added to the selected file name, but the file &quot;%1&quot; already exists.
++ 
++ Do you wish to overwrite it?</source>
++         <translation type="unfinished"></translation>
++diff --git a/editors/sc-ide/widgets/main_window.cpp b/editors/sc-ide/widgets/main_window.cpp
++index de01fb7..27a2edf 100644
++--- a/editors/sc-ide/widgets/main_window.cpp
+++++ b/editors/sc-ide/widgets/main_window.cpp
++@@ -1011,7 +1011,7 @@ bool MainWindow::save(Document* doc, bool forceChoose, bool saveInExtensionFolde
++                 save_path.append(".scd");
++                 QFileInfo save_path_info(save_path);
++                 if (save_path_info.exists()) {
++-                    QString msg = tr("Extenstion \".scd\" was automatically added to the "
+++                    QString msg = tr("Extension \".scd\" was automatically added to the "
++                                      "selected file name, but the file \"%1\" already exists.\n\n"
++                                      "Do you wish to overwrite it?")
++                                       .arg(save_path_info.fileName());
++diff --git a/external_libraries/TLSF-2.4.6/COPYING b/external_libraries/TLSF-2.4.6/COPYING
++index 78fdbdc..d7c4595 100644
++--- a/external_libraries/TLSF-2.4.6/COPYING
+++++ b/external_libraries/TLSF-2.4.6/COPYING
++@@ -17,7 +17,7 @@ USA.
++ As a special exception, including TLSF header files in a file, or linking with
++ other files objects to produce an executable application, is merely considered
++ normal use of the library, and does *not* fall under the heading of "derived
++-work". Therfore does not by itself cause the resulting executable application
+++work". Therefore does not by itself cause the resulting executable application
++ to be covered by the GNU General Public License. This exception does not
++ however invalidate any other reasons why the executable file might be covered
++-by the GNU Public License.
+++by the GNU General Public License.
++diff --git a/lang/LangPrimSource/PyrSymbolPrim.cpp b/lang/LangPrimSource/PyrSymbolPrim.cpp
++index 70b6455..08bd66d 100644
++--- a/lang/LangPrimSource/PyrSymbolPrim.cpp
+++++ b/lang/LangPrimSource/PyrSymbolPrim.cpp
++@@ -298,7 +298,7 @@ int prSymbol_AsFloat(struct VMGlobals* g, int numArgsPushed) {
++  *  [set]   matches any character in the set
++  *  [^set]  matches any character NOT in the set
++  *      where a set is a group of characters or ranges. a range
++- *      is written as two characters seperated with a hyphen: a-z denotes
+++ *      is written as two characters separated with a hyphen: a-z denotes
++  *      all characters between a to z inclusive.
++  *  [-set]  set matches a literal hypen and any character in the set
++  *  []set]  matches a literal close bracket and any character in the set
++diff --git a/server/scsynth/scsynth_main.cpp b/server/scsynth/scsynth_main.cpp
++index 24a8c96..e17c1c7 100644
++--- a/server/scsynth/scsynth_main.cpp
+++++ b/server/scsynth/scsynth_main.cpp
++@@ -95,10 +95,10 @@ void Usage() {
++              "          The default is 0.\n"
++ #ifdef _WIN32
++              "   -U <ugen-plugins-path>\n"
++-             "          A list of paths seperated by `;`.\n"
+++             "          A list of paths separated by `;`.\n"
++ #else
++              "   -U <ugen-plugins-path>\n"
++-             "          A list of paths seperated by `:`.\n"
+++             "          A list of paths separated by `:`.\n"
++ #endif
++              "          If specified, standard paths are NOT searched for plugins.\n"
++              "   -P <restricted-path>    \n"
++diff --git a/server/supernova/server/server_args.cpp b/server/supernova/server/server_args.cpp
++index cf7a96b..513fee9 100644
++--- a/server/supernova/server/server_args.cpp
+++++ b/server/supernova/server/server_args.cpp
++@@ -67,10 +67,10 @@ server_arguments::server_arguments(int argc, char* argv[]) {
++                                                             "-2 suppresses informational and many error messages, as well as\n"
++                                                             "messages from Poll.")
++ #ifdef _WIN32
++-        ("ugen-search-path,U", value<vector<string> >(&ugen_paths), "A list of paths seperated by `;`.\n"
+++        ("ugen-search-path,U", value<vector<string> >(&ugen_paths), "A list of paths separated by `;`.\n"
++                                                             "If specified, standard paths are NOT searched for plugins.\nMay be specified several times.")
++ #else
++-        ("ugen-search-path,U", value<vector<string> >(&ugen_paths), "A list of paths seperated by `:`.\n"
+++        ("ugen-search-path,U", value<vector<string> >(&ugen_paths), "A list of paths separated by `:`.\n"
++                                                             "If specified, standard paths are NOT searched for plugins.\nMay be specified several times.")
++ #endif
++         ("restricted-path,P", value<vector<string> >(&restrict_paths), "if specified, prevents file-accessing OSC commands from accessing files outside <restricted-path>")
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4af39fa007847fb2a2121faa94024c40cb68edc9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++Remove-autodetection-of-raspberry-cpus.patch
++disable-ccache.patch
++fix_spelling_errors.patch
++backport_linker_error.patch
++0005-update-boost_sync-to-latest-develop.patch
++0006-remove-workarounds-for-old-boost-versions.patch
++0007-supernova-fix-c-17-compilation-error.patch
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ff65a281f66d647fd83d057b96528b840c4df12d
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,60 @@@
++#! /usr/bin/make -f
++
++include /usr/share/dpkg/architecture.mk
++
++ifeq ("$(DEB_HOST_ARCH_CPU)","ppc64el")
++      DEB_CFLAGS_MAINT_APPEND = -mno-altivec -mno-vsx
++      DEB_CXXFLAGS_MAINT_APPEND = -mno-altivec -mno-vsx
++endif
++
++DPKG_EXPORT_BUILDFLAGS = 1
++DEB_BUILD_MAINT_OPTIONS=hardening=+all
++include /usr/share/dpkg/default.mk
++
++%:
++      dh $@ --buildsystem=cmake+ninja
++
++# supernova (optional alternative to scsynth) uses fancy simd things which fail to build on non-target architectures
++DEB_BUILD_SUPERNOVA = $(shell dh_listpackages -a | grep -q supercollider-supernova && echo on || echo off)
++
++# NATIVE needs to be off to build for generic machines
++# SSE can be off always: amd64 always enables it, i386
++# cannot enable it
++
++DEB_CMAKE_EXTRA_FLAGS = \
++      -DCMAKE_BUILD_TYPE=RelWithDebInfo \
++      -DNATIVE=off \
++      -DSSE=off \
++      -DSSE2=off \
++      -DCMAKE_SKIP_RPATH=on \
++      -DDSO_VISIBILITY=on \
++      -DSC_EL_BYTECOMPILE=off \
++      -DSYSTEM_BOOST=on \
++      -DENABLE_TESTSUITE=off \
++      -DLIBSCSYNTH=on \
++      -DSYSTEM_YAMLCPP=off \
++      -DSUPERNOVA="$(DEB_BUILD_SUPERNOVA)"
++
++
++override_dh_auto_configure:
++      dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS)
++
++
++# Do not enable tests, they only test the supernova component, which only works on x86
++override_dh_auto_test:
++      @echo "Tests disabled"
++
++override_dh_auto_install:
++      dh_auto_install
++      install -m 644 debian/README.extensions \
++              $(CURDIR)/debian/tmp/usr/share/SuperCollider/Extensions/README
++# this needs to be an absolute not relative softlink,
++# because supercollider copies it around. hence not using dh_link for this.
++      install -d $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib
++      ln -sf /usr/share/javascript/prettify/prettify.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/prettify.js
++      ln -sf /usr/share/javascript/codemirror/codemirror.js  $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/codemirror-5.39.2.min.js
++      ln -sf /usr/share/javascript/codemirror/addon/mode/simple.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/codemirror-addon-simple-5.39.2.min.js
++      ln -sf /usr/share/javascript/jquery/jquery.min.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/jquery.min.js
++      install -d $(CURDIR)/debian/tmp/usr/share/applications
++      install -m 644 debian/scel.desktop $(CURDIR)/debian/tmp/usr/share/applications
++      install -m 644 debian/scvim.desktop $(CURDIR)/debian/tmp/usr/share/applications
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5ab3460155d5a354e54bed43fab136f63eb6c0a8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++[Desktop Entry]
++Version=1.0
++Name=SuperCollider Emacs (scel)
++Comment=Emacs environment for SuperCollider
++Exec=emacs -sclang
++Terminal=false
++Type=Application
++Icon=supercollider
++#cats as in menu-spec-1.0:
++Categories=Audio;AudioVideo;Music;
diff --cc debian/scide.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8d4f4ee78b455a7ab316ed95b598395f543d4b10
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH SCIDE 1 "Dec 21, 2012"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh        disable hyphenation
++.\" .hy        enable hyphenation
++.\" .ad l      left justify
++.\" .ad b      justify to both left and right margins
++.\" .nf        disable filling
++.\" .fi        enable filling
++.\" .br        insert line break
++.\" .sp <n>    insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++scide \- SuperCollider IDE
++.SH SYNOPSIS
++.B scide
++.SH DESCRIPTION
++\fBSuperCollider\fP is a real time audio synthesis programming
++language.  
++This manual page documents briefly the
++.B scide
++command, the authoring environment for SuperCollider code.
++
++SuperCollider has documentation in the HTML format available in the
++\fIsupercollider\-doc\fP package.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
++.\" respectively.
++.SH SEE ALSO
++.BR sclang (1),
++.br
++.I /usr/share/doc/supercollider\-server
++.br
++.SH AUTHOR
++This manual page was written by Dan Stowell <danstowell@users.sourceforge.net>
++for the Debian project (but may be used by others).
diff --cc debian/sclang.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d98fd6f8b5c81c855ddcbc6a19a951c829fcbe57
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,73 @@@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH SCLANG 1 "Nov 18, 2008"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh        disable hyphenation
++.\" .hy        enable hyphenation
++.\" .ad l      left justify
++.\" .ad b      justify to both left and right margins
++.\" .nf        disable filling
++.\" .fi        enable filling
++.\" .br        insert line break
++.\" .sp <n>    insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++sclang \- a real time audio synthesis programming language 
++.SH SYNOPSIS
++.B sclang
++.RI [ options ]
++.SH DESCRIPTION
++\fBSuperCollider\fP is a real time audio synthesis programming
++language.  \fBsclang\fP is a client for the \fBscsynth\fP(1)
++server. It connects to scsynth, interprets your sclang commands,
++and sends OSC message to scsynth.
++
++SuperCollider has documentation in the HTML format available in the
++\fIsupercollider\-doc\fP package.
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
++.\" respectively.
++.SH OPTIONS
++A summary of options is included below.
++.TP
++.B \-d <path>
++Set runtime directory
++.TP
++.B \-D
++Enter daemon mode (no input)
++.TP
++.B \-g  <memory\-growth>[ k | m ]
++Set heap growth (default 256k)
++.TP
++.B \-h
++Show summary of options
++.TP
++.B \-l <path>
++Set library configuration file
++.TP
++.B \-m  <memory\-space>[ k | m ]
++Set initial heap size (default 2m)
++.TP
++.B \-r 
++Call Main.run on startup
++.TP
++.B \-s
++Call Main.stop on shutdown
++.TP
++.B \-u <network\-port\-number>
++Set UDP listening port (default 57120)
++
++.SH SEE ALSO
++.BR scsynth (1)
++.br
++.I /usr/share/doc/supercollider
++.br
++.SH AUTHOR
++This manual page was written by Paul Brossier <piem@altern.org>
++for the Debian project (but may be used by others).
++
++Modified and updated by Artem Popov <artfwo@gmail.com>.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..94d1c20e5101d2461913f783b1026d294e490a2f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH SCVIM 1 "Nov 18, 2008"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh        disable hyphenation
++.\" .hy        enable hyphenation
++.\" .ad l      left justify
++.\" .ad b      justify to both left and right margins
++.\" .nf        disable filling
++.\" .fi        enable filling
++.\" .br        insert line break
++.\" .sp <n>    insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++sclangpipe_app \- a wrapper to invoke sclang for scvim
++.SH SYNOPSIS
++.B sclangpipe_app
++.RI [ options ]
++.SH DESCRIPTION
++This manual page documents briefly the
++.B sclangpipe_app
++command.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
++.\" respectively.
++\fBsclangpipe_app\fP is a script that invokes the supercollider language (sclang)
++executable for use with scvim. Users do NOT normally need to invoke it, since it
++is called by the main \fBscvim\fP plugin when invoked by vim.
++.SH SEE ALSO
++.BR scvim (1)
++.br
++.I /usr/share/doc/supercollider\-vim/README.scvim
++.SH AUTHOR
++scvim was written by Alex Norman <alex at x37v dot info>.
++.PP
++This manual page was written by Dan Stowell <danstowell@users.sourceforge.net>,
++for the Ubuntu project (but may be used by others).
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b9d929094917b892ae2316b5e905bc26e4f7e105
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,135 @@@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH SCSYNTH 1 "Nov 18, 2008"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh        disable hyphenation
++.\" .hy        enable hyphenation
++.\" .ad l      left justify
++.\" .ad b      justify to both left and right margins
++.\" .nf        disable filling
++.\" .fi        enable filling
++.\" .br        insert line break
++.\" .sp <n>    insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++scsynth \- SuperCollider audio synthesis server
++.SH SYNOPSIS
++.B scsynth
++.RI [ options ]
++.SH DESCRIPTION
++\fBSuperCollider\fP is a real time audio synthesis programming
++language.  
++This manual page documents briefly the
++.B scsynth
++command, the audio server of SuperCollider.
++
++SuperCollider has documentation in the HTML format available in the
++\fIsupercollider\-doc\fP package.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
++.\" respectively.
++.SH OPTIONS
++A summary of options is included below. There \fBmust\fP be a \-u and/or a \-t
++option, or \-N for nonrealtime.
++.TP
++.B \-u <udp\-port\-number>    
++a port number (0\(hy65535)
++.TP
++.B \-t <tcp-port-number>    
++a port number (0\(hy65535)
++.TP
++.B \-c <number\-of\-control\-bus\-channels> 
++default 4096
++.TP
++.B \-a <number\-of\-audio\-bus\-channels> 
++default 128
++.TP
++.B \-i <number\-of\-input\-bus\-channels>  
++default 2
++.TP
++.B \-o <number\-of\-output\-bus\-channels>
++default 2
++.TP
++.B \-z <block\-size>                     
++default 64
++.TP
++.B \-Z <hardware\-buffer\-size>           
++default 0
++.TP
++.B \-S <hardware\-sample\-rate>           
++default 0
++.TP
++.B \-b <number\-of\-sample\-buffers>       
++default 1024
++.TP
++.B \-n <max\-number\-of\-nodes>
++default 1024
++.TP
++.B \-d <max\-number\-of\-synth\-defs>
++default 1024
++.TP
++.B \-m <real\-time\-memory\-size>
++default 8192
++.TP
++.B \-w <number\-of\-wire\-buffers>
++default 64
++.TP
++.B \-r <number\-of\-random\-seeds>
++default 64
++.TP
++.B \-D <load synthdefs? 1 or 0>
++default 1
++.TP
++.B \-R <publish to Rendezvous? 1 or 0>
++default 1
++.TP
++.B \-l <max\-logins>                     
++default 64
++.br
++maximum number of named return addresses stored
++.br
++also maximum number of tcp connections accepted
++.TP
++.B \-p <session\-password>
++When using TCP, the session password must be the first command sent.
++The default is no password.  UDP ports never require passwords, so
++for security use TCP.
++.TP
++.B \-N <cmd\-filename> <input\-filename> <output\-filename> <sample\-rate> <header\-format> <sample\-format>
++.TP
++.B \-L
++enable memory locking
++.TP
++.B \-H <hardware\-device\-name>
++.TP
++.B \-v <verbosity>
++0 is normal behaviour
++.br
++\-1 suppresses informational messages
++.br
++\-2 suppresses informational and many error messages
++.TP
++.B \-U <ugen\-plugins\-path>
++a colon\-separated list of paths
++.br
++If \-U is specified, the standard paths are NOT searched for plugins.
++.TP
++.B \-P <restricted\-path>
++If specified, prevents file\-accessing OSC commands from accessing files outside <restricted\-path>.
++.SH TO QUIT
++To quit, send a 'quit' command via UDP or TCP, or press ctrl\-C.
++.SH SEE ALSO
++.BR sclang (1),
++.br
++.I /usr/share/doc/supercollider\-server
++.br
++.SH AUTHOR
++This manual page was written by Paul Brossier <piem@altern.org>
++for the Debian project (but may be used by others).
++
++Modified and updated by Artem Popov <artfwo@gmail.com>.
diff --cc debian/scvim.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4e30c87394432f5021b45c4ee906b598b9a04001
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH SCVIM 1 "Nov 18, 2008"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh        disable hyphenation
++.\" .hy        enable hyphenation
++.\" .ad l      left justify
++.\" .ad b      justify to both left and right margins
++.\" .nf        disable filling
++.\" .fi        enable filling
++.\" .br        insert line break
++.\" .sp <n>    insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++scvim \- run Vim with SuperCollider mode
++.SH SYNOPSIS
++.B scvim
++.RI [ options ]
++.SH DESCRIPTION
++This manual page documents briefly the
++.B scvim
++command.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
++.\" respectively.
++\fBscvim\fP is a script that runs Vim text editor with SuperCollider mode.
++It activates the SuperCollider syntax highlighting and starts the \fBsclang\fP
++interpreter within Vim.
++.SH OPTIONS
++A summary of options is included below.
++.TP
++.B \-g \-\-graphical
++Use gvim (graphical vim).
++.TP
++.B \-r \-\-rcfile rcfile
++Use the file indicated as the scvim configuration file.
++.TP
++.B \-h \-\-help
++Show summary of options.
++.SH SEE ALSO
++.BR sclang (1)
++.br
++.I /usr/share/doc/supercollider\-vim/README.scvim
++.SH AUTHOR
++scvim was written by Alex Norman <alex at x37v dot info>.
++.PP
++This manual page was written by Artem Popov <artfwo@gmail.com>,
++for the Ubuntu project (but may be used by others).
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3009c8c02aaadf46cfdd951c4f766b45f89a7f96
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++[Desktop Entry]
++Version=1.0
++Name=SuperCollider Vim
++Comment=Vim environment for SuperCollider
++Exec=scvim
++Terminal=true
++Type=Application
++Icon=supercollider
++#cats as in menu-spec-1.0:
++Categories=Audio;AudioVideo;Music;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a6d5397fe1fe31d7f1be44ab81a93fd3f7379b09
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,61 @@@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH SCVIM 1 "Nov 18, 2008"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh        disable hyphenation
++.\" .hy        enable hyphenation
++.\" .ad l      left justify
++.\" .ad b      justify to both left and right margins
++.\" .nf        disable filling
++.\" .fi        enable filling
++.\" .br        insert line break
++.\" .sp <n>    insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++scvim_make_help \- strip SuperCollider HTML help to text, for use with scvim
++.SH SYNOPSIS
++.B scvim_make_help
++.RI [ options ]
++.SH DESCRIPTION
++This manual page documents briefly the
++.B scvim_make_help
++command.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
++.\" respectively.
++\fBscvim_make_help\fP is a script that strips SuperCollider HTML help to text
++format, for use with scvim. Users do NOT normally need to invoke it, since it
++is called by the main \fBscvim\fP script upon first run.
++The stripped files are placed in ~/.scvim by default, but this can be overridden
++by specifying SCVIM_CACHE_DIR environment variable.
++.SH OPTIONS
++A summary of options is included below.
++.TP
++.B \-s \-\-source\-dir directory
++Specify the soruce directory to search for HTML help files.
++.TP
++.B \-d \-\-dest\-dir directory
++The Destination Directory for the processed Help Files.
++.TP
++.B \-c \-\-clean
++Clean the Destination Directory before building the helpfiles.
++.TP
++.B \-f \-\-force
++Do not prompt to see if the user is sure about deleting files.
++.TP
++.B \-h \-\-help
++Show summary of options.
++.SH SEE ALSO
++.BR scvim (1)
++.br
++.I /usr/share/doc/supercollider\-vim/README.scvim
++.SH AUTHOR
++scvim was written by Alex Norman <alex at x37v dot info>.
++.PP
++This manual page was written by Dan Stowell <danstowell@users.sourceforge.net>,
++for the Ubuntu project (but may be used by others).
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a13f0bc5f3bc80dac9c4d070d67bcacdb798b9ca
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++usr/share/mime
++usr/share/pixmaps/*
++usr/share/SuperCollider/examples
++usr/share/SuperCollider/Extensions/README
++usr/share/SuperCollider/HelpSource
++usr/share/SuperCollider/HID_Support
++usr/share/SuperCollider/SCClassLibrary
++usr/share/SuperCollider/sounds
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e9234a87e92574b7bce44c8302c2e4eb6645c44e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++usr/include/SuperCollider/common
++usr/include/SuperCollider/lang/SC_LanguageClient.h
++usr/include/SuperCollider/server
++usr/include/SuperCollider/plugin_interface
++usr/include/SuperCollider/SCVersion.txt
++usr/lib/libscsynth.so
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c873c1b198c37af9053213fcb6b74b73feff4511
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++usr/share/SuperCollider/AUTHORS
++usr/share/SuperCollider/CHANGELOG.md
++usr/share/SuperCollider/Help
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..80604488bffff321a1982604b92c8435eb4ae6fb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++editors/sc-el/README.md
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..662af8277fbecaa60ac0e2db595965c897ded2eb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,58 @@@
++#! /bin/sh -e
++# /usr/lib/emacsen-common/packages/install/supercollider
++
++# Written by Jim Van Zandt <jrv@debian.org>, borrowing heavily
++# from the install scripts for gettext by Santiago Vila
++# <sanvila@ctv.es> and octave by Dirk Eddelbuettel <edd@debian.org>.
++
++FLAVOR=$1
++PACKAGE=SuperCollider
++
++case $FLAVOR in
++    emacs)
++        exit 0
++        ;;
++    emacs2[0123]*)
++        echo install/${PACKAGE}: Skipping obsolete emacs ${FLAVOR}
++        exit 0
++        ;;
++    xemacs*)
++        echo install/${PACKAGE}: Skipping unsupported emacs ${FLAVOR}
++        exit 0
++        ;;
++    *)
++        echo install/${PACKAGE}: Handling install of emacsen flavor ${FLAVOR}
++      
++      #FLAVORTEST=`echo $FLAVOR | cut -c-6`
++      #if [ ${FLAVORTEST} = xemacs ] ; then
++      #    SITEFLAG="-no-site-file"
++      #else
++      #    SITEFLAG="--no-site-file"
++      #fi
++      FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile"
++
++      ELDIR=/usr/share/emacs/site-lisp/${PACKAGE}
++      ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}
++
++      # Install-info-altdir does not actually exist. 
++      # Maybe somebody will write it.
++      if test -x /usr/sbin/install-info-altdir; then
++          echo install/${PACKAGE}: install Info links for ${FLAVOR}
++          install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/share/info/${PACKAGE}.info.gz
++      fi
++
++      install -m 755 -d ${ELCDIR}
++      cd ${ELDIR}
++      FILES=`echo *.el`
++      cp ${FILES} ${ELCDIR}
++      cd ${ELCDIR}
++
++      cat << EOF > path.el
++(setq load-path (cons "." load-path) byte-compile-warnings nil)
++EOF
++      ${FLAVOR} ${FLAGS} ${FILES}
++      rm -f *.el path.el
++
++      exit 0
++esac
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f36af55db224d50e5fb7c0644aae59f08a02a3ef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,28 @@@
++#!/bin/sh -e
++# /usr/lib/emacsen-common/packages/remove/supercollider
++
++FLAVOR=$1
++PACKAGE=SuperCollider
++
++case $FLAVOR in
++    emacs)
++        exit 0
++        ;;
++    emacs2[0123]*)
++        echo remove/${PACKAGE}: Skipping obsolete emacs ${FLAVOUR}
++        exit 0
++        ;;
++    xemacs*)
++        echo remove/${PACKAGE}: Skipping unsupported emacs ${FLAVOUR}
++      exit 0
++        ;;
++    *)
++      if test -x /usr/sbin/install-info-altdir; then
++            echo remove/${PACKAGE}: removing Info links for ${FLAVOR}
++            install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/share/info/supercollider.info.gz
++      fi
++
++      echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
++      rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
++esac
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..611b89124a998e48df462d6208f76a7ecd7faf19
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++;; -*-emacs-lisp-*-
++;;
++;; Emacs startup file, e.g.  /etc/emacs/site-start.d/50supercollider.el
++;; for the Debian supercollider package
++;;
++;; Originally contributed by Nils Naumann <naumann@unileoben.ac.at>
++;; Modified by Dirk Eddelbuettel <edd@debian.org>
++;; Adapted for dh-make by Jim Van Zandt <jrv@debian.org>
++
++;; The supercollider package follows the Debian/GNU Linux 'emacsen' policy and
++;; byte-compiles its elisp files for each 'emacs flavor' (emacs19,
++;; xemacs19, emacs20, xemacs20...).  The compiled code is then
++;; installed in a subdirectory of the respective site-lisp directory.
++;; We have to add this to the load-path:
++(let ((package-dir (concat "/usr/share/"
++                           (symbol-name flavor)
++                           "/site-lisp/SuperCollider")))
++;; If package-dir does not exist, the supercollider package must have
++;; removed but not purged, and we should skip the setup.
++  (when (file-directory-p package-dir)
++        (setq load-path (cons package-dir load-path))
++;;     (autoload 'supercollider-mode "supercollider-mode"
++;;       "Major mode for editing supercollider files." t)
++;;     (add-to-list 'auto-mode-alist '("\\.supercollider$" . supercollider-mode))
++       (require 'sclang)))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e526b56a257d642da1bea841938625410a9214f9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++usr/share/emacs
++usr/share/SuperCollider/Extensions/scide_scel
++usr/share/applications/scel.desktop
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d14ee501db9faab8e11a547f0808b5353ac14194
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++supercollider-emacs: desktop-command-not-in-package usr/share/applications/scel.desktop emacs
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..205df92ac13531fd9dcd7991c8f5177dd41df8ad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++editors/sced/README.md
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b70dbd7650814d81be6f7c0b44a43ed75fc6820d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++usr/lib/gedit/plugins/
++usr/share/gtksourceview-3.0/language-specs/supercollider.lang
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3c506f456022e1832977c4828308e9d857f30435
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++usr/bin/scide
++usr/share/applications/SuperColliderIDE.desktop
++usr/share/SuperCollider/translations/*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6b2c1e2d04ca25cbf3310210141f3c2060cc45f0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++debian/scide.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4e100149e4519fc4df11af8c66d512f828ec76c5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++README_LINUX.md
++README.md
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5ecb16dbb90c554c7d58c100d3886c3178161282
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/bin/sclang
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..02843d5f3639eaaa33e7caf4567528f7e3c4b56f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++debian/sclang.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4e100149e4519fc4df11af8c66d512f828ec76c5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++README_LINUX.md
++README.md
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..78f6ce6fbfab06c08ac3081a71bd8674953dd477
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++usr/bin/scsynth
++usr/lib/SuperCollider/plugins/BinaryOpUGens.so
++usr/lib/SuperCollider/plugins/ChaosUGens.so
++usr/lib/SuperCollider/plugins/DelayUGens.so
++usr/lib/SuperCollider/plugins/DemandUGens.so
++usr/lib/SuperCollider/plugins/DiskIO_UGens.so
++usr/lib/SuperCollider/plugins/DynNoiseUGens.so
++usr/lib/SuperCollider/plugins/FFT_UGens.so
++usr/lib/SuperCollider/plugins/FilterUGens.so
++usr/lib/SuperCollider/plugins/GendynUGens.so
++usr/lib/SuperCollider/plugins/GrainUGens.so
++usr/lib/SuperCollider/plugins/IOUGens.so
++usr/lib/SuperCollider/plugins/LFUGens.so
++usr/lib/SuperCollider/plugins/ML_UGens.so
++usr/lib/SuperCollider/plugins/MulAddUGens.so
++usr/lib/SuperCollider/plugins/NoiseUGens.so
++usr/lib/SuperCollider/plugins/OscUGens.so
++usr/lib/SuperCollider/plugins/PanUGens.so
++usr/lib/SuperCollider/plugins/PhysicalModelingUGens.so
++usr/lib/SuperCollider/plugins/PV_ThirdParty.so
++usr/lib/SuperCollider/plugins/ReverbUGens.so
++usr/lib/SuperCollider/plugins/TestUGens.so
++usr/lib/SuperCollider/plugins/TriggerUGens.so
++usr/lib/SuperCollider/plugins/UIUGens.so
++usr/lib/SuperCollider/plugins/UnaryOpUGens.so
++usr/lib/SuperCollider/plugins/UnpackFFTUGens.so
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ce1fe5e083878760c6029980f2d339795639548f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++debian/scsynth.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..68d1c61d7f1eba3a11ab9c25cf2df20e78d13e16
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++usr/bin/supernova
++usr/lib/SuperCollider/plugins/BinaryOpUGens_supernova.so
++usr/lib/SuperCollider/plugins/ChaosUGens_supernova.so
++usr/lib/SuperCollider/plugins/DelayUGens_supernova.so
++usr/lib/SuperCollider/plugins/DemandUGens_supernova.so
++usr/lib/SuperCollider/plugins/DiskIO_UGens_supernova.so
++usr/lib/SuperCollider/plugins/DynNoiseUGens_supernova.so
++usr/lib/SuperCollider/plugins/FFT_UGens_supernova.so
++usr/lib/SuperCollider/plugins/FilterUGens_supernova.so
++usr/lib/SuperCollider/plugins/GendynUGens_supernova.so
++usr/lib/SuperCollider/plugins/GrainUGens_supernova.so
++usr/lib/SuperCollider/plugins/IOUGens_supernova.so
++usr/lib/SuperCollider/plugins/LFUGens_supernova.so
++usr/lib/SuperCollider/plugins/ML_UGens_supernova.so
++usr/lib/SuperCollider/plugins/MulAddUGens_supernova.so
++usr/lib/SuperCollider/plugins/NoiseUGens_supernova.so
++usr/lib/SuperCollider/plugins/OscUGens_supernova.so
++usr/lib/SuperCollider/plugins/PanUGens_supernova.so
++usr/lib/SuperCollider/plugins/PhysicalModelingUGens_supernova.so
++usr/lib/SuperCollider/plugins/PV_ThirdParty_supernova.so
++usr/lib/SuperCollider/plugins/ReverbUGens_supernova.so
++usr/lib/SuperCollider/plugins/TestUGens_supernova.so
++usr/lib/SuperCollider/plugins/TriggerUGens_supernova.so
++usr/lib/SuperCollider/plugins/UIUGens_supernova.so
++usr/lib/SuperCollider/plugins/UnaryOpUGens_supernova.so
++usr/lib/SuperCollider/plugins/UnpackFFTUGens_supernova.so
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..308137984f5d032b8847f00e3f565f8326cd95cf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++debian/supernova.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d48939a9be205cf808c0d940018583eca58a99df
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++Dear user, this package provides the vim addon supercollider-vim, but it is
++not enabled by default. If you want to enable it for your user account just
++execute:
++
++vim-addons install supercollider
++
++Similarly, to enable it for all users of this system just execute (as root):
++
++vim-addons -w install supercollider
++
++vim-addons is provided by the vim-addon-manager package, have a look at its
++manpage for more information.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a0b43ea6d5d23529c3da76be89d73639bd40b6a3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++editors/scvim/README.md
++#editors/scvim/SCVim.scd
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..54b0f3d05bc9f806e4ae9ee30db4ccbb1e001afa
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++#usr/bin/sclangpipe_app
++#usr/bin/scvim
++#usr/share/vim
++#usr/share/scvim
++#usr/share/SuperCollider/Extensions/scvim
++#debian/supercollider-vim.yaml usr/share/vim/registry/
++usr/share/applications/scvim.desktop
++usr/share/SuperCollider/Extensions/scide_scvim/SCVim.sc
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ba418be6094677f13ac6182f180fdded18716e63
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++debian/scvim.1 debian/sclangpipe_app.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4aa2a04fb2594c3d69ff52cd4c81b3ab9164fc41
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++addon: supercollider
++description: "SuperCollider mode for Vim"
++disabledby: "let loaded_supercollider = 1"
++files:
++  - ftplugin/supercollider.vim
++  - indent/sc_indent.vim
++  - syntax/supercollider.vim
++  - syntax/supercollider_lang.vim
++  - syntax/supercollider_objects.vim
++  - syntax/supercollider_operators.vim
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..de7360452bccfdc129165fb1470c86398c9b1a1a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,135 @@@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.\" First parameter, NAME, should be all caps
++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
++.\" other parameters are allowed: see man(7), man(1)
++.TH SUPERNOVA 1 "Nov 18, 2008"
++.\" Please adjust this date whenever revising the manpage.
++.\"
++.\" Some roff macros, for reference:
++.\" .nh        disable hyphenation
++.\" .hy        enable hyphenation
++.\" .ad l      left justify
++.\" .ad b      justify to both left and right margins
++.\" .nf        disable filling
++.\" .fi        enable filling
++.\" .br        insert line break
++.\" .sp <n>    insert n+1 empty lines
++.\" for manpage-specific macros, see man(7)
++.SH NAME
++supernova \- SuperCollider audio synthesis server
++.SH SYNOPSIS
++.B supernova
++.RI [ options ]
++.SH DESCRIPTION
++\fBSuperCollider\fP is a real time audio synthesis programming
++language.  
++This manual page documents briefly the
++.B supernova
++command, the audio server of SuperCollider.
++
++SuperCollider has documentation in the HTML format available in the
++\fIsupercollider\-doc\fP package.
++.PP
++.\" TeX users may be more comfortable with the \fB<whatever>\fP and
++.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
++.\" respectively.
++.SH OPTIONS
++A summary of options is included below. There \fBmust\fP be a \-u and/or a \-t
++option, or \-N for nonrealtime.
++.TP
++.B \-u <udp\-port\-number>    
++a port number (0\(hy65535)
++.TP
++.B \-t <tcp-port-number>    
++a port number (0\(hy65535)
++.TP
++.B \-c <number\-of\-control\-bus\-channels> 
++default 4096
++.TP
++.B \-a <number\-of\-audio\-bus\-channels> 
++default 128
++.TP
++.B \-i <number\-of\-input\-bus\-channels>  
++default 2
++.TP
++.B \-o <number\-of\-output\-bus\-channels>
++default 2
++.TP
++.B \-z <block\-size>                     
++default 64
++.TP
++.B \-Z <hardware\-buffer\-size>           
++default 0
++.TP
++.B \-S <hardware\-sample\-rate>           
++default 0
++.TP
++.B \-b <number\-of\-sample\-buffers>       
++default 1024
++.TP
++.B \-n <max\-number\-of\-nodes>
++default 1024
++.TP
++.B \-d <max\-number\-of\-synth\-defs>
++default 1024
++.TP
++.B \-m <real\-time\-memory\-size>
++default 8192
++.TP
++.B \-w <number\-of\-wire\-buffers>
++default 64
++.TP
++.B \-r <number\-of\-random\-seeds>
++default 64
++.TP
++.B \-D <load synthdefs? 1 or 0>
++default 1
++.TP
++.B \-R <publish to Rendezvous? 1 or 0>
++default 1
++.TP
++.B \-l <max\-logins>                     
++default 64
++.br
++maximum number of named return addresses stored
++.br
++also maximum number of tcp connections accepted
++.TP
++.B \-p <session\-password>
++When using TCP, the session password must be the first command sent.
++The default is no password.  UDP ports never require passwords, so
++for security use TCP.
++.TP
++.B \-N <cmd\-filename> <input\-filename> <output\-filename> <sample\-rate> <header\-format> <sample\-format>
++.TP
++.B \-L
++enable memory locking
++.TP
++.B \-H <hardware\-device\-name>
++.TP
++.B \-v <verbosity>
++0 is normal behaviour
++.br
++\-1 suppresses informational messages
++.br
++\-2 suppresses informational and many error messages
++.TP
++.B \-U <ugen\-plugins\-path>
++a colon\-separated list of paths
++.br
++If \-U is specified, the standard paths are NOT searched for plugins.
++.TP
++.B \-P <restricted\-path>
++If specified, prevents file\-accessing OSC commands from accessing files outside <restricted\-path>.
++.SH TO QUIT
++To quit, send a 'quit' command via UDP or TCP, or press ctrl\-C.
++.SH SEE ALSO
++.BR sclang (1),
++.br
++.I /usr/share/doc/supercollider\-server
++.br
++.SH AUTHOR
++This manual page was written by Paul Brossier <piem@altern.org>
++for the Debian project (but may be used by others).
++
++Modified and updated by Artem Popov <artfwo@gmail.com>.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..345b464db4c569176d604c25c032c7c066800a0d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++Name: supercollider
++Bug-Database: https://github.com/supercollider/supercollider/issues
++Bug-Submit: https://github.com/supercollider/supercollider/issues/new
++Repository: https://github.com/supercollider/supercollider.git
++Repository-Browse: https://github.com/supercollider/supercollider
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2e2b74256ae4691c90728c375a32727e08ad9ae6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++version=4
++opts=repack,repacksuffix=+repack,dversionmangle=s/\+repack(-?[0-9]+)?$//,uversionmangle=s/-?([a-zA-Z]+[0-9])/+$1/ \
++  https://github.com/supercollider/supercollider/releases .*/SuperCollider-(\d\.\d\d?\.?\d?)-Source\.tar\.bz2