From: Georges Khaznadar Date: Wed, 2 Nov 2022 17:36:06 +0000 (+0000) Subject: supercollider (1:3.12.2+repack-1) unstable; urgency=medium X-Git-Tag: archive/raspbian/1%3.12.2+repack-1+rpi1^2~4 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=501b7881d7af273eac8e7b9ad05a6a2d02276e7a;p=supercollider.git supercollider (1:3.12.2+repack-1) unstable; urgency=medium * New upstream version 3.12.2+repack [ Olivier Humbert ] * d/control: remove an unneeded empty line [ Felipe Sateler ] * Remove myself from uploaders [ Debian Janitor ] * Remove constraints unnecessary since stretch [ IOhannes m zmölnig (Debian/GNU) ] * Apply 'wrap-and-sort -ast' * Add salsa-ci configuration * Drop unused B-D on emacs|emacsen [ Debian Janitor ] * Remove constraints unnecessary since buster [ Sebastian Ramacher ] * Remove shared library from Build-Depends [ Dennis Braun ] * Refresh patchset, drop patches applied by upstream + Use macro instead of redefining struct (Closes: #1019995) * Bump Standards-Version to 4.6.1 * Use libjack-jackd2-dev as preferable B-D and libjack-dev as optional * Update lintian-overrides * Update icon installation [ Georges Khaznadar ] * updated the file debian/watch to use the new API from Github [dgit import unpatched supercollider 1:3.12.2+repack-1] --- 501b7881d7af273eac8e7b9ad05a6a2d02276e7a diff --cc debian/README.extensions index 0000000,0000000..426ec4d new file mode 100644 --- /dev/null +++ b/debian/README.extensions @@@ -1,0 -1,0 +1,3 @@@ ++The "Extensions" folder provided by SuperCollider is initially empty. ++Packages will add class extensions and/or plugins into this folder. ++ diff --cc debian/README.source index 0000000,0000000..4cd6a33 new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,15 @@@ ++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/ . ++ ++ -- IOhannes m zmölnig (Debian/GNU) Thu, 09 Sep 2021 16:09:45 +0200 diff --cc debian/changelog index 0000000,0000000..7696765 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,866 @@@ ++supercollider (1:3.12.2+repack-1) unstable; urgency=medium ++ ++ * New upstream version 3.12.2+repack ++ ++ [ Olivier Humbert ] ++ * d/control: remove an unneeded empty line ++ ++ [ Felipe Sateler ] ++ * Remove myself from uploaders ++ ++ [ Debian Janitor ] ++ * Remove constraints unnecessary since stretch ++ ++ [ IOhannes m zmölnig (Debian/GNU) ] ++ * Apply 'wrap-and-sort -ast' ++ * Add salsa-ci configuration ++ * Drop unused B-D on emacs|emacsen ++ ++ [ Debian Janitor ] ++ * Remove constraints unnecessary since buster ++ ++ [ Sebastian Ramacher ] ++ * Remove shared library from Build-Depends ++ ++ [ Dennis Braun ] ++ * Refresh patchset, drop patches applied by upstream ++ + Use macro instead of redefining struct (Closes: #1019995) ++ * Bump Standards-Version to 4.6.1 ++ * Use libjack-jackd2-dev as preferable B-D and libjack-dev as optional ++ * Update lintian-overrides ++ * Update icon installation ++ ++ [ Georges Khaznadar ] ++ * updated the file debian/watch to use the new API from Github ++ ++ -- Georges Khaznadar Wed, 02 Nov 2022 18:36:06 +0100 ++ ++supercollider (1:3.11.2+repack-1) unstable; urgency=medium ++ ++ [ Dennis Braun ] ++ * New upstream version 3.11.2+repack ++ + Fix FTBFS (Closes: #975167) ++ + Update Files-Excluded: Add mac & windows files and remove HelpSource/._* ++ * d/watch: Fix github download URL & Regex to exclude RCs, alphas, betas... ++ * Update patchset ++ * Backport the linker error patches ++ https://github.com/supercollider/supercollider/pull/5014 ++ * Bump dh-compat to 13 ++ * Bump S-V to 4.5.1 ++ * Add libncurses-dev to B-D ++ * Add myself to the d/ section of d/copyright ++ * d/copyright: Drop non-existing pkg-dmg and git-archive-all.py ++ * d/copyright: Drop obsolete MPL-1.1 ++ * d/rules: Drop override_dh_installdocs ++ * Drop obsolete d/source/lintian-overrides ++ * d/supercollider-common.install: Remove trailing whitespaces ++ * Add AUTHORS and CHANGELOG to supercollider-doc.install ++ * Add SCVim.sc to supercollider-vim.install ++ * Add SC_LanguageClient.h to supercollider-dev.install ++ * Add COPYING to d/not-installed ++ * Add AUTHORS & CHANGELOG and READMEs to d/not-installed, ++ false positives for dh_missing ++ ++ [ Sebastian Ramacher ] ++ * debian/patches/: Apply patches to fix build with boost 1.74 (Closes: ++ #975667) ++ ++ -- Dennis Braun Wed, 16 Dec 2020 22:53:57 +0100 ++ ++supercollider (1:3.10.4+repack-1) unstable; urgency=medium ++ ++ [ Ondřej Nový ] ++ * Use debhelper-compat instead of debian/compat ++ * d/changelog: Remove trailing whitespaces ++ ++ [ Felipe Sateler ] ++ * Use ninja for building ++ * Drop python build-dependency, as it is unused (Closes: #938601) ++ * Add missing Depends on codemirror and jquery (Closes: #919838) ++ * Drop unused patch file supernova-i686-march-flag.patch ++ * Add full CC-BY-SA text ++ ++ [ Dennis Braun ] ++ * New upstream version 3.10.4+repack ++ - Fix build with boost 1.71 (Closes: #959439) ++ * d/control: ++ + Bump debhelper compat to 12 ++ + Bump Standards-Version to 4.5.0 ++ + Drop cwiid support. See #942981 ++ + Add the libs section to libscsynth1 ++ + Add me as uploader ++ + http > https ++ + Set RRR: no ++ * d/copyright: ++ + Update Files-Excluded ++ + Fix spelling errors ++ + Update file entries ++ + http > https ++ * Update patchset ++ * supercollider-common.install: Add the dirs examples and HID_Support ++ * Use d/source/lintian-overrides and not d/source.lintian-overrides ++ * Add d/upstream/metadata ++ ++ -- Dennis Braun Mon, 08 Jun 2020 23:59:00 +0200 ++ ++supercollider (1:3.10.0+repack-1) unstable; urgency=medium ++ ++ * fixed a little error in d/rules: create a missing directory ++ * replaced "Architecture: any" by ++ "Architecture: i386 amd64 arm64 armhf mipsel" for all binary packages ++ * this provides the new upstream version, also Closes: #904588 ++ ++ -- Georges Khaznadar 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Tue, 19 Jul 2011 22:18:02 -0400 ++ ++supercollider (1:3.3.2~svn9887-0ubuntu1~lucid1) lucid; urgency=low ++ ++ * First build for Ubuntu. ++ ++ -- Артём Попов 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. ++ ++ -- Артём Попов Fri, 26 Feb 2010 09:34:09 +0600 ++ ++supercollider (20060416-1build1) gutsy; urgency=low ++ ++ * Rebuild for the libflac transition. ++ ++ -- Steve Kowalik 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 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 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 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 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 Mon, 25 Apr 2005 15:23:43 +0100 ++ ++supercollider (050114-2) unstable; urgency=low ++ ++ * Added Mario Lang 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 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 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 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 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 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 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 Fri, 6 Aug 2004 12:07:07 +0200 ++ ++supercollider (040709-2) unstable; urgency=low ++ ++ * reFixed clz.h ++ ++ -- Paul Brossier 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 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 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 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 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 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 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 Sat, 3 Jan 2004 10:44:07 +0100 ++ ++supercollider (3.0-1) unstable; urgency=low ++ ++ * Initial Release. ++ ++ -- Paul Brossier Mon, 10 Nov 2003 01:41:48 +0000 ++ diff --cc debian/control index 0000000,0000000..49df6cd new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,236 @@@ ++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 ++Uploaders: ++ Alexandre Quessy , ++ Dan Stowell , ++ Georges Khaznadar , ++ Dennis Braun , ++Build-Depends: ++ cmake, ++ debhelper-compat (= 13), ++ libasound2-dev [linux-any], ++ libavahi-client-dev, ++ libboost-date-time-dev, ++ libboost-dev, ++ libboost-filesystem-dev, ++ libboost-math-dev, ++ libboost-program-options-dev, ++ libboost-regex-dev, ++ libboost-system-dev, ++ libboost-test-dev, ++ libboost-thread-dev, ++ libfftw3-dev, ++ libicu-dev, ++ libjack-dev | libjack-jackd2-dev, ++ libncurses-dev, ++ libqt5opengl5-dev, ++ libqt5sensors5-dev, ++ libqt5svg5-dev, ++ libqt5webkit5-dev, ++ libqt5websockets5-dev, ++ libreadline-dev, ++ libsndfile1-dev, ++ libudev-dev, ++ libxt-dev, ++ ninja-build, ++ qt5-qmake, ++ qtbase5-dev, ++ qtdeclarative5-dev, ++ qtpositioning5-dev, ++ qttools5-dev, ++ qttools5-dev-tools, ++ qtwebengine5-dev, ++Standards-Version: 4.6.1 ++Homepage: https://supercollider.github.io ++Rules-Requires-Root: no ++ ++Package: supercollider ++Architecture: amd64 arm64 armhf i386 mipsel ++Depends: ++ supercollider-ide, ++ supercollider-language, ++ supercollider-server, ++ ${misc:Depends}, ++Recommends: ++ supercollider-supernova, ++Description: real time audio synthesis programming language - metapackage ++ SuperCollider is an environment and programming language for real time ++ audio synthesis and algorithmic composition. It provides an interpreted ++ object-oriented language which functions as a network client ++ to a state of the art, realtime sound synthesis server. ++ . ++ This metapackage installs the standard core components of supercollider, ++ including the language, the synthesis server, and the code editor (IDE). ++ ++Package: supercollider-language ++Architecture: amd64 arm64 armhf i386 mipsel ++Depends: ++ supercollider-common (= ${source:Version}), ++ ${misc:Depends}, ++ ${shlibs:Depends}, ++Recommends: ++ supercollider-server (= ${binary:Version}), ++Suggests: ++ subversion, ++ supercollider-ide, ++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: ++ libjs-codemirror, ++ libjs-jquery, ++ libjs-prettify, ++ ${misc:Depends}, ++Replaces: ++ supercollider-doc, ++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: amd64 arm64 armhf i386 mipsel ++Depends: ++ jackd, ++ ${misc:Depends}, ++ ${shlibs:Depends}, ++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: amd64 arm64 armhf i386 mipsel ++Depends: ++ supercollider-language (>= ${source:Version}), ++ ${misc:Depends}, ++ ${shlibs:Depends}, ++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: amd64 arm64 armhf i386 mipsel ++Depends: ++ jackd, ++ ${misc:Depends}, ++ ${shlibs:Depends}, ++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: amd64 arm64 armhf i386 mipsel ++Depends: ++ ${misc:Depends}, ++ ${shlibs:Depends}, ++Section: libs ++Description: SuperCollider synthesis server library ++ SuperCollider is an environment and programming language for real time ++ audio synthesis and algorithmic composition. It provides an interpreted ++ object-oriented language which functions as a network client ++ to a state of the art, realtime sound synthesis server. ++ . ++ This package contains the shared library for the synthesis server. ++ ++Package: supercollider-dev ++Architecture: amd64 arm64 armhf i386 mipsel ++Depends: ++ libsndfile1-dev, ++ supercollider-language (= ${binary:Version}), ++ ${misc:Depends}, ++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: ++ emacs | emacsen, ++ supercollider-language (>= ${source:Version}), ++ ${misc:Depends}, ++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: ++ ruby, ++ supercollider-language (>= ${source:Version}), ++ vim | gvim, ++ ${misc:Depends}, ++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: ++ gedit, ++ supercollider-language (>= ${source:Version}), ++ ${misc:Depends}, ++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 --cc debian/copyright index 0000000,0000000..cc411dd new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,642 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: SuperCollider ++Upstream-Contact: SuperCollider Development Team ++Source: https://supercollider.github.io/ ++ Repackaged, excluding third-party Boost library source and mac & windows files ++Files-Excluded: ++ external_libraries/boost ++ external_libraries/simplejson-* ++ external_libraries/portaudio*/bindings/cpp/build ++ HelpSource/lib/*.min.js ++ platform/mac ++ platform/windows ++ ++Files: * ++Copyright: 2002-2007, James McCartney ++ 2002-2011, Chris Sattinger (Crucial Felix) ++ 2002-2011, Jan Trutzschler ++ 2002-2011, Stefan Kersten ++ 2003-2004, Christophe Costigan ++ 2003-2004, Dave Watson ++ 2003-2004, Maurizio Umberto Puxeddu ++ 2003-2008, Ross Bencina ++ 2003-2011, Julian Rohrhuber ++ 2003-2011, Nick Collins ++ 2003-2011, Ron Kuivila ++ 2003-2011, Scott Wilson ++ 2003, James Harkins ++ 2004-2005, Benjamin Golinvaux ++ 2004-2005, Newton Armstrong ++ 2004-2005, Rohan Drape ++ 2004-2006, Andi Pieper ++ 2004-2011, Alberto de Campo ++ 2004-2011, Fredrik Olofsson ++ 2004, Mark Polishook ++ 2004, Mike Whyte ++ 2005-2006, Mario Lang ++ 2005,2007-2010, Blackrain ++ 2005-2008, Christopher Frauenberger ++ 2005-2009, Tim Walters ++ 2005-2011, Dan Stowell ++ 2006-2010, Till Bovermann ++ 2006-2011, Joshua Parmenter ++ 2006-2011, Marije Baalman ++ 2006, Christian A. Hresko ++ 2006, Patrick Beard ++ 2007-2008, Ryan Brown ++ 2007-2010, Hanns Holger Rutz ++ 2007-2011, Thor Magnusson ++ 2008-2010, Anders Vinjar ++ 2008-2010, Charles Picasso ++ 2008-2011, Alex Norman ++ 2008-2011, Tim Blechmann ++ 2008, John Glover ++ 2009-2010, Miguel Negrao ++ 2009-2011, Axel Balley ++ 2009-2011, Batuhan Bozkurt ++ 2009-2011, Gerard Roma <0001@ooo000ooo.org> ++ 2009, Martin Victory ++ 2010-2011, Jonatan Liljedahl ++ 2010-2011, Patrick Borgeat ++License: GPL-2+ ++ ++Files: HelpSource/* ++Copyright: 2009, SuperCollider 3 documentation contributors ++License: CC-BY-SA-3.0 ++ ++Files: include/lang/SC_LanguageClient.h ++ lang/LangSource/SC_TerminalClient.h ++ common/SC_StringParser.h ++ include/common/SC_StringBuffer.h ++ server/scsynth/Rendezvous.cpp ++ server/scsynth/SC_Jack.cpp ++ lang/LangPrimSource/PyrSerialPrim.cpp ++ lang/LangPrimSource/SC_AlsaMIDI.cpp ++ lang/LangPrimSource/SC_LID.cpp ++ editors/sc-el/* ++Copyright: 2003-2006, Stefan Kersten ++License: GPL-2+ ++ ++Files: editors/sc-ide/* ++Copyright: 2012, Tim Blechmann ++ 2012, Jakob Leben ++License: GPL-2+ ++ ++Files: editors/scvim/* ++Copyright: 2007, Alex Norman ++License: GPL-3+ ++ ++Files: editors/sced/* ++Copyright: 2006-2009, Артём Попов ++License: GPL-3+ ++ ++Files: editors/sc-el/el/sclang-vars.el.in ++ editors/sc-el/el/sclang-widgets.el ++Copyright: 2004-2005, Free Software Foundation, Inc ++License: GPL-2+ ++ ++Files: external_libraries/boost_sync/* ++Copyright: 2004 Michael Glassford, 2013 Andrey Semashev, 2013 Vicente J. Botet Escriba, 2013 Tim Blechmann ++License: BSL-1.0 ++ ++Files: external_libraries/hidapi/* ++Copyright: 2009 Alan Ott, Ludovic Rousseau ++License: HIDAPI-TRIPLE-LICENSE ++ HIDAPI can be used under one of three licenses. ++ 1. The GNU General Public License, version 3.0, in LICENSE-gpl3.txt ++ 2. A BSD-Style License, in LICENSE-bsd.txt. ++ 3. The more liberal original HIDAPI license. LICENSE-orig.txt ++ ++Files: external_libraries/nova-simd/* ++Copyright: 2009 Tim Blechmann ++License: GPL-2+ ++ ++Files: external_libraries/nova-simd/benchmarks/cache_aligned_array.hpp ++Copyright: 2001, Nicolai M. Josuttis ++License: BSL-1.0 ++ ++Files: external_libraries/nova-simd/benchmarks/perf_counter.hpp ++Copyright: 2008, Tim Blechmann ++ 2008-2009, Red Hat, Inc., Ingo Molnar ++ 2008-2009, Red Hat, Inc., Peter Zijlstra ++ 2008-2009, Thomas Gleixner ++License: GPL-2+ ++ ++Files: external_libraries/nova-tt/* ++Copyright: 2009 Tim Blechmann ++License: GPL-2+ ++ ++Files: external_libraries/oscpack*/* ++Copyright: 2004 Ross Bencina ++License: BSD-like-oscpack ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files ++ (the "Software"), to deal in the Software without restriction, ++ including without limitation the rights to use, copy, modify, merge, ++ publish, distribute, sublicense, and/or sell copies of the Software, ++ and to permit persons to whom the Software is furnished to do so, ++ subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be ++ included in all copies or substantial portions of the Software. ++ . ++ Any person wishing to distribute modifications to the Software is ++ requested to send the modifications to the original developer so that ++ they can be incorporated into the canonical version. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ++ ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF ++ CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION ++ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ ++Files: external_libraries/TLSF-2.4.6/* ++Copyright: 2009 UPVLC, OCERA Consortium ++License: GPL-2+ with TLSF exception or LGPL-2.1+ with TLSF exception ++ As a special exception, including TLSF header files in a file, or linking with ++ other files objects to produce an executable application, is merely considered ++ normal use of the library, and does *not* fall under the heading of "derived ++ work". Therefore does not by itself cause the resulting executable application ++ to be covered by the GNU General Public License. This exception does not ++ however invalidate any other reasons why the executable file might be covered ++ by the GNU General Public License. ++ ++Files: external_libraries/yaml-cpp/* ++Copyright: 2008 Jesse Beder ++License: MIT ++ ++Files: lang/LangSource/Bison/lang11d_tab.cpp ++Copyright: 1984, 1989-1990, 2000-2006, Free Software Foundation, Inc. ++License: GPL-2+ with Bison exception ++ As a special exception, you may create a larger work that contains part ++ or all of the Bison parser skeleton and distribute that work under ++ terms of your choice, so long as that work isn't itself a parser ++ generator using the skeleton or a modified version thereof as a parser ++ skeleton. Alternatively, if you modify or redistribute the parser ++ skeleton itself, you may (at your option) remove this special ++ exception, which will cause the skeleton and the resulting Bison output ++ files to be licensed under the GNU General Public License without this ++ special exception. ++ ++Files: server/plugins/FilterUGens.cpp ++Copyright: 2002, James McCartney ++ 2007, Federico Fontana ++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 ++License: LGPL-2.1+ ++ ++Files: examples/GUI?examples/ColorBrowser.scd ++Copyright: 2007, Tom Hall ++License: GPL-2+ ++ ++Files: QtCollider/* ++Copyright: 2010-2012, Jakob Leben ++License: GPL-2+ ++ ++Files: QtCollider/hacks/hacks_x11.cpp ++Copyright: 2003 Tomas Styblo ++ 2011 Tim Blechmann ++ 2011 Jakob Leben ++License: GPL-2+ ++ ++Files: debian/* ++Copyright: 2004, Paul Brossier ++ 2008, Артём Попов ++ 2010, Alexandre Quessy ++ 2020, Dennis Braun ++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 . ++ . ++ 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 ++ . ++ . ++ On Debian systems the 'GNU Lesser General Public License' version 2.1 ++ is located in '/usr/share/common-licenses/LGPL-2.1'. ++ ++License: CC-BY-SA-3.0 ++ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS ++ CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS ++ PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK ++ OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS ++ PROHIBITED. ++ . ++ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND ++ AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS ++ LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE ++ RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS ++ AND CONDITIONS. ++ . ++ 1. Definitions ++ a. "Adaptation" means a work based upon the Work, or upon the Work and ++ other pre-existing works, such as a translation, adaptation, ++ derivative work, arrangement of music or other alterations of a ++ literary or artistic work, or phonogram or performance and includes ++ cinematographic adaptations or any other form in which the Work may ++ be recast, transformed, or adapted including in any form ++ recognizably derived from the original, except that a work that ++ constitutes a Collection will not be considered an Adaptation for ++ the purpose of this License. For the avoidance of doubt, where the ++ Work is a musical work, performance or phonogram, the ++ synchronization of the Work in timed-relation with a moving image ++ ("synching") will be considered an Adaptation for the purpose of ++ this License. ++ b. "Collection" means a collection of literary or artistic works, such ++ as encyclopedias and anthologies, or performances, phonograms or ++ broadcasts, or other works or subject matter other than works ++ listed in Section 1(f) below, which, by reason of the selection and ++ arrangement of their contents, constitute intellectual creations, ++ in which the Work is included in its entirety in unmodified form ++ along with one or more other contributions, each constituting ++ separate and independent works in themselves, which together are ++ assembled into a collective whole. A work that constitutes a ++ Collection will not be considered an Adaptation (as defined below) ++ for the purposes of this License. ++ c. "Creative Commons Compatible License" means a license that is ++ listed at https://creativecommons.org/compatiblelicenses that has ++ been approved by Creative Commons as being essentially equivalent ++ to this License, including, at a minimum, because that license: (i) ++ contains terms that have the same purpose, meaning and effect as ++ the License Elements of this License; and, (ii) explicitly permits ++ the relicensing of adaptations of works made available under that ++ license under this License or a Creative Commons jurisdiction ++ license with the same License Elements as this License. ++ d. "Distribute" means to make available to the public the original and ++ copies of the Work or Adaptation, as appropriate, through sale or ++ other transfer of ownership. ++ e. "License Elements" means the following high-level license ++ attributes as selected by Licensor and indicated in the title of ++ this License: Attribution, ShareAlike. ++ f. "Licensor" means the individual, individuals, entity or entities ++ that offer(s) the Work under the terms of this License. ++ g. "Original Author" means, in the case of a literary or artistic ++ work, the individual, individuals, entity or entities who created ++ the Work or if no individual or entity can be identified, the ++ publisher; and in addition (i) in the case of a performance the ++ actors, singers, musicians, dancers, and other persons who act, ++ sing, deliver, declaim, play in, interpret or otherwise perform ++ literary or artistic works or expressions of folklore; (ii) in the ++ case of a phonogram the producer being the person or legal entity ++ who first fixes the sounds of a performance or other sounds; and, ++ (iii) in the case of broadcasts, the organization that transmits ++ the broadcast. ++ h. "Work" means the literary and/or artistic work offered under the ++ terms of this License including without limitation any production ++ in the literary, scientific and artistic domain, whatever may be ++ the mode or form of its expression including digital form, such as ++ a book, pamphlet and other writing; a lecture, address, sermon or ++ other work of the same nature; a dramatic or dramatico-musical ++ work; a choreographic work or entertainment in dumb show; a musical ++ composition with or without words; a cinematographic work to which ++ are assimilated works expressed by a process analogous to ++ cinematography; a work of drawing, painting, architecture, ++ sculpture, engraving or lithography; a photographic work to which ++ are assimilated works expressed by a process analogous to ++ photography; a work of applied art; an illustration, map, plan, ++ sketch or three-dimensional work relative to geography, topography, ++ architecture or science; a performance; a broadcast; a phonogram; a ++ compilation of data to the extent it is protected as a ++ copyrightable work; or a work performed by a variety or circus ++ performer to the extent it is not otherwise considered a literary ++ or artistic work. ++ i. "You" means an individual or entity exercising rights under this ++ License who has not previously violated the terms of this License ++ with respect to the Work, or who has received express permission ++ from the Licensor to exercise rights under this License despite a ++ previous violation. ++ j. "Publicly Perform" means to perform public recitations of the Work ++ and to communicate to the public those public recitations, by any ++ means or process, including by wire or wireless means or public ++ digital performances; to make available to the public Works in such ++ a way that members of the public may access these Works from a ++ place and at a place individually chosen by them; to perform the ++ Work to the public by any means or process and the communication to ++ the public of the performances of the Work, including by public ++ digital performance; to broadcast and rebroadcast the Work by any ++ means including signs, sounds or images. ++ k. "Reproduce" means to make copies of the Work by any means including ++ without limitation by sound or visual recordings and the right of ++ fixation and reproducing fixations of the Work, including storage ++ of a protected performance or phonogram in digital form or other ++ electronic medium. ++ . ++ 2. Fair Dealing Rights. Nothing in this License is intended to reduce, ++ limit, or restrict any uses free from copyright or rights arising from ++ limitations or exceptions that are provided for in connection with the ++ copyright protection under copyright law or other applicable laws. ++ . ++ 3. License Grant. Subject to the terms and conditions of this License, ++ Licensor hereby grants You a worldwide, royalty-free, non-exclusive, ++ perpetual (for the duration of the applicable copyright) license to ++ exercise the rights in the Work as stated below: ++ a. to Reproduce the Work, to incorporate the Work into one or more ++ Collections, and to Reproduce the Work as incorporated in the ++ Collections; ++ b. to create and Reproduce Adaptations provided that any such ++ Adaptation, including any translation in any medium, takes ++ reasonable steps to clearly label, demarcate or otherwise identify ++ that changes were made to the original Work. For example, a ++ translation could be marked "The original work was translated from ++ English to Spanish," or a modification could indicate "The original ++ work has been modified."; ++ c. to Distribute and Publicly Perform the Work including as ++ incorporated in Collections; and, ++ d. to Distribute and Publicly Perform Adaptations. ++ e. For the avoidance of doubt: ++ i. Non-waivable Compulsory License Schemes. In those ++ jurisdictions in which the right to collect royalties through ++ any statutory or compulsory licensing scheme cannot be waived, ++ the Licensor reserves the exclusive right to collect such ++ royalties for any exercise by You of the rights granted under ++ this License; ++ ii. Waivable Compulsory License Schemes. In those jurisdictions in ++ which the right to collect royalties through any statutory or ++ compulsory licensing scheme can be waived, the Licensor waives ++ the exclusive right to collect such royalties for any exercise ++ by You of the rights granted under this License; and, ++ iii. Voluntary License Schemes. The Licensor waives the right to ++ collect royalties, whether individually or, in the event that ++ the Licensor is a member of a collecting society that ++ administers voluntary licensing schemes, via that society, ++ from any exercise by You of the rights granted under this ++ License. ++ . ++ The above rights may be exercised in all media and formats whether now ++ known or hereafter devised. The above rights include the right to make ++ such modifications as are technically necessary to exercise the rights ++ in other media and formats. Subject to Section 8(f), all rights not ++ expressly granted by Licensor are hereby reserved. ++ . ++ 4. Restrictions. The license granted in Section 3 above is expressly ++ made subject to and limited by the following restrictions: ++ a. You may Distribute or Publicly Perform the Work only under the ++ terms of this License. You must include a copy of, or the Uniform ++ Resource Identifier (URI) for, this License with every copy of the ++ Work You Distribute or Publicly Perform. You may not offer or ++ impose any terms on the Work that restrict the terms of this ++ License or the ability of the recipient of the Work to exercise the ++ rights granted to that recipient under the terms of the License. ++ You may not sublicense the Work. You must keep intact all notices ++ that refer to this License and to the disclaimer of warranties with ++ every copy of the Work You Distribute or Publicly Perform. When You ++ Distribute or Publicly Perform the Work, You may not impose any ++ effective technological measures on the Work that restrict the ++ ability of a recipient of the Work from You to exercise the rights ++ granted to that recipient under the terms of the License. This ++ Section 4(a) applies to the Work as incorporated in a Collection, ++ but this does not require the Collection apart from the Work itself ++ to be made subject to the terms of this License. If You create a ++ Collection, upon notice from any Licensor You must, to the extent ++ practicable, remove from the Collection any credit as required by ++ Section 4(c), as requested. If You create an Adaptation, upon ++ notice from any Licensor You must, to the extent practicable, ++ remove from the Adaptation any credit as required by Section 4(c), ++ as requested. ++ b. You may Distribute or Publicly Perform an Adaptation only under the ++ terms of: (i) this License; (ii) a later version of this License ++ with the same License Elements as this License; (iii) a Creative ++ Commons jurisdiction license (either this or a later license ++ version) that contains the same License Elements as this License ++ (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons ++ Compatible License. If you license the Adaptation under one of the ++ licenses mentioned in (iv), you must comply with the terms of that ++ license. If you license the Adaptation under the terms of any of ++ the licenses mentioned in (i), (ii) or (iii) (the "Applicable ++ License"), you must comply with the terms of the Applicable License ++ generally and the following provisions: (I) You must include a copy ++ of, or the URI for, the Applicable License with every copy of each ++ Adaptation You Distribute or Publicly Perform; (II) You may not ++ offer or impose any terms on the Adaptation that restrict the terms ++ of the Applicable License or the ability of the recipient of the ++ Adaptation to exercise the rights granted to that recipient under ++ the terms of the Applicable License; (III) You must keep intact all ++ notices that refer to the Applicable License and to the disclaimer ++ of warranties with every copy of the Work as included in the ++ Adaptation You Distribute or Publicly Perform; (IV) when You ++ Distribute or Publicly Perform the Adaptation, You may not impose ++ any effective technological measures on the Adaptation that ++ restrict the ability of a recipient of the Adaptation from You to ++ exercise the rights granted to that recipient under the terms of ++ the Applicable License. This Section 4(b) applies to the Adaptation ++ as incorporated in a Collection, but this does not require the ++ Collection apart from the Adaptation itself to be made subject to ++ the terms of the Applicable License. ++ c. If You Distribute, or Publicly Perform the Work or any Adaptations ++ or Collections, You must, unless a request has been made pursuant ++ to Section 4(a), keep intact all copyright notices for the Work and ++ provide, reasonable to the medium or means You are utilizing: (i) ++ the name of the Original Author (or pseudonym, if applicable) if ++ supplied, and/or if the Original Author and/or Licensor designate ++ another party or parties (e.g., a sponsor institute, publishing ++ entity, journal) for attribution ("Attribution Parties") in ++ Licensor's copyright notice, terms of service or by other ++ reasonable means, the name of such party or parties; (ii) the title ++ of the Work if supplied; (iii) to the extent reasonably ++ practicable, the URI, if any, that Licensor specifies to be ++ associated with the Work, unless such URI does not refer to the ++ copyright notice or licensing information for the Work; and (iv) , ++ consistent with Ssection 3(b), in the case of an Adaptation, a ++ credit identifying the use of the Work in the Adaptation (e.g., ++ "French translation of the Work by Original Author," or "Screenplay ++ based on original Work by Original Author"). The credit required by ++ this Section 4(c) may be implemented in any reasonable manner; ++ provided, however, that in the case of a Adaptation or Collection, ++ at a minimum such credit will appear, if a credit for all ++ contributing authors of the Adaptation or Collection appears, then ++ as part of these credits and in a manner at least as prominent as ++ the credits for the other contributing authors. For the avoidance ++ of doubt, You may only use the credit required by this Section for ++ the purpose of attribution in the manner set out above and, by ++ exercising Your rights under this License, You may not implicitly ++ or explicitly assert or imply any connection with, sponsorship or ++ endorsement by the Original Author, Licensor and/or Attribution ++ Parties, as appropriate, of You or Your use of the Work, without ++ the separate, express prior written permission of the Original ++ Author, Licensor and/or Attribution Parties. ++ d. Except as otherwise agreed in writing by the Licensor or as may be ++ otherwise permitted by applicable law, if You Reproduce, Distribute ++ or Publicly Perform the Work either by itself or as part of any ++ Adaptations or Collections, You must not distort, mutilate, modify ++ or take other derogatory action in relation to the Work which would ++ be prejudicial to the Original Author's honor or reputation. ++ Licensor agrees that in those jurisdictions (e.g. Japan), in which ++ any exercise of the right granted in Section 3(b) of this License ++ (the right to make Adaptations) would be deemed to be a distortion, ++ mutilation, modification or other derogatory action prejudicial to ++ the Original Author's honor and reputation, the Licensor will waive ++ or not assert, as appropriate, this Section, to the fullest extent ++ permitted by the applicable national law, to enable You to ++ reasonably exercise Your right under Section 3(b) of this License ++ (right to make Adaptations) but not otherwise. ++ . ++ 5. Representations, Warranties and Disclaimer ++ . ++ UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR ++ OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY ++ KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, ++ INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, ++ FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF ++ LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ++ ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW ++ THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO ++ YOU. ++ . ++ 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE ++ LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ++ ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ++ ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR ++ HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ++ . ++ 7. Termination ++ a. This License and the rights granted hereunder will terminate ++ automatically upon any breach by You of the terms of this License. ++ Individuals or entities who have received Adaptations or ++ Collections from You under this License, however, will not have ++ their licenses terminated provided such individuals or entities ++ remain in full compliance with those licenses. Sections 1, 2, 5, 6, ++ 7, and 8 will survive any termination of this License. ++ b. Subject to the above terms and conditions, the license granted here ++ is perpetual (for the duration of the applicable copyright in the ++ Work). Notwithstanding the above, Licensor reserves the right to ++ release the Work under different license terms or to stop ++ distributing the Work at any time; provided, however that any such ++ election will not serve to withdraw this License (or any other ++ license that has been, or is required to be, granted under the ++ terms of this License), and this License will continue in full ++ force and effect unless terminated as stated above. ++ . ++ 8. Miscellaneous ++ a. Each time You Distribute or Publicly Perform the Work or a ++ Collection, the Licensor offers to the recipient a license to the ++ Work on the same terms and conditions as the license granted to You ++ under this License. ++ b. Each time You Distribute or Publicly Perform an Adaptation, ++ Licensor offers to the recipient a license to the original Work on ++ the same terms and conditions as the license granted to You under ++ this License. ++ c. If any provision of this License is invalid or unenforceable under ++ applicable law, it shall not affect the validity or enforceability ++ of the remainder of the terms of this License, and without further ++ action by the parties to this agreement, such provision shall be ++ reformed to the minimum extent necessary to make such provision ++ valid and enforceable. ++ d. No term or provision of this License shall be deemed waived and no ++ breach consented to unless such waiver or consent shall be in ++ writing and signed by the party to be charged with such waiver or ++ consent. ++ e. This License constitutes the entire agreement between the parties ++ with respect to the Work licensed here. There are no ++ understandings, agreements or representations with respect to the ++ Work not specified here. Licensor shall not be bound by any ++ additional provisions that may appear in any communication from ++ You. This License may not be modified without the mutual written ++ agreement of the Licensor and You. ++ f. The rights granted under, and the subject matter referenced, in ++ this License were drafted utilizing the terminology of the Berne ++ Convention for the Protection of Literary and Artistic Works (as ++ amended on September 28, 1979), the Rome Convention of 1961, the ++ WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms ++ Treaty of 1996 and the Universal Copyright Convention (as revised ++ on July 24, 1971). These rights and subject matter take effect in ++ the relevant jurisdiction in which the License terms are sought to ++ be enforced according to the corresponding provisions of the ++ implementation of those treaty provisions in the applicable ++ national law. If the standard suite of rights granted under ++ applicable copyright law includes additional rights not granted ++ under this License, such additional rights are deemed to be ++ included in the License; this License is not intended to restrict ++ the license of any rights under applicable law. ++ ++License: BSL-1.0 ++ Permission is hereby granted, free of charge, to any person or ++ organization obtaining a copy of the software and accompanying ++ documentation covered by this license (the "Software") to use, ++ reproduce, display, distribute, execute, and transmit the Software, and ++ to prepare derivative works of the Software, and to permit ++ third-parties to whom the Software is furnished to do so, all subject ++ to the following: ++ . ++ The copyright notices in the Software and this entire statement, ++ including the above license grant, this restriction and the following ++ disclaimer, must be included in all copies of the Software, in whole or ++ in part, and all derivative works of the Software, unless such copies ++ or derivative works are solely in the form of machine-executable object ++ code generated by a source language processor. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ++ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND ++ NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE ++ DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, ++ WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ++ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ++ SOFTWARE. ++ ++License: MIT ++ Permission is hereby granted, free of charge, to any person obtaining a copy of ++ this software and associated documentation files (the "Software"), to deal in ++ the Software without restriction, including without limitation the rights to ++ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ++ of the Software, and to permit persons to whom the Software is furnished to do ++ so, subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included in all ++ copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ++ SOFTWARE. diff --cc debian/gbp.conf index 0000000,0000000..5474c60 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,3 @@@ ++[DEFAULT] ++pristine-tar = True ++sign-tags = True diff --cc debian/libscsynth1.install index 0000000,0000000..7ee1fc6 new file mode 100644 --- /dev/null +++ b/debian/libscsynth1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/libscsynth.so.1* diff --cc debian/not-installed index 0000000,0000000..643c90f new file mode 100644 --- /dev/null +++ b/debian/not-installed @@@ -1,0 -1,0 +1,6 @@@ ++# false positives, except COPYING ++usr/share/SuperCollider/AUTHORS ++usr/share/SuperCollider/CHANGELOG.md ++usr/share/SuperCollider/COPYING ++usr/share/SuperCollider/README.md ++usr/share/SuperCollider/README_LINUX.md diff --cc debian/patches/Remove-autodetection-of-raspberry-cpus.patch index 0000000,0000000..2a9b710 new file mode 100644 --- /dev/null +++ b/debian/patches/Remove-autodetection-of-raspberry-cpus.patch @@@ -1,0 -1,0 +1,38 @@@ ++From: Felipe Sateler ++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 ++@@ -387,21 +387,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 --cc debian/patches/disable-ccache.patch index 0000000,0000000..2929951 new file mode 100644 --- /dev/null +++ b/debian/patches/disable-ccache.patch @@@ -1,0 -1,0 +1,33 @@@ ++From: Debian Multimedia Maintainers ++Date: Wed, 16 Dec 2020 22:28:58 +0100 ++Subject: disable-ccache ++ ++disabled the use of ccache, to prevent FTBFS; as the compilation is done once ++it has no backdraws to make the debian package. ++--- ++ CMakeLists.txt | 12 ++++++------ ++ 1 file changed, 6 insertions(+), 6 deletions(-) ++ ++Index: supercollider/CMakeLists.txt ++=================================================================== ++--- supercollider.orig/CMakeLists.txt +++++ supercollider/CMakeLists.txt ++@@ -144,12 +144,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 --cc debian/patches/series index 0000000,0000000..7b725e4 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,3 @@@ ++Remove-autodetection-of-raspberry-cpus.patch ++disable-ccache.patch ++use_macro_instead_of_redefining_struct.patch diff --cc debian/patches/use_macro_instead_of_redefining_struct.patch index 0000000,0000000..8b87a3d new file mode 100644 --- /dev/null +++ b/debian/patches/use_macro_instead_of_redefining_struct.patch @@@ -1,0 -1,0 +1,213 @@@ ++From b9dd70c4c8d61c93d7a70645e0bd18fa76e6834e Mon Sep 17 00:00:00 2001 ++From: =?UTF-8?q?Marcin=20P=C4=85czkowski?= ++Date: Mon, 18 Apr 2022 13:51:53 -0700 ++Subject: [PATCH] libsndfile: use a macro instead of redefining the struct ++ ++Co-Authored-By: Christof Ressi ++--- ++ include/plugin_interface/SC_SndBuf.h | 4 +-- ++ server/plugins/DiskIO_UGens.cpp | 29 +++++++++++---------- ++ server/scsynth/SC_HiddenWorld.h | 4 +++ ++ server/scsynth/SC_SequencedCommand.cpp | 10 +++---- ++ server/scsynth/SC_World.cpp | 4 +-- ++ server/supernova/sc/sc_plugin_interface.cpp | 4 +-- ++ 6 files changed, 30 insertions(+), 25 deletions(-) ++ ++diff --git a/include/plugin_interface/SC_SndBuf.h b/include/plugin_interface/SC_SndBuf.h ++index daccfef8438..2cc129edbf9 100644 ++--- a/include/plugin_interface/SC_SndBuf.h +++++ b/include/plugin_interface/SC_SndBuf.h ++@@ -22,7 +22,7 @@ ++ ++ #include ++ ++-typedef struct SNDFILE_tag SNDFILE; +++#define GETSNDFILE(x) ((SNDFILE*)x->sndfile) ++ ++ #ifdef SUPERNOVA ++ ++@@ -145,7 +145,7 @@ struct SndBuf { ++ int mask; // for delay lines ++ int mask1; // for interpolating oscillators. ++ int coord; // used by fft ugens ++- SNDFILE* sndfile; // used by disk i/o +++ void* sndfile; // used by disk i/o ++ // SF_INFO fileinfo; // used by disk i/o ++ #ifdef SUPERNOVA ++ bool isLocal; ++diff --git a/server/plugins/DiskIO_UGens.cpp b/server/plugins/DiskIO_UGens.cpp ++index 825d2d52ab3..3ace3ca8ffe 100644 ++--- a/server/plugins/DiskIO_UGens.cpp +++++ b/server/plugins/DiskIO_UGens.cpp ++@@ -111,7 +111,7 @@ void DiskIOMsg::Perform() { ++ sf_count_t count; ++ switch (mCommand) { ++ case kDiskCmd_Read: ++- count = buf->sndfile ? sf_readf_float(buf->sndfile, buf->data + mPos * buf->channels, mFrames) : 0; +++ count = buf->sndfile ? sf_readf_float(GETSNDFILE(buf), buf->data + mPos * buf->channels, mFrames) : 0; ++ if (count < mFrames) { ++ memset(buf->data + (mPos + count) * buf->channels, 0, (mFrames - count) * buf->channels * sizeof(float)); ++ World_GetBuf(mWorld, mBufNum)->mask = mPos + count; ++@@ -126,17 +126,17 @@ void DiskIOMsg::Perform() { ++ memset(buf->data + mPos * buf->channels, 0, mFrames * buf->channels * sizeof(float)); ++ goto leave; ++ } ++- count = sf_readf_float(buf->sndfile, buf->data + mPos * buf->channels, mFrames); +++ count = sf_readf_float(GETSNDFILE(buf), buf->data + mPos * buf->channels, mFrames); ++ while (mFrames -= count) { ++- sf_seek(buf->sndfile, 0, SEEK_SET); ++- count = sf_readf_float(buf->sndfile, buf->data + (mPos + count) * buf->channels, mFrames); +++ sf_seek(GETSNDFILE(buf), 0, SEEK_SET); +++ count = sf_readf_float(GETSNDFILE(buf), buf->data + (mPos + count) * buf->channels, mFrames); ++ } ++ break; ++ case kDiskCmd_Write: ++ // printf("kDiskCmd_Write %d %p\n", mBufNum, buf->sndfile); ++ if (!buf->sndfile) ++ goto leave; ++- count = sf_writef_float(buf->sndfile, buf->data + mPos * buf->channels, mFrames); +++ count = sf_writef_float(GETSNDFILE(buf), buf->data + mPos * buf->channels, mFrames); ++ break; ++ } ++ ++@@ -287,14 +287,14 @@ void DiskIn_next(DiskIn* unit, int inNumSamples) { ++ if ((int)ZIN0(1)) { // loop ++ if (!bufr->sndfile) ++ memset(bufr->data + mPos * bufr->channels, 0, bufFrames2 * bufr->channels * sizeof(float)); ++- count = sf_readf_float(bufr->sndfile, bufr->data + mPos * bufr->channels, bufFrames2); +++ count = sf_readf_float(GETSNDFILE(bufr), bufr->data + mPos * bufr->channels, bufFrames2); ++ while (bufFrames2 -= count) { ++- sf_seek(bufr->sndfile, 0, SEEK_SET); ++- count = sf_readf_float(bufr->sndfile, bufr->data + (mPos + count) * bufr->channels, bufFrames2); +++ sf_seek(GETSNDFILE(bufr), 0, SEEK_SET); +++ count = sf_readf_float(GETSNDFILE(bufr), bufr->data + (mPos + count) * bufr->channels, bufFrames2); ++ } ++ } else { // non-loop ++- count = ++- bufr->sndfile ? sf_readf_float(bufr->sndfile, bufr->data + mPos * bufr->channels, bufFrames2) : 0; +++ count = bufr->sndfile ? sf_readf_float(GETSNDFILE(bufr), bufr->data + mPos * bufr->channels, bufFrames2) +++ : 0; ++ if (count < bufFrames2) { ++ memset(bufr->data + (mPos + count) * bufr->channels, 0, ++ (bufFrames2 - count) * bufr->channels * sizeof(float)); ++@@ -469,13 +469,14 @@ static void VDiskIn_request_buffer(VDiskIn* unit, float fbufnum, uint32 bufFrame ++ if ((int)ZIN0(2)) { // loop ++ if (!bufr->sndfile) ++ memset(bufr->data + mPos * bufr->channels, 0, bufFrames2 * bufr->channels * sizeof(float)); ++- count = sf_readf_float(bufr->sndfile, bufr->data + mPos * bufr->channels, bufFrames2); +++ count = sf_readf_float(GETSNDFILE(bufr), bufr->data + mPos * bufr->channels, bufFrames2); ++ while (bufFrames2 -= count) { ++- sf_seek(bufr->sndfile, 0, SEEK_SET); ++- count = sf_readf_float(bufr->sndfile, bufr->data + (mPos + count) * bufr->channels, bufFrames2); +++ sf_seek(GETSNDFILE(bufr), 0, SEEK_SET); +++ count = sf_readf_float(GETSNDFILE(bufr), bufr->data + (mPos + count) * bufr->channels, bufFrames2); ++ } ++ } else { // non-loop ++- count = bufr->sndfile ? sf_readf_float(bufr->sndfile, bufr->data + mPos * bufr->channels, bufFrames2) : 0; +++ count = +++ bufr->sndfile ? sf_readf_float(GETSNDFILE(bufr), bufr->data + mPos * bufr->channels, bufFrames2) : 0; ++ if (count < bufFrames2) { ++ memset(bufr->data + (mPos + count) * bufr->channels, 0, ++ (bufFrames2 - count) * bufr->channels * sizeof(float)); ++diff --git a/server/scsynth/SC_HiddenWorld.h b/server/scsynth/SC_HiddenWorld.h ++index 1782ae8e5c4..1f1d924e83d 100644 ++--- a/server/scsynth/SC_HiddenWorld.h +++++ b/server/scsynth/SC_HiddenWorld.h ++@@ -37,6 +37,10 @@ ++ ++ #include "../../common/server_shm.hpp" ++ +++#ifndef NO_LIBSNDFILE +++# include +++#endif +++ ++ extern HashTable* gUnitDefLib; ++ ++ ++diff --git a/server/scsynth/SC_SequencedCommand.cpp b/server/scsynth/SC_SequencedCommand.cpp ++index 4227355f3e9..6f54e87a5e4 100644 ++--- a/server/scsynth/SC_SequencedCommand.cpp +++++ b/server/scsynth/SC_SequencedCommand.cpp ++@@ -375,7 +375,7 @@ bool BufFreeCmd::Stage2() { ++ mFreeData = buf->data; ++ #ifndef NO_LIBSNDFILE ++ if (buf->sndfile) ++- sf_close(buf->sndfile); +++ sf_close(GETSNDFILE(buf)); ++ #endif ++ SndBuf_Init(buf); ++ return true; ++@@ -600,7 +600,7 @@ bool BufReadCmd::Stage2() { ++ } ++ ++ if (buf->sndfile) ++- sf_close(buf->sndfile); +++ sf_close(GETSNDFILE(buf)); ++ ++ if (mLeaveFileOpen) { ++ buf->sndfile = sf; ++@@ -903,7 +903,7 @@ bool BufReadChannelCmd::Stage2() { ++ ++ leave: ++ if (buf->sndfile) ++- sf_close(buf->sndfile); +++ sf_close(GETSNDFILE(buf)); ++ ++ if (mLeaveFileOpen) { ++ buf->sndfile = sf; ++@@ -1014,7 +1014,7 @@ bool BufWriteCmd::Stage2() { ++ } ++ ++ if (buf->sndfile) ++- sf_close(buf->sndfile); +++ sf_close(GETSNDFILE(buf)); ++ ++ if (mLeaveFileOpen) { ++ buf->sndfile = sf; ++@@ -1057,7 +1057,7 @@ bool BufCloseCmd::Stage2() { ++ #else ++ SndBuf* buf = World_GetNRTBuf(mWorld, mBufIndex); ++ if (buf->sndfile) { ++- sf_close(buf->sndfile); +++ sf_close(GETSNDFILE(buf)); ++ buf->sndfile = nullptr; ++ } ++ return true; ++diff --git a/server/scsynth/SC_World.cpp b/server/scsynth/SC_World.cpp ++index e6ee49023b2..e3de39e4ce2 100644 ++--- a/server/scsynth/SC_World.cpp +++++ b/server/scsynth/SC_World.cpp ++@@ -968,9 +968,9 @@ void World_Cleanup(World* world, bool unload_plugins) { ++ ++ #ifndef NO_LIBSNDFILE ++ if (nrtbuf->sndfile) ++- sf_close(nrtbuf->sndfile); +++ sf_close(GETSNDFILE(nrtbuf)); ++ if (rtbuf->sndfile && rtbuf->sndfile != nrtbuf->sndfile) ++- sf_close(rtbuf->sndfile); +++ sf_close(GETSNDFILE(rtbuf)); ++ #endif ++ } ++ ++diff --git a/server/supernova/sc/sc_plugin_interface.cpp b/server/supernova/sc/sc_plugin_interface.cpp ++index 0ca778730b4..2a938600a4d 100644 ++--- a/server/supernova/sc/sc_plugin_interface.cpp +++++ b/server/supernova/sc/sc_plugin_interface.cpp ++@@ -1041,7 +1041,7 @@ void sc_plugin_interface::buffer_close(uint32_t index) { ++ ++ if (buf->sndfile == nullptr) ++ return; ++- sf_close(buf->sndfile); +++ sf_close(GETSNDFILE(buf)); ++ buf->sndfile = nullptr; ++ } ++ ++@@ -1070,7 +1070,7 @@ void sc_plugin_interface::buffer_sync(uint32_t index) noexcept { ++ void sc_plugin_interface::free_buffer(uint32_t index) { ++ SndBuf* buf = world.mSndBufsNonRealTimeMirror + index; ++ if (buf->sndfile) ++- sf_close(buf->sndfile); +++ sf_close(GETSNDFILE(buf)); ++ ++ sndbuf_init(buf); ++ } diff --cc debian/rules index 0000000,0000000..ff65a28 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,60 @@@ ++#! /usr/bin/make -f ++ ++include /usr/share/dpkg/architecture.mk ++ ++ifeq ("$(DEB_HOST_ARCH_CPU)","ppc64el") ++ DEB_CFLAGS_MAINT_APPEND = -mno-altivec -mno-vsx ++ DEB_CXXFLAGS_MAINT_APPEND = -mno-altivec -mno-vsx ++endif ++ ++DPKG_EXPORT_BUILDFLAGS = 1 ++DEB_BUILD_MAINT_OPTIONS=hardening=+all ++include /usr/share/dpkg/default.mk ++ ++%: ++ dh $@ --buildsystem=cmake+ninja ++ ++# supernova (optional alternative to scsynth) uses fancy simd things which fail to build on non-target architectures ++DEB_BUILD_SUPERNOVA = $(shell dh_listpackages -a | grep -q supercollider-supernova && echo on || echo off) ++ ++# NATIVE needs to be off to build for generic machines ++# SSE can be off always: amd64 always enables it, i386 ++# cannot enable it ++ ++DEB_CMAKE_EXTRA_FLAGS = \ ++ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ ++ -DNATIVE=off \ ++ -DSSE=off \ ++ -DSSE2=off \ ++ -DCMAKE_SKIP_RPATH=on \ ++ -DDSO_VISIBILITY=on \ ++ -DSC_EL_BYTECOMPILE=off \ ++ -DSYSTEM_BOOST=on \ ++ -DENABLE_TESTSUITE=off \ ++ -DLIBSCSYNTH=on \ ++ -DSYSTEM_YAMLCPP=off \ ++ -DSUPERNOVA="$(DEB_BUILD_SUPERNOVA)" ++ ++ ++override_dh_auto_configure: ++ dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) ++ ++ ++# Do not enable tests, they only test the supernova component, which only works on x86 ++override_dh_auto_test: ++ @echo "Tests disabled" ++ ++override_dh_auto_install: ++ dh_auto_install ++ install -m 644 debian/README.extensions \ ++ $(CURDIR)/debian/tmp/usr/share/SuperCollider/Extensions/README ++# this needs to be an absolute not relative softlink, ++# because supercollider copies it around. hence not using dh_link for this. ++ install -d $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib ++ ln -sf /usr/share/javascript/prettify/prettify.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/prettify.js ++ ln -sf /usr/share/javascript/codemirror/codemirror.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/codemirror-5.39.2.min.js ++ ln -sf /usr/share/javascript/codemirror/addon/mode/simple.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/codemirror-addon-simple-5.39.2.min.js ++ ln -sf /usr/share/javascript/jquery/jquery.min.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/jquery.min.js ++ install -d $(CURDIR)/debian/tmp/usr/share/applications ++ install -m 644 debian/scel.desktop $(CURDIR)/debian/tmp/usr/share/applications ++ install -m 644 debian/scvim.desktop $(CURDIR)/debian/tmp/usr/share/applications diff --cc debian/salsa-ci.yml index 0000000,0000000..33c3a64 new file mode 100644 --- /dev/null +++ b/debian/salsa-ci.yml @@@ -1,0 -1,0 +1,4 @@@ ++--- ++include: ++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml ++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml diff --cc debian/scel.desktop index 0000000,0000000..5ab3460 new file mode 100644 --- /dev/null +++ b/debian/scel.desktop @@@ -1,0 -1,0 +1,10 @@@ ++[Desktop Entry] ++Version=1.0 ++Name=SuperCollider Emacs (scel) ++Comment=Emacs environment for SuperCollider ++Exec=emacs -sclang ++Terminal=false ++Type=Application ++Icon=supercollider ++#cats as in menu-spec-1.0: ++Categories=Audio;AudioVideo;Music; diff --cc debian/scide.1 index 0000000,0000000..8d4f4ee new file mode 100644 --- /dev/null +++ b/debian/scide.1 @@@ -1,0 -1,0 +1,42 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH SCIDE 1 "Dec 21, 2012" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp 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\fP and ++.\" \fI\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 ++for the Debian project (but may be used by others). diff --cc debian/sclang.1 index 0000000,0000000..d98fd6f new file mode 100644 --- /dev/null +++ b/debian/sclang.1 @@@ -1,0 -1,0 +1,73 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH SCLANG 1 "Nov 18, 2008" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp 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\fP and ++.\" \fI\fP escape sequences to invode bold face and italics, ++.\" respectively. ++.SH OPTIONS ++A summary of options is included below. ++.TP ++.B \-d ++Set runtime directory ++.TP ++.B \-D ++Enter daemon mode (no input) ++.TP ++.B \-g [ k | m ] ++Set heap growth (default 256k) ++.TP ++.B \-h ++Show summary of options ++.TP ++.B \-l ++Set library configuration file ++.TP ++.B \-m [ 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 ++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 ++for the Debian project (but may be used by others). ++ ++Modified and updated by Artem Popov . diff --cc debian/sclangpipe_app.1 index 0000000,0000000..94d1c20 new file mode 100644 --- /dev/null +++ b/debian/sclangpipe_app.1 @@@ -1,0 -1,0 +1,42 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH SCVIM 1 "Nov 18, 2008" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp 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\fP and ++.\" \fI\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 . ++.PP ++This manual page was written by Dan Stowell , ++for the Ubuntu project (but may be used by others). diff --cc debian/scsynth.1 index 0000000,0000000..b9d9290 new file mode 100644 --- /dev/null +++ b/debian/scsynth.1 @@@ -1,0 -1,0 +1,135 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH SCSYNTH 1 "Nov 18, 2008" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp 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\fP and ++.\" \fI\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 ++a port number (0\(hy65535) ++.TP ++.B \-t ++a port number (0\(hy65535) ++.TP ++.B \-c ++default 4096 ++.TP ++.B \-a ++default 128 ++.TP ++.B \-i ++default 2 ++.TP ++.B \-o ++default 2 ++.TP ++.B \-z ++default 64 ++.TP ++.B \-Z ++default 0 ++.TP ++.B \-S ++default 0 ++.TP ++.B \-b ++default 1024 ++.TP ++.B \-n ++default 1024 ++.TP ++.B \-d ++default 1024 ++.TP ++.B \-m ++default 8192 ++.TP ++.B \-w ++default 64 ++.TP ++.B \-r ++default 64 ++.TP ++.B \-D ++default 1 ++.TP ++.B \-R ++default 1 ++.TP ++.B \-l ++default 64 ++.br ++maximum number of named return addresses stored ++.br ++also maximum number of tcp connections accepted ++.TP ++.B \-p ++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 ++.TP ++.B \-L ++enable memory locking ++.TP ++.B \-H ++.TP ++.B \-v ++0 is normal behaviour ++.br ++\-1 suppresses informational messages ++.br ++\-2 suppresses informational and many error messages ++.TP ++.B \-U ++a colon\-separated list of paths ++.br ++If \-U is specified, the standard paths are NOT searched for plugins. ++.TP ++.B \-P ++If specified, prevents file\-accessing OSC commands from accessing files outside . ++.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 ++for the Debian project (but may be used by others). ++ ++Modified and updated by Artem Popov . diff --cc debian/scvim.1 index 0000000,0000000..4e30c87 new file mode 100644 --- /dev/null +++ b/debian/scvim.1 @@@ -1,0 -1,0 +1,53 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH SCVIM 1 "Nov 18, 2008" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp 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\fP and ++.\" \fI\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 . ++.PP ++This manual page was written by Artem Popov , ++for the Ubuntu project (but may be used by others). diff --cc debian/scvim.desktop index 0000000,0000000..3009c8c new file mode 100644 --- /dev/null +++ b/debian/scvim.desktop @@@ -1,0 -1,0 +1,10 @@@ ++[Desktop Entry] ++Version=1.0 ++Name=SuperCollider Vim ++Comment=Vim environment for SuperCollider ++Exec=scvim ++Terminal=true ++Type=Application ++Icon=supercollider ++#cats as in menu-spec-1.0: ++Categories=Audio;AudioVideo;Music; diff --cc debian/scvim_make_help.1 index 0000000,0000000..a6d5397 new file mode 100644 --- /dev/null +++ b/debian/scvim_make_help.1 @@@ -1,0 -1,0 +1,61 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH SCVIM 1 "Nov 18, 2008" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp 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\fP and ++.\" \fI\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 . ++.PP ++This manual page was written by Dan Stowell , ++for the Ubuntu project (but may be used by others). diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/lintian-overrides index 0000000,0000000..a18cc59 new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This file is the source itself ++source-is-missing [HelpSource/Other/HelpDocsLicensing.html] diff --cc debian/supercollider-common.install index 0000000,0000000..c061b8a new file mode 100644 --- /dev/null +++ b/debian/supercollider-common.install @@@ -1,0 -1,0 +1,8 @@@ ++usr/share/SuperCollider/Extensions/README ++usr/share/SuperCollider/HID_Support ++usr/share/SuperCollider/HelpSource ++usr/share/SuperCollider/SCClassLibrary ++usr/share/SuperCollider/examples ++usr/share/SuperCollider/sounds ++usr/share/icons/hicolor/ ++usr/share/mime diff --cc debian/supercollider-dev.install index 0000000,0000000..d9b9533 new file mode 100644 --- /dev/null +++ b/debian/supercollider-dev.install @@@ -1,0 -1,0 +1,6 @@@ ++usr/include/SuperCollider/SCVersion.txt ++usr/include/SuperCollider/common ++usr/include/SuperCollider/lang/SC_LanguageClient.h ++usr/include/SuperCollider/plugin_interface ++usr/include/SuperCollider/server ++usr/lib/libscsynth.so diff --cc debian/supercollider-doc.install index 0000000,0000000..c873c1b new file mode 100644 --- /dev/null +++ b/debian/supercollider-doc.install @@@ -1,0 -1,0 +1,3 @@@ ++usr/share/SuperCollider/AUTHORS ++usr/share/SuperCollider/CHANGELOG.md ++usr/share/SuperCollider/Help diff --cc debian/supercollider-emacs.docs index 0000000,0000000..8060448 new file mode 100644 --- /dev/null +++ b/debian/supercollider-emacs.docs @@@ -1,0 -1,0 +1,1 @@@ ++editors/sc-el/README.md diff --cc debian/supercollider-emacs.emacsen-compat index 0000000,0000000..573541a new file mode 100644 --- /dev/null +++ b/debian/supercollider-emacs.emacsen-compat @@@ -1,0 -1,0 +1,1 @@@ ++0 diff --cc debian/supercollider-emacs.emacsen-install index 0000000,0000000..662af82 new file mode 100644 --- /dev/null +++ b/debian/supercollider-emacs.emacsen-install @@@ -1,0 -1,0 +1,58 @@@ ++#! /bin/sh -e ++# /usr/lib/emacsen-common/packages/install/supercollider ++ ++# Written by Jim Van Zandt , borrowing heavily ++# from the install scripts for gettext by Santiago Vila ++# and octave by Dirk Eddelbuettel . ++ ++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 --cc debian/supercollider-emacs.emacsen-remove index 0000000,0000000..f36af55 new file mode 100644 --- /dev/null +++ b/debian/supercollider-emacs.emacsen-remove @@@ -1,0 -1,0 +1,28 @@@ ++#!/bin/sh -e ++# /usr/lib/emacsen-common/packages/remove/supercollider ++ ++FLAVOR=$1 ++PACKAGE=SuperCollider ++ ++case $FLAVOR in ++ emacs) ++ exit 0 ++ ;; ++ emacs2[0123]*) ++ echo remove/${PACKAGE}: Skipping obsolete emacs ${FLAVOUR} ++ exit 0 ++ ;; ++ xemacs*) ++ echo remove/${PACKAGE}: Skipping unsupported emacs ${FLAVOUR} ++ exit 0 ++ ;; ++ *) ++ if test -x /usr/sbin/install-info-altdir; then ++ echo remove/${PACKAGE}: removing Info links for ${FLAVOR} ++ install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/share/info/supercollider.info.gz ++ fi ++ ++ echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} ++ rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} ++esac ++ diff --cc debian/supercollider-emacs.emacsen-startup index 0000000,0000000..611b891 new file mode 100644 --- /dev/null +++ b/debian/supercollider-emacs.emacsen-startup @@@ -1,0 -1,0 +1,25 @@@ ++;; -*-emacs-lisp-*- ++;; ++;; Emacs startup file, e.g. /etc/emacs/site-start.d/50supercollider.el ++;; for the Debian supercollider package ++;; ++;; Originally contributed by Nils Naumann ++;; Modified by Dirk Eddelbuettel ++;; Adapted for dh-make by Jim Van Zandt ++ ++;; 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 --cc debian/supercollider-emacs.install index 0000000,0000000..36ca9b1 new file mode 100644 --- /dev/null +++ b/debian/supercollider-emacs.install @@@ -1,0 -1,0 +1,3 @@@ ++usr/share/SuperCollider/Extensions/scide_scel ++usr/share/applications/scel.desktop ++usr/share/emacs diff --cc debian/supercollider-emacs.lintian-overrides index 0000000,0000000..d14ee50 new file mode 100644 --- /dev/null +++ b/debian/supercollider-emacs.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++supercollider-emacs: desktop-command-not-in-package usr/share/applications/scel.desktop emacs diff --cc debian/supercollider-gedit.docs index 0000000,0000000..205df92 new file mode 100644 --- /dev/null +++ b/debian/supercollider-gedit.docs @@@ -1,0 -1,0 +1,1 @@@ ++editors/sced/README.md diff --cc debian/supercollider-gedit.install index 0000000,0000000..b70dbd7 new file mode 100644 --- /dev/null +++ b/debian/supercollider-gedit.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/gedit/plugins/ ++usr/share/gtksourceview-3.0/language-specs/supercollider.lang diff --cc debian/supercollider-ide.install index 0000000,0000000..bd75ae2 new file mode 100644 --- /dev/null +++ b/debian/supercollider-ide.install @@@ -1,0 -1,0 +1,3 @@@ ++usr/bin/scide ++usr/share/SuperCollider/translations/* ++usr/share/applications/SuperColliderIDE.desktop diff --cc debian/supercollider-ide.manpages index 0000000,0000000..6b2c1e2 new file mode 100644 --- /dev/null +++ b/debian/supercollider-ide.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/scide.1 diff --cc debian/supercollider-language.docs index 0000000,0000000..88fb60c new file mode 100644 --- /dev/null +++ b/debian/supercollider-language.docs @@@ -1,0 -1,0 +1,2 @@@ ++README.md ++README_LINUX.md diff --cc debian/supercollider-language.install index 0000000,0000000..5ecb16d new file mode 100644 --- /dev/null +++ b/debian/supercollider-language.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/bin/sclang diff --cc debian/supercollider-language.manpages index 0000000,0000000..02843d5 new file mode 100644 --- /dev/null +++ b/debian/supercollider-language.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/sclang.1 diff --cc debian/supercollider-server.docs index 0000000,0000000..88fb60c new file mode 100644 --- /dev/null +++ b/debian/supercollider-server.docs @@@ -1,0 -1,0 +1,2 @@@ ++README.md ++README_LINUX.md diff --cc debian/supercollider-server.install index 0000000,0000000..9d5632c new file mode 100644 --- /dev/null +++ b/debian/supercollider-server.install @@@ -1,0 -1,0 +1,26 @@@ ++usr/bin/scsynth ++usr/lib/SuperCollider/plugins/BinaryOpUGens.so ++usr/lib/SuperCollider/plugins/ChaosUGens.so ++usr/lib/SuperCollider/plugins/DelayUGens.so ++usr/lib/SuperCollider/plugins/DemandUGens.so ++usr/lib/SuperCollider/plugins/DiskIO_UGens.so ++usr/lib/SuperCollider/plugins/DynNoiseUGens.so ++usr/lib/SuperCollider/plugins/FFT_UGens.so ++usr/lib/SuperCollider/plugins/FilterUGens.so ++usr/lib/SuperCollider/plugins/GendynUGens.so ++usr/lib/SuperCollider/plugins/GrainUGens.so ++usr/lib/SuperCollider/plugins/IOUGens.so ++usr/lib/SuperCollider/plugins/LFUGens.so ++usr/lib/SuperCollider/plugins/ML_UGens.so ++usr/lib/SuperCollider/plugins/MulAddUGens.so ++usr/lib/SuperCollider/plugins/NoiseUGens.so ++usr/lib/SuperCollider/plugins/OscUGens.so ++usr/lib/SuperCollider/plugins/PV_ThirdParty.so ++usr/lib/SuperCollider/plugins/PanUGens.so ++usr/lib/SuperCollider/plugins/PhysicalModelingUGens.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 --cc debian/supercollider-server.lintian-overrides index 0000000,0000000..4d50297 new file mode 100644 --- /dev/null +++ b/debian/supercollider-server.lintian-overrides @@@ -1,0 -1,0 +1,4 @@@ ++# This library is linked against libc ++library-not-linked-against-libc [usr/lib/SuperCollider/plugins/ChaosUGens.so] ++library-not-linked-against-libc [usr/lib/SuperCollider/plugins/GendynUGens.so] ++library-not-linked-against-libc [usr/lib/SuperCollider/plugins/UnpackFFTUGens.so] diff --cc debian/supercollider-server.manpages index 0000000,0000000..ce1fe5e new file mode 100644 --- /dev/null +++ b/debian/supercollider-server.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/scsynth.1 diff --cc debian/supercollider-supernova.install index 0000000,0000000..299f1cb new file mode 100644 --- /dev/null +++ b/debian/supercollider-supernova.install @@@ -1,0 -1,0 +1,26 @@@ ++usr/bin/supernova ++usr/lib/SuperCollider/plugins/BinaryOpUGens_supernova.so ++usr/lib/SuperCollider/plugins/ChaosUGens_supernova.so ++usr/lib/SuperCollider/plugins/DelayUGens_supernova.so ++usr/lib/SuperCollider/plugins/DemandUGens_supernova.so ++usr/lib/SuperCollider/plugins/DiskIO_UGens_supernova.so ++usr/lib/SuperCollider/plugins/DynNoiseUGens_supernova.so ++usr/lib/SuperCollider/plugins/FFT_UGens_supernova.so ++usr/lib/SuperCollider/plugins/FilterUGens_supernova.so ++usr/lib/SuperCollider/plugins/GendynUGens_supernova.so ++usr/lib/SuperCollider/plugins/GrainUGens_supernova.so ++usr/lib/SuperCollider/plugins/IOUGens_supernova.so ++usr/lib/SuperCollider/plugins/LFUGens_supernova.so ++usr/lib/SuperCollider/plugins/ML_UGens_supernova.so ++usr/lib/SuperCollider/plugins/MulAddUGens_supernova.so ++usr/lib/SuperCollider/plugins/NoiseUGens_supernova.so ++usr/lib/SuperCollider/plugins/OscUGens_supernova.so ++usr/lib/SuperCollider/plugins/PV_ThirdParty_supernova.so ++usr/lib/SuperCollider/plugins/PanUGens_supernova.so ++usr/lib/SuperCollider/plugins/PhysicalModelingUGens_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 --cc debian/supercollider-supernova.lintian-overrides index 0000000,0000000..e77adaa new file mode 100644 --- /dev/null +++ b/debian/supercollider-supernova.lintian-overrides @@@ -1,0 -1,0 +1,4 @@@ ++# This library is linked against libc ++library-not-linked-against-libc [usr/lib/SuperCollider/plugins/ChaosUGens_supernova.so] ++library-not-linked-against-libc [usr/lib/SuperCollider/plugins/GendynUGens_supernova.so] ++library-not-linked-against-libc [usr/lib/SuperCollider/plugins/UnpackFFTUGens_supernova.so] diff --cc debian/supercollider-supernova.manpages index 0000000,0000000..3081379 new file mode 100644 --- /dev/null +++ b/debian/supercollider-supernova.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/supernova.1 diff --cc debian/supercollider-vim.README.Debian index 0000000,0000000..d48939a new file mode 100644 --- /dev/null +++ b/debian/supercollider-vim.README.Debian @@@ -1,0 -1,0 +1,12 @@@ ++Dear user, this package provides the vim addon supercollider-vim, but it is ++not enabled by default. If you want to enable it for your user account just ++execute: ++ ++vim-addons install supercollider ++ ++Similarly, to enable it for all users of this system just execute (as root): ++ ++vim-addons -w install supercollider ++ ++vim-addons is provided by the vim-addon-manager package, have a look at its ++manpage for more information. diff --cc debian/supercollider-vim.docs index 0000000,0000000..7c9ce03 new file mode 100644 --- /dev/null +++ b/debian/supercollider-vim.docs @@@ -1,0 -1,0 +1,2 @@@ ++#editors/scvim/SCVim.scd ++editors/scvim/README.md diff --cc debian/supercollider-vim.install index 0000000,0000000..e5c1ebd new file mode 100644 --- /dev/null +++ b/debian/supercollider-vim.install @@@ -1,0 -1,0 +1,8 @@@ ++#debian/supercollider-vim.yaml usr/share/vim/registry/ ++#usr/bin/sclangpipe_app ++#usr/bin/scvim ++#usr/share/SuperCollider/Extensions/scvim ++#usr/share/scvim ++#usr/share/vim ++usr/share/SuperCollider/Extensions/scide_scvim/SCVim.sc ++usr/share/applications/scvim.desktop diff --cc debian/supercollider-vim.manpages index 0000000,0000000..ba418be new file mode 100644 --- /dev/null +++ b/debian/supercollider-vim.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/scvim.1 debian/sclangpipe_app.1 diff --cc debian/supercollider-vim.yaml index 0000000,0000000..4aa2a04 new file mode 100644 --- /dev/null +++ b/debian/supercollider-vim.yaml @@@ -1,0 -1,0 +1,10 @@@ ++addon: supercollider ++description: "SuperCollider mode for Vim" ++disabledby: "let loaded_supercollider = 1" ++files: ++ - ftplugin/supercollider.vim ++ - indent/sc_indent.vim ++ - syntax/supercollider.vim ++ - syntax/supercollider_lang.vim ++ - syntax/supercollider_objects.vim ++ - syntax/supercollider_operators.vim diff --cc debian/supernova.1 index 0000000,0000000..de73604 new file mode 100644 --- /dev/null +++ b/debian/supernova.1 @@@ -1,0 -1,0 +1,135 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH SUPERNOVA 1 "Nov 18, 2008" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp 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\fP and ++.\" \fI\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 ++a port number (0\(hy65535) ++.TP ++.B \-t ++a port number (0\(hy65535) ++.TP ++.B \-c ++default 4096 ++.TP ++.B \-a ++default 128 ++.TP ++.B \-i ++default 2 ++.TP ++.B \-o ++default 2 ++.TP ++.B \-z ++default 64 ++.TP ++.B \-Z ++default 0 ++.TP ++.B \-S ++default 0 ++.TP ++.B \-b ++default 1024 ++.TP ++.B \-n ++default 1024 ++.TP ++.B \-d ++default 1024 ++.TP ++.B \-m ++default 8192 ++.TP ++.B \-w ++default 64 ++.TP ++.B \-r ++default 64 ++.TP ++.B \-D ++default 1 ++.TP ++.B \-R ++default 1 ++.TP ++.B \-l ++default 64 ++.br ++maximum number of named return addresses stored ++.br ++also maximum number of tcp connections accepted ++.TP ++.B \-p ++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 ++.TP ++.B \-L ++enable memory locking ++.TP ++.B \-H ++.TP ++.B \-v ++0 is normal behaviour ++.br ++\-1 suppresses informational messages ++.br ++\-2 suppresses informational and many error messages ++.TP ++.B \-U ++a colon\-separated list of paths ++.br ++If \-U is specified, the standard paths are NOT searched for plugins. ++.TP ++.B \-P ++If specified, prevents file\-accessing OSC commands from accessing files outside . ++.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 ++for the Debian project (but may be used by others). ++ ++Modified and updated by Artem Popov . diff --cc debian/upstream/metadata index 0000000,0000000..345b464 new file mode 100644 --- /dev/null +++ b/debian/upstream/metadata @@@ -1,0 -1,0 +1,5 @@@ ++Name: supercollider ++Bug-Database: https://github.com/supercollider/supercollider/issues ++Bug-Submit: https://github.com/supercollider/supercollider/issues/new ++Repository: https://github.com/supercollider/supercollider.git ++Repository-Browse: https://github.com/supercollider/supercollider diff --cc debian/watch index 0000000,0000000..ccba01c new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,9 @@@ ++version=4 ++opts="repack, \ ++ repacksuffix=+repack, \ ++ dversionmangle=s%\+repack%%, \ ++ searchmode=plain,\ ++ filenamemangle=s%Version-@ANY_VERSION@%@PACKAGE@-$1.tar.gz%, \ ++ uversionmangle=s/-rc/~rc/" \ ++ https://api.github.com/repos/supercollider/supercollider/tags?per_page=100 \ ++ https://api.github.com/repos/[^/]+/[^/]+/tarball/refs/tags/Version-@ANY_VERSION@