Import supercollider_3.10.0+repack-1.debian.tar.xz
authorGeorges Khaznadar <georgesk@debian.org>
Sun, 3 Feb 2019 21:31:06 +0000 (21:31 +0000)
committerGeorges Khaznadar <georgesk@debian.org>
Sun, 3 Feb 2019 21:31:06 +0000 (21:31 +0000)
[dgit import tarball supercollider 1:3.10.0+repack-1 supercollider_3.10.0+repack-1.debian.tar.xz]

53 files changed:
README.extensions [new file with mode: 0644]
README.source [new file with mode: 0644]
changelog [new file with mode: 0644]
compat [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
gbp.conf [new file with mode: 0644]
libscsynth1.install [new file with mode: 0644]
patches/Remove-autodetection-of-raspberry-cpus.patch [new file with mode: 0644]
patches/disable-ccache.patch [new file with mode: 0644]
patches/fix-numeric-type.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
patches/supernova-i686-march-flag.patch [new file with mode: 0644]
rules [new file with mode: 0755]
scel.desktop [new file with mode: 0644]
scide.1 [new file with mode: 0644]
sclang.1 [new file with mode: 0644]
sclangpipe_app.1 [new file with mode: 0644]
scsynth.1 [new file with mode: 0644]
scvim.1 [new file with mode: 0644]
scvim.desktop [new file with mode: 0644]
scvim_make_help.1 [new file with mode: 0644]
source.lintian-overrides [new file with mode: 0644]
source/format [new file with mode: 0644]
supercollider-common.install [new file with mode: 0644]
supercollider-dev.install [new file with mode: 0644]
supercollider-doc.install [new file with mode: 0644]
supercollider-emacs.docs [new file with mode: 0644]
supercollider-emacs.emacsen-compat [new file with mode: 0644]
supercollider-emacs.emacsen-install [new file with mode: 0644]
supercollider-emacs.emacsen-remove [new file with mode: 0644]
supercollider-emacs.emacsen-startup [new file with mode: 0644]
supercollider-emacs.install [new file with mode: 0644]
supercollider-emacs.lintian-overrides [new file with mode: 0644]
supercollider-gedit.docs [new file with mode: 0644]
supercollider-gedit.install [new file with mode: 0644]
supercollider-ide.install [new file with mode: 0644]
supercollider-ide.manpages [new file with mode: 0644]
supercollider-language.docs [new file with mode: 0644]
supercollider-language.install [new file with mode: 0644]
supercollider-language.manpages [new file with mode: 0644]
supercollider-server.docs [new file with mode: 0644]
supercollider-server.install [new file with mode: 0644]
supercollider-server.manpages [new file with mode: 0644]
supercollider-supernova.install [new file with mode: 0644]
supercollider-supernova.manpages [new file with mode: 0644]
supercollider-vim.README.Debian [new file with mode: 0644]
supercollider-vim.docs [new file with mode: 0644]
supercollider-vim.install [new file with mode: 0644]
supercollider-vim.manpages [new file with mode: 0644]
supercollider-vim.yaml [new file with mode: 0644]
supernova.1 [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/README.extensions b/README.extensions
new file mode 100644 (file)
index 0000000..426ec4d
--- /dev/null
@@ -0,0 +1,3 @@
+The "Extensions" folder provided by SuperCollider is initially empty. 
+Packages will add class extensions and/or plugins into this folder.
+
diff --git a/README.source b/README.source
new file mode 100644 (file)
index 0000000..75efe2f
--- /dev/null
@@ -0,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
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..df9b281
--- /dev/null
+++ b/changelog
@@ -0,0 +1,761 @@
+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 --git a/compat b/compat
new file mode 100644 (file)
index 0000000..f599e28
--- /dev/null
+++ b/compat
@@ -0,0 +1 @@
+10
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..a1a615f
--- /dev/null
+++ b/control
@@ -0,0 +1,214 @@
+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>
+Build-Depends:
+ cmake (>= 2.8.12),
+ debhelper (>= 10~),
+ emacs | emacsen,
+ libasound2-dev [linux-any],
+ libavahi-client-dev,
+ libcwiid-dev,
+ libfftw3-dev,
+ libicu-dev,
+ libjack-dev,
+ libqt5core5a (>= 5.3),
+ libreadline-dev,
+ libsndfile1-dev (>= 1.0.16),
+ libudev-dev,
+ libxt-dev,
+ python-all-dev (>= 2.6.6-3~),
+ 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.1.0
+Homepage: http://supercollider.github.io
+
+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
+ 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
+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}
+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.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..1e76694
--- /dev/null
+++ b/copyright
@@ -0,0 +1,893 @@
+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: http://supercollider.github.io/
+ Repackaged, excluding third-party Boost library source
+Files-Excluded:
+ external_libraries/boost
+ external_libraries/libsndfile
+ external_libraries/simplejson-*
+ external_libraries/icu
+ external_libraries/portaudio*/bindings/cpp/build
+ HelpSource/prettify.js
+ HelpSource/lib/*.min.js
+
+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/scel/*
+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/scel/el/sclang-vars.el.in
+ editors/scel/el/sclang-widgets.el
+Copyright: 2004-2005, Free Software Foundation, Inc
+License: GPL-2+
+
+Files: lang/LangPrimSource/SC_Speech.mm
+ lang/LangPrimSource/SC_Speech.cpp
+Copyright: 2003, sampleAndHold.org
+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". Therfore 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.
+
+Files: external_libraries/yaml-cpp-0.3.0/*
+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: package/pkg-dmg
+Copyright: 2005, Mark Mentovai <mark@moxienet.com>
+License: MPL-1.1 or GPL-2+ or LGPL-2.1+
+
+Files: package/git-archive-all.py
+Copyright: 2012, Ilya Kulakov <kulakov.ilya@gmail.com>
+License: MIT
+
+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>
+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 <http://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
+ <http://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
+ This work is licensed under the Creative Commons Attribution-Share
+ Alike 3.0 Unported License. To view a copy of this license, visit
+ http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to
+ Creative Commons, 171 Second Street, Suite 300, San Francisco,
+ California, 94105, USA.
+
+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.
+
+License: MPL-1.1
+ MOZILLA PUBLIC LICENSE
+ Version 1.1
+ .
+ ---------------
+ .
+ 1. Definitions.
+ .
+ 1.0.1. "Commercial Use" means distribution or otherwise making the
+ Covered Code available to a third party.
+ .
+ 1.1. "Contributor" means each entity that creates or contributes to the
+ creation of Modifications.
+ .
+ 1.2. "Contributor Version" means the combination of the Original Code,
+ prior Modifications used by a Contributor, and the Modifications made
+ by that particular Contributor.
+ .
+ 1.3. "Covered Code" means the Original Code or Modifications or the
+ combination of the Original Code and Modifications, in each case
+ including portions thereof.
+ .
+ 1.4. "Electronic Distribution Mechanism" means a mechanism generally
+ accepted in the software development community for the electronic
+ transfer of data.
+ .
+ 1.5. "Executable" means Covered Code in any form other than Source
+ Code.
+ .
+ 1.6. "Initial Developer" means the individual or entity identified as
+ the Initial Developer in the Source Code notice required by Exhibit A.
+ .
+ 1.7. "Larger Work" means a work which combines Covered Code or portions
+ thereof with code not governed by the terms of this License.
+ .
+ 1.8. "License" means this document.
+ .
+ 1.8.1. "Licensable" means having the right to grant, to the maximum
+ extent possible, whether at the time of the initial grant or
+ subsequently acquired, any and all of the rights conveyed herein.
+ .
+ 1.9. "Modifications" means any addition to or deletion from the
+ substance or structure of either the Original Code or any previous
+ Modifications. When Covered Code is released as a series of files, a
+ Modification is:
+  A. Any addition to or deletion from the contents of a file containing
+     Original Code or previous Modifications.
+ .
+  B. Any new file that contains any part of the Original Code or
+     previous Modifications.
+ .
+ 1.10. "Original Code" means Source Code of computer software code which
+ is described in the Source Code notice required by Exhibit A as
+ Original Code, and which, at the time of its release under this License
+ is not already Covered Code governed by this License.
+ .
+ 1.10.1. "Patent Claims" means any patent claim(s), now owned or
+ hereafter acquired, including without limitation,  method, process, and
+ apparatus claims, in any patent Licensable by grantor.
+ .
+ 1.11. "Source Code" means the preferred form of the Covered Code for
+ making modifications to it, including all modules it contains, plus any
+ associated interface definition files, scripts used to control
+ compilation and installation of an Executable, or source code
+ differential comparisons against either the Original Code or another
+ well known, available Covered Code of the Contributor's choice. The
+ Source Code can be in a compressed or archival form, provided the
+ appropriate decompression or de-archiving software is widely available
+ for no charge.
+ .
+ 1.12. "You" (or "Your")  means an individual or a legal entity
+ exercising rights under, and complying with all of the terms of, this
+ License or a future version of this License issued under Section 6.1.
+ For legal entities, "You" includes any entity which controls, is
+ controlled by, or is under common control with You. For purposes of
+ this definition, "control" means (a) the power, direct or indirect, to
+ cause the direction or management of such entity, whether by contract
+ or otherwise, or (b) ownership of more than fifty percent (50%) of the
+ outstanding shares or beneficial ownership of such entity.
+ .
+ 2. Source Code License.
+ .
+ 2.1. The Initial Developer Grant.
+ .
+ The Initial Developer hereby grants You a world-wide, royalty-free,
+ non-exclusive license, subject to third party intellectual property
+ claims:
+  (a) under intellectual property rights (other than patent or
+      trademark) Licensable by Initial Developer to use, reproduce,
+      modify, display, perform, sublicense and distribute the Original
+      Code (or portions thereof) with or without Modifications, and/or
+      as part of a Larger Work; and
+  (b) under Patents Claims infringed by the making, using or selling of
+      Original Code, to make, have made, use, practice, sell, and offer
+      for sale, and/or otherwise dispose of the Original Code (or
+      portions thereof).
+  (c) the licenses granted in this Section 2.1(a) and (b) are effective
+      on the date Initial Developer first distributes Original Code
+      under the terms of this License.
+  (d) Notwithstanding Section 2.1(b) above, no patent license is
+      granted: 1) for code that You delete from the Original Code; 2)
+      separate from the Original Code; or 3) for infringements caused
+      by: i) the modification of the Original Code or ii) the
+      combination of the Original Code with other software or devices.
+ .
+ 2.2. Contributor Grant.
+ .
+ Subject to third party intellectual property claims, each Contributor
+ hereby grants You a world-wide, royalty-free, non-exclusive license
+  (a) under intellectual property rights (other than patent or
+      trademark) Licensable by Contributor, to use, reproduce, modify,
+      display, perform, sublicense and distribute the Modifications
+      created by such Contributor (or portions thereof) either on an
+      unmodified basis, with other Modifications, as Covered Code and/or
+      as part of a Larger Work; and
+  (b) under Patent Claims infringed by the making, using, or selling of
+      Modifications made by that Contributor either alone and/or in
+      combination with its Contributor Version (or portions of such
+      combination), to make, use, sell, offer for sale, have made,
+      and/or otherwise dispose of: 1) Modifications made by that
+      Contributor (or portions thereof); and 2) the combination of
+      Modifications made by that Contributor with its Contributor
+      Version (or portions of such combination).
+  (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective
+      on the date Contributor first makes Commercial Use of the Covered
+      Code.
+  (d) Notwithstanding Section 2.2(b) above, no patent license is
+      granted: 1) for any code that Contributor has deleted from the
+      Contributor Version; 2) separate from the Contributor Version; 3)
+      for infringement caused by: i) third party modifications of
+      Contributor Version or ii) the combination of Modifications made
+      by that Contributor with other software (except as part of the
+      Contributor Version) or other devices; or 4) under Patent Claims
+      infringed by Covered Code in the absence of Modifications made by
+      that Contributor.
+ .
+ 3. Distribution Obligations.
+ .
+ 3.1. Application of License.
+ .
+ The Modifications which You create or to which You contribute are
+ governed by the terms of this License, including without limitation
+ Section 2.2. The Source Code version of Covered Code may be distributed
+ only under the terms of this License or a future version of this
+ License released under Section 6.1, and You must include a copy of this
+ License with every copy of the Source Code You distribute. You may not
+ offer or impose any terms on any Source Code version that alters or
+ restricts the applicable version of this License or the recipients'
+ rights hereunder. However, You may include an additional document
+ offering the additional rights described in Section 3.5.
+ .
+ 3.2. Availability of Source Code.
+ .
+ Any Modification which You create or to which You contribute must be
+ made available in Source Code form under the terms of this License
+ either on the same media as an Executable version or via an accepted
+ Electronic Distribution Mechanism to anyone to whom you made an
+ Executable version available; and if made available via Electronic
+ Distribution Mechanism, must remain available for at least twelve (12)
+ months after the date it initially became available, or at least six
+ (6) months after a subsequent version of that particular Modification
+ has been made available to such recipients. You are responsible for
+ ensuring that the Source Code version remains available even if the
+ Electronic Distribution Mechanism is maintained by a third party.
+ .
+ 3.3. Description of Modifications.
+ .
+ You must cause all Covered Code to which You contribute to contain a
+ file documenting the changes You made to create that Covered Code and
+ the date of any change. You must include a prominent statement that the
+ Modification is derived, directly or indirectly, from Original Code
+ provided by the Initial Developer and including the name of the Initial
+ Developer in (a) the Source Code, and (b) in any notice in an
+ Executable version or related documentation in which You describe the
+ origin or ownership of the Covered Code.
+ .
+ 3.4. Intellectual Property Matters
+  (a) Third Party Claims.
+      If Contributor has knowledge that a license under a third party's
+      intellectual property rights is required to exercise the rights
+      granted by such Contributor under Sections 2.1 or 2.2, Contributor
+      must include a text file with the Source Code distribution titled
+      "LEGAL" which describes the claim and the party making the claim
+      in sufficient detail that a recipient will know whom to contact.
+      If Contributor obtains such knowledge after the Modification is
+      made available as described in Section 3.2, Contributor shall
+      promptly modify the LEGAL file in all copies Contributor makes
+      available thereafter and shall take other steps (such as notifying
+      appropriate mailing lists or newsgroups) reasonably calculated to
+      inform those who received the Covered Code that new knowledge has
+      been obtained.
+ .
+  (b) Contributor APIs.
+      If Contributor's Modifications include an application programming
+      interface and Contributor has knowledge of patent licenses which
+      are reasonably necessary to implement that API, Contributor must
+      also include this information in the LEGAL file.
+ .
+  (c) Representations.
+      Contributor represents that, except as disclosed pursuant to
+      Section 3.4(a) above, Contributor believes that Contributor's
+      Modifications are Contributor's original creation(s) and/or
+      Contributor has sufficient rights to grant the rights conveyed by
+      this License.
+ .
+ 3.5. Required Notices.
+ .
+ You must duplicate the notice in Exhibit A in each file of the Source
+ Code.  If it is not possible to put such notice in a particular Source
+ Code file due to its structure, then You must include such notice in a
+ location (such as a relevant directory) where a user would be likely to
+ look for such a notice.  If You created one or more Modification(s) You
+ may add your name as a Contributor to the notice described in Exhibit
+ A.  You must also duplicate this License in any documentation for the
+ Source Code where You describe recipients' rights or ownership rights
+ relating to Covered Code.  You may choose to offer, and to charge a fee
+ for, warranty, support, indemnity or liability obligations to one or
+ more recipients of Covered Code. However, You may do so only on Your
+ own behalf, and not on behalf of the Initial Developer or any
+ Contributor. You must make it absolutely clear than any such warranty,
+ support, indemnity or liability obligation is offered by You alone,
+ and You hereby agree to indemnify the Initial Developer and every
+ Contributor for any liability incurred by the Initial Developer or such
+ Contributor as a result of warranty, support, indemnity or liability
+ terms You offer.
+ .
+ 3.6. Distribution of Executable Versions.
+ .
+ You may distribute Covered Code in Executable form only if the
+ requirements of Section 3.1-3.5 have been met for that Covered Code,
+ and if You include a notice stating that the Source Code version of the
+ Covered Code is available under the terms of this License, including a
+ description of how and where You have fulfilled the obligations of
+ Section 3.2. The notice must be conspicuously included in any notice in
+ an Executable version, related documentation or collateral in which You
+ describe recipients' rights relating to the Covered Code. You may
+ distribute the Executable version of Covered Code or ownership rights
+ under a license of Your choice, which may contain terms different from
+ this License, provided that You are in compliance with the terms of
+ this License and that the license for the Executable version does not
+ attempt to limit or alter the recipient's rights in the Source Code
+ version from the rights set forth in this License. If You distribute
+ the Executable version under a different license You must make it
+ absolutely clear that any terms which differ from this License are
+ offered by You alone, not by the Initial Developer or any Contributor.
+ You hereby agree to indemnify the Initial Developer and every
+ Contributor for any liability incurred by the Initial Developer or such
+ Contributor as a result of any such terms You offer.
+ .
+ 3.7. Larger Works.
+ -
+ You may create a Larger Work by combining Covered Code with other code
+ not governed by the terms of this License and distribute the Larger
+ Work as a single product. In such a case, You must make sure the
+ requirements of this License are fulfilled for the Covered Code.
+ .
+ 4. Inability to Comply Due to Statute or Regulation.
+ .
+ If it is impossible for You to comply with any of the terms of this
+ License with respect to some or all of the Covered Code due to statute,
+ judicial order, or regulation then You must: (a) comply with the terms
+ of this License to the maximum extent possible; and (b) describe the
+ limitations and the code they affect. Such description must be included
+ in the LEGAL file described in Section 3.4 and must be included with
+ all distributions of the Source Code. Except to the extent prohibited
+ by statute or regulation, such description must be sufficiently
+ detailed for a recipient of ordinary skill to be able to understand it.
+ .
+ 5. Application of this License.
+ .
+ This License applies to code to which the Initial Developer has
+ attached the notice in Exhibit A and to related Covered Code.
+ .
+ 6. Versions of the License.
+ .
+ 6.1. New Versions.
+ .
+ Netscape Communications Corporation ("Netscape") may publish revised
+ and/or new versions of the License from time to time. Each version will
+ be given a distinguishing version number.
+ .
+ 6.2. Effect of New Versions.
+ .
+ Once Covered Code has been published under a particular version of the
+ License, You may always continue to use it under the terms of that
+ version. You may also choose to use such Covered Code under the terms
+ of any subsequent version of the License published by Netscape. No one
+ other than Netscape has the right to modify the terms applicable to
+ Covered Code created under this License.
+ .
+ 6.3. Derivative Works.
+ .
+ If You create or use a modified version of this License (which you may
+ only do in order to apply it to code which is not already Covered Code
+ governed by this License), You must (a) rename Your license so that the
+ phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or
+ any confusingly similar phrase do not appear in your license (except to
+ note that your license differs from this License) and (b) otherwise
+ make it clear that Your version of the license contains terms which
+ differ from the Mozilla Public License and Netscape Public License.
+ (Filling in the name of the Initial Developer, Original Code or
+ Contributor in the notice described in Exhibit A shall not of
+ themselves be deemed to be modifications of this License.)
+ .
+ 7. DISCLAIMER OF WARRANTY.
+ .
+ COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
+ DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
+ THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
+ IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
+ YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
+ COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+ ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+ .
+ 8. TERMINATION.
+ .
+ 8.1. This License and the rights granted hereunder will terminate
+ automatically if You fail to comply with terms herein and fail to cure
+ such breach within 30 days of becoming aware of the breach. All
+ sublicenses to the Covered Code which are properly granted shall
+ survive any termination of this License. Provisions which, by their
+ nature, must remain in effect beyond the termination of this License
+ shall survive.
+ .
+ 8.2.  If You initiate litigation by asserting a patent infringement
+ claim (excluding declatory judgment actions) against Initial Developer
+ or a Contributor (the Initial Developer or Contributor against whom You
+ file such action is referred to as "Participant")  alleging that:
+  (a) such Participant's Contributor Version directly or indirectly
+      infringes any patent, then any and all rights granted by such
+      Participant to You under Sections 2.1 and/or 2.2 of this License
+      shall, upon 60 days notice from Participant terminate
+      prospectively, unless if within 60 days after receipt of notice
+      You either: (i) agree in writing to pay Participant a mutually
+      agreeable reasonable royalty for Your past and future use of
+      Modifications made by such Participant, or (ii) withdraw Your
+      litigation claim with respect to the Contributor Version against
+      such Participant.  If within 60 days of notice, a reasonable
+      royalty and payment arrangement are not mutually agreed upon in
+      writing by the parties or the litigation claim is not withdrawn,
+      the rights granted by Participant to You under Sections 2.1 and/or
+      2.2 automatically terminate at the expiration of the 60 day notice
+      period specified above.
+ .
+  (b) any software, hardware, or device, other than such Participant's
+      Contributor Version, directly or indirectly infringes any patent,
+      then any rights granted to You by such Participant under Sections
+      2.1(b) and 2.2(b) are revoked effective as of the date You first
+      made, used, sold, distributed, or had made, Modifications made by
+      that Participant.
+ .
+ 8.3.  If You assert a patent infringement claim against Participant
+ alleging that such Participant's Contributor Version directly or
+ indirectly infringes any patent where such claim is resolved (such as
+ by license or settlement) prior to the initiation of patent
+ infringement litigation, then the reasonable value of the licenses
+ granted by such Participant under Sections 2.1 or 2.2 shall be taken
+ into account in determining the amount or value of any payment or
+ license.
+ .
+ 8.4.  In the event of termination under Sections 8.1 or 8.2 above, all
+ end user license agreements (excluding distributors and resellers)
+ which have been validly granted by You or any distributor hereunder
+ prior to termination shall survive termination.
+ .
+ 9. LIMITATION OF LIABILITY.
+ .
+ UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+ (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
+ DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
+ OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY
+ INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
+ CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
+ WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+ COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+ INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+ LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
+ RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
+ PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
+ EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS
+ EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+ .
+ 10. U.S. GOVERNMENT END USERS.
+ .
+ The Covered Code is a "commercial item," as that term is defined in 48
+ C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software"
+ and "commercial computer software documentation," as such terms are
+ used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212
+ and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S.
+ Government End Users acquire Covered Code with only those rights set
+ forth herein.
+ .
+ 11. MISCELLANEOUS.
+ .
+ This License represents the complete agreement concerning subject
+ matter hereof. If any provision of this License is held to be
+ unenforceable, such provision shall be reformed only to the extent
+ necessary to make it enforceable. This License shall be governed by
+ California law provisions (except to the extent applicable law, if any,
+ provides otherwise), excluding its conflict-of-law provisions. With
+ respect to disputes in which at least one party is a citizen of, or an
+ entity chartered or registered to do business in the United States of
+ America, any litigation relating to this License shall be subject to
+ the jurisdiction of the Federal Courts of the Northern District of
+ California, with venue lying in Santa Clara County, California, with
+ the losing party responsible for costs, including without limitation,
+ court costs and reasonable attorneys' fees and expenses. The
+ application of the United Nations Convention on Contracts for the
+ International Sale of Goods is expressly excluded. Any law or
+ regulation which provides that the language of a contract shall be
+ construed against the drafter shall not apply to this License.
+ .
+ 12. RESPONSIBILITY FOR CLAIMS.
+ .
+ As between Initial Developer and the Contributors, each party is
+ responsible for claims and damages arising, directly or indirectly, out
+ of its utilization of rights under this License and You agree to work
+ with Initial Developer and Contributors to distribute such
+ responsibility on an equitable basis. Nothing herein is intended or
+ shall be deemed to constitute any admission of liability.
+ .
+ 13. MULTIPLE-LICENSED CODE.
+ .
+ Initial Developer may designate portions of the Covered Code as
+ "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
+ Developer permits you to utilize portions of the Covered Code under
+ Your choice of the NPL or the alternative licenses, if any, specified
+ by the Initial Developer in the file described in Exhibit A.
+ .
+ EXHIBIT A -Mozilla Public License.
+ .
+ ``The contents of this file are subject to the Mozilla Public License
+ Version 1.1 (the "License"); you may not use this file except in
+ compliance with the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+ .
+ Software distributed under the License is distributed on an "AS IS"
+ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ License for the specific language governing rights and limitations
+ under the License.
+ .
+ The Original Code is ______________________________________.
+ .
+ The Initial Developer of the Original Code is ________________________.
+ Portions created by ______________________ are Copyright (C) ______
+ _______________________. All Rights Reserved.
+ .
+ Contributor(s): ______________________________________.
+ .
+ Alternatively, the contents of this file may be used under the terms of
+ the _____ license (the  "[___] License"), in which case the provisions
+ of [______] License are applicable instead of those above.  If you wish
+ to allow use of your version of this file only under the terms of the
+ [____] License and not to allow others to use your version of this file
+ under the MPL, indicate your decision by deleting the provisions above
+ and replace  them with the notice and other provisions required by the
+ [___] License.  If you do not delete the provisions above, a recipient
+ may use your version of this file under either the MPL or the [___]
+ License."
+ .
+ [NOTE: The text of this Exhibit A may differ slightly from the text of
+ the notices in the Source Code files of the Original Code. You should
+ use the text of this Exhibit A rather than the text found in the
+ Original Code Source Code for Your Modifications.]
+ .
+ ----------------------------------------------------------------------
+ .
+ AMENDMENTS
+ .
+ The Netscape Public License Version 1.1 ("NPL") consists of the Mozilla
+ Public License Version 1.1 with the following Amendments, including
+ Exhibit A-Netscape Public License.  Files identified with "Exhibit
+ A-Netscape Public License" are governed by the Netscape Public License
+ Version 1.1.
+ .
+ Additional Terms applicable to the Netscape Public License.
+    I. Effect.
+       These additional terms described in this Netscape Public License
+       -- Amendments shall apply to the Mozilla Communicator client code
+       and to all Covered Code under this License.
+ .
+   II. "Netscape's Branded Code" means Covered Code that Netscape
+       distributes and/or permits others to distribute under one or more
+       trademark(s) which are controlled by Netscape but which are not
+       licensed for use under this License.
+ .
+  III. Netscape and logo.
+       This License does not grant any rights to use the trademarks
+       "Netscape", the "Netscape N and horizon" logo or the "Netscape
+       lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript",
+       "Smart Browsing" even if such marks are included in the Original
+       Code or Modifications.
+ .
+   IV. Inability to Comply Due to Contractual Obligation.
+       Prior to licensing the Original Code under this License, Netscape
+       has licensed third party code for use in Netscape's Branded Code.
+       To the extent that Netscape is limited contractually from making
+       such third party code available under this License, Netscape may
+       choose to reintegrate such code into Covered Code without being
+       required to distribute such code in Source Code form, even if
+       such code would otherwise be considered "Modifications" under
+       this License.
+ .
+    V. Use of Modifications and Covered Code by Initial Developer.
+    V.1. In General.
+         The obligations of Section 3 apply to Netscape, except to
+         the extent specified in this Amendment, Section V.2 and V.3.
+ .
+    V.2. Other Products.
+         Netscape may include Covered Code in products other than the
+         Netscape's Branded Code which are released by Netscape during
+         the two (2) years following the release date of the Original
+         Code, without such additional products becoming subject to the
+         terms of this License, and may license such additional products
+         on different terms from those contained in this License.
+ .
+   V.3. Alternative Licensing.
+        Netscape may license the Source Code of Netscape's Branded Code,
+        including Modifications incorporated therein, without such
+        Netscape Branded Code becoming subject to the terms of this
+        License, and may license such Netscape Branded Code on different
+        terms from those contained in this License.
+ .
+    VI. Litigation.
+        Notwithstanding the limitations of Section 11 above, the
+        provisions regarding litigation in Section 11(a), (b) and (c) of
+        the License shall apply to all disputes relating to this
+        License.
+ .
+ EXHIBIT A-Netscape Public License.
+ .
+ "The contents of this file are subject to the Netscape Public License
+ Version 1.1 (the "License"); you may not use this file except in
+ compliance with the License. You may obtain a copy of the License at
+ http://www.mozilla.org/NPL/
+ .
+ Software distributed under the License is distributed on an "AS IS"
+ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ License for the specific language governing rights and limitations
+ under the License.
+ .
+ The Original Code is Mozilla Communicator client code, released March
+ 31, 1998.
+ .
+ The Initial Developer of the Original Code is Netscape Communications
+ Corporation. Portions created by Netscape are Copyright (C) 1998-1999
+ Netscape Communications Corporation. All Rights Reserved.
+ .
+ Contributor(s): ______________________________________.
+ .
+ Alternatively, the contents of this file may be used under the terms of
+ the _____ license (the "[___] License"), in which case the provisions
+ of [______] License are applicable  instead of those above.  If you
+ wish to allow use of your version of this file only under the terms of
+ the [____] License and not to allow others to use your version of this
+ file under the NPL, indicate your decision by deleting the provisions
+ above and replace them with the notice and other provisions required by
+ the [___] License.  If you do not delete the provisions above, a
+ recipient may use your version of this file under either the NPL or the
+ [___] License."
diff --git a/gbp.conf b/gbp.conf
new file mode 100644 (file)
index 0000000..5474c60
--- /dev/null
+++ b/gbp.conf
@@ -0,0 +1,3 @@
+[DEFAULT]
+pristine-tar = True
+sign-tags = True
diff --git a/libscsynth1.install b/libscsynth1.install
new file mode 100644 (file)
index 0000000..7ee1fc6
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/libscsynth.so.1*
diff --git a/patches/Remove-autodetection-of-raspberry-cpus.patch b/patches/Remove-autodetection-of-raspberry-cpus.patch
new file mode 100644 (file)
index 0000000..9125dc3
--- /dev/null
@@ -0,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(-)
+
+Index: supercollider/CMakeLists.txt
+===================================================================
+--- supercollider.orig/CMakeLists.txt
++++ supercollider/CMakeLists.txt
+@@ -355,21 +355,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()
diff --git a/patches/disable-ccache.patch b/patches/disable-ccache.patch
new file mode 100644 (file)
index 0000000..916c774
--- /dev/null
@@ -0,0 +1,25 @@
+disabled the use of ccache, to prevent FTBFS; as the compilation is done once
+it has no backdraws to make the debian package.
+Index: supercollider/CMakeLists.txt
+===================================================================
+--- supercollider.orig/CMakeLists.txt
++++ supercollider/CMakeLists.txt
+@@ -150,12 +150,12 @@ add_definitions(-DBOOST_CHRONO_HEADER_ON
+ #############################################
+ # 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
diff --git a/patches/fix-numeric-type.patch b/patches/fix-numeric-type.patch
new file mode 100644 (file)
index 0000000..1b2aa5f
--- /dev/null
@@ -0,0 +1,15 @@
+fixed a type inconsistency: forced the result of get_nanoseconds() to
+double before the division by 1000.
+Index: supercollider/server/supernova/utilities/time_tag.hpp
+===================================================================
+--- supercollider.orig/server/supernova/utilities/time_tag.hpp
++++ supercollider/server/supernova/utilities/time_tag.hpp
+@@ -229,7 +229,7 @@ public:
+ #ifdef BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG
+         time_duration offset = seconds(get_secs() - ntp_offset) + nanoseconds(get_nanoseconds());
+ #else
+-        time_duration offset = seconds(get_secs() - ntp_offset) + microseconds(get_nanoseconds()/1000);
++        time_duration offset = seconds(get_secs() - ntp_offset) + microseconds((long) get_nanoseconds()/1000);
+ #endif
+         return ptime(base, offset);
+     }
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..dd17a2b
--- /dev/null
@@ -0,0 +1,3 @@
+Remove-autodetection-of-raspberry-cpus.patch
+disable-ccache.patch
+fix-numeric-type.patch
diff --git a/patches/supernova-i686-march-flag.patch b/patches/supernova-i686-march-flag.patch
new file mode 100644 (file)
index 0000000..37639b3
--- /dev/null
@@ -0,0 +1,23 @@
+From: Dan Stowell <danstowell@users.sourceforge.net>
+Date: Wed, 16 Nov 2016 18:33:12 -0300
+Subject: Fix supernova build on x86
+
+---
+ server/supernova/CMakeLists.txt | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+Index: supercollider/server/supernova/CMakeLists.txt
+===================================================================
+--- supercollider.orig/server/supernova/CMakeLists.txt
++++ supercollider/server/supernova/CMakeLists.txt
+@@ -155,6 +155,10 @@ else()
+     target_link_libraries(libsupernova boost_system boost_filesystem boost_program_options)
+ endif()
++if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "i686")
++  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=i686")
++endif()
++
+ if(CMAKE_COMPILER_IS_GNUCXX)
+     if( ${_gcc_version} VERSION_GREATER 5 )
+       target_link_libraries( libsupernova atomic )
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..fee5bb6
--- /dev/null
+++ b/rules
@@ -0,0 +1,63 @@
+#! /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 $@
+
+# 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
+
+override_dh_installdocs:
+       dh_installdocs -A AUTHORS
diff --git a/scel.desktop b/scel.desktop
new file mode 100644 (file)
index 0000000..5ab3460
--- /dev/null
@@ -0,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 --git a/scide.1 b/scide.1
new file mode 100644 (file)
index 0000000..8d4f4ee
--- /dev/null
+++ b/scide.1
@@ -0,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 --git a/sclang.1 b/sclang.1
new file mode 100644 (file)
index 0000000..d98fd6f
--- /dev/null
+++ b/sclang.1
@@ -0,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>.
diff --git a/sclangpipe_app.1 b/sclangpipe_app.1
new file mode 100644 (file)
index 0000000..94d1c20
--- /dev/null
@@ -0,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).
diff --git a/scsynth.1 b/scsynth.1
new file mode 100644 (file)
index 0000000..b9d9290
--- /dev/null
+++ b/scsynth.1
@@ -0,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 --git a/scvim.1 b/scvim.1
new file mode 100644 (file)
index 0000000..4e30c87
--- /dev/null
+++ b/scvim.1
@@ -0,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).
diff --git a/scvim.desktop b/scvim.desktop
new file mode 100644 (file)
index 0000000..3009c8c
--- /dev/null
@@ -0,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;
diff --git a/scvim_make_help.1 b/scvim_make_help.1
new file mode 100644 (file)
index 0000000..a6d5397
--- /dev/null
@@ -0,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).
diff --git a/source.lintian-overrides b/source.lintian-overrides
new file mode 100644 (file)
index 0000000..b17ddf2
--- /dev/null
@@ -0,0 +1,3 @@
+# bundled portaudio comes with some ancient config files; they're not used in supercollider build though
+supercollider source: ancient-autotools-helper-file external_libraries/portaudio_sc_org/bindings/cpp/build/gnu/config.*
+
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/supercollider-common.install b/supercollider-common.install
new file mode 100644 (file)
index 0000000..a0a9b09
--- /dev/null
@@ -0,0 +1,6 @@
+usr/share/SuperCollider/SCClassLibrary
+usr/share/pixmaps/*
+usr/share/SuperCollider/Extensions/README
+usr/share/SuperCollider/HelpSource
+usr/share/SuperCollider/sounds
+usr/share/mime
diff --git a/supercollider-dev.install b/supercollider-dev.install
new file mode 100644 (file)
index 0000000..b4c4a99
--- /dev/null
@@ -0,0 +1,5 @@
+usr/include/SuperCollider/common
+usr/include/SuperCollider/server
+usr/include/SuperCollider/plugin_interface
+usr/include/SuperCollider/SCVersion.txt
+usr/lib/libscsynth.so
diff --git a/supercollider-doc.install b/supercollider-doc.install
new file mode 100644 (file)
index 0000000..b2080ef
--- /dev/null
@@ -0,0 +1 @@
+usr/share/SuperCollider/Help
diff --git a/supercollider-emacs.docs b/supercollider-emacs.docs
new file mode 100644 (file)
index 0000000..8060448
--- /dev/null
@@ -0,0 +1 @@
+editors/sc-el/README.md
diff --git a/supercollider-emacs.emacsen-compat b/supercollider-emacs.emacsen-compat
new file mode 100644 (file)
index 0000000..573541a
--- /dev/null
@@ -0,0 +1 @@
+0
diff --git a/supercollider-emacs.emacsen-install b/supercollider-emacs.emacsen-install
new file mode 100644 (file)
index 0000000..662af82
--- /dev/null
@@ -0,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
+
diff --git a/supercollider-emacs.emacsen-remove b/supercollider-emacs.emacsen-remove
new file mode 100644 (file)
index 0000000..f36af55
--- /dev/null
@@ -0,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
+
diff --git a/supercollider-emacs.emacsen-startup b/supercollider-emacs.emacsen-startup
new file mode 100644 (file)
index 0000000..611b891
--- /dev/null
@@ -0,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)))
diff --git a/supercollider-emacs.install b/supercollider-emacs.install
new file mode 100644 (file)
index 0000000..e526b56
--- /dev/null
@@ -0,0 +1,3 @@
+usr/share/emacs
+usr/share/SuperCollider/Extensions/scide_scel
+usr/share/applications/scel.desktop
diff --git a/supercollider-emacs.lintian-overrides b/supercollider-emacs.lintian-overrides
new file mode 100644 (file)
index 0000000..d14ee50
--- /dev/null
@@ -0,0 +1 @@
+supercollider-emacs: desktop-command-not-in-package usr/share/applications/scel.desktop emacs
diff --git a/supercollider-gedit.docs b/supercollider-gedit.docs
new file mode 100644 (file)
index 0000000..205df92
--- /dev/null
@@ -0,0 +1 @@
+editors/sced/README.md
diff --git a/supercollider-gedit.install b/supercollider-gedit.install
new file mode 100644 (file)
index 0000000..b70dbd7
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib/gedit/plugins/
+usr/share/gtksourceview-3.0/language-specs/supercollider.lang
diff --git a/supercollider-ide.install b/supercollider-ide.install
new file mode 100644 (file)
index 0000000..3c506f4
--- /dev/null
@@ -0,0 +1,3 @@
+usr/bin/scide
+usr/share/applications/SuperColliderIDE.desktop
+usr/share/SuperCollider/translations/*
diff --git a/supercollider-ide.manpages b/supercollider-ide.manpages
new file mode 100644 (file)
index 0000000..6b2c1e2
--- /dev/null
@@ -0,0 +1 @@
+debian/scide.1
diff --git a/supercollider-language.docs b/supercollider-language.docs
new file mode 100644 (file)
index 0000000..4e10014
--- /dev/null
@@ -0,0 +1,2 @@
+README_LINUX.md
+README.md
diff --git a/supercollider-language.install b/supercollider-language.install
new file mode 100644 (file)
index 0000000..5ecb16d
--- /dev/null
@@ -0,0 +1 @@
+usr/bin/sclang
diff --git a/supercollider-language.manpages b/supercollider-language.manpages
new file mode 100644 (file)
index 0000000..02843d5
--- /dev/null
@@ -0,0 +1 @@
+debian/sclang.1
diff --git a/supercollider-server.docs b/supercollider-server.docs
new file mode 100644 (file)
index 0000000..4e10014
--- /dev/null
@@ -0,0 +1,2 @@
+README_LINUX.md
+README.md
diff --git a/supercollider-server.install b/supercollider-server.install
new file mode 100644 (file)
index 0000000..78f6ce6
--- /dev/null
@@ -0,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
diff --git a/supercollider-server.manpages b/supercollider-server.manpages
new file mode 100644 (file)
index 0000000..ce1fe5e
--- /dev/null
@@ -0,0 +1 @@
+debian/scsynth.1
diff --git a/supercollider-supernova.install b/supercollider-supernova.install
new file mode 100644 (file)
index 0000000..68d1c61
--- /dev/null
@@ -0,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
diff --git a/supercollider-supernova.manpages b/supercollider-supernova.manpages
new file mode 100644 (file)
index 0000000..3081379
--- /dev/null
@@ -0,0 +1 @@
+debian/supernova.1
diff --git a/supercollider-vim.README.Debian b/supercollider-vim.README.Debian
new file mode 100644 (file)
index 0000000..d48939a
--- /dev/null
@@ -0,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.
diff --git a/supercollider-vim.docs b/supercollider-vim.docs
new file mode 100644 (file)
index 0000000..a0b43ea
--- /dev/null
@@ -0,0 +1,2 @@
+editors/scvim/README.md
+#editors/scvim/SCVim.scd
diff --git a/supercollider-vim.install b/supercollider-vim.install
new file mode 100644 (file)
index 0000000..1603a3e
--- /dev/null
@@ -0,0 +1,7 @@
+#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
diff --git a/supercollider-vim.manpages b/supercollider-vim.manpages
new file mode 100644 (file)
index 0000000..ba418be
--- /dev/null
@@ -0,0 +1 @@
+debian/scvim.1 debian/sclangpipe_app.1
diff --git a/supercollider-vim.yaml b/supercollider-vim.yaml
new file mode 100644 (file)
index 0000000..4aa2a04
--- /dev/null
@@ -0,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
diff --git a/supernova.1 b/supernova.1
new file mode 100644 (file)
index 0000000..de73604
--- /dev/null
@@ -0,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>.
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..1b3fdbe
--- /dev/null
+++ b/watch
@@ -0,0 +1,4 @@
+version=3
+
+opts=repack,repacksuffix=+repack,dversionmangle=s/\+repack(-?[0-9]+)?$//,uversionmangle=s/-?([a-zA-Z]+[0-9])/+$1/ \
+  https://github.com/supercollider/supercollider/releases/latest .*/SuperCollider-(\d\S*)-Source-linux\.tar\.bz2