From c099359ad4d310a4af50398bb8b0411955907173 Mon Sep 17 00:00:00 2001 From: Georges Khaznadar Date: Wed, 2 Nov 2022 17:36:06 +0000 Subject: [PATCH] Import supercollider_3.12.2+repack-1.debian.tar.xz [dgit import tarball supercollider 1:3.12.2+repack-1 supercollider_3.12.2+repack-1.debian.tar.xz] --- README.extensions | 3 + README.source | 15 + changelog | 866 ++++++++++++++++++ control | 236 +++++ copyright | 642 +++++++++++++ gbp.conf | 3 + libscsynth1.install | 1 + not-installed | 6 + ...move-autodetection-of-raspberry-cpus.patch | 38 + patches/disable-ccache.patch | 33 + patches/series | 3 + ...e_macro_instead_of_redefining_struct.patch | 213 +++++ rules | 60 ++ salsa-ci.yml | 4 + scel.desktop | 10 + scide.1 | 42 + sclang.1 | 73 ++ sclangpipe_app.1 | 42 + scsynth.1 | 135 +++ scvim.1 | 53 ++ scvim.desktop | 10 + scvim_make_help.1 | 61 ++ source/format | 1 + source/lintian-overrides | 2 + supercollider-common.install | 8 + supercollider-dev.install | 6 + supercollider-doc.install | 3 + supercollider-emacs.docs | 1 + supercollider-emacs.emacsen-compat | 1 + supercollider-emacs.emacsen-install | 58 ++ supercollider-emacs.emacsen-remove | 28 + supercollider-emacs.emacsen-startup | 25 + supercollider-emacs.install | 3 + supercollider-emacs.lintian-overrides | 1 + supercollider-gedit.docs | 1 + supercollider-gedit.install | 2 + supercollider-ide.install | 3 + supercollider-ide.manpages | 1 + supercollider-language.docs | 2 + supercollider-language.install | 1 + supercollider-language.manpages | 1 + supercollider-server.docs | 2 + supercollider-server.install | 26 + supercollider-server.lintian-overrides | 4 + supercollider-server.manpages | 1 + supercollider-supernova.install | 26 + supercollider-supernova.lintian-overrides | 4 + supercollider-supernova.manpages | 1 + supercollider-vim.README.Debian | 12 + supercollider-vim.docs | 2 + supercollider-vim.install | 8 + supercollider-vim.manpages | 1 + supercollider-vim.yaml | 10 + supernova.1 | 135 +++ upstream/metadata | 5 + watch | 9 + 56 files changed, 2943 insertions(+) create mode 100644 README.extensions create mode 100644 README.source create mode 100644 changelog create mode 100644 control create mode 100644 copyright create mode 100644 gbp.conf create mode 100644 libscsynth1.install create mode 100644 not-installed create mode 100644 patches/Remove-autodetection-of-raspberry-cpus.patch create mode 100644 patches/disable-ccache.patch create mode 100644 patches/series create mode 100644 patches/use_macro_instead_of_redefining_struct.patch create mode 100755 rules create mode 100644 salsa-ci.yml create mode 100644 scel.desktop create mode 100644 scide.1 create mode 100644 sclang.1 create mode 100644 sclangpipe_app.1 create mode 100644 scsynth.1 create mode 100644 scvim.1 create mode 100644 scvim.desktop create mode 100644 scvim_make_help.1 create mode 100644 source/format create mode 100644 source/lintian-overrides create mode 100644 supercollider-common.install create mode 100644 supercollider-dev.install create mode 100644 supercollider-doc.install create mode 100644 supercollider-emacs.docs create mode 100644 supercollider-emacs.emacsen-compat create mode 100644 supercollider-emacs.emacsen-install create mode 100644 supercollider-emacs.emacsen-remove create mode 100644 supercollider-emacs.emacsen-startup create mode 100644 supercollider-emacs.install create mode 100644 supercollider-emacs.lintian-overrides create mode 100644 supercollider-gedit.docs create mode 100644 supercollider-gedit.install create mode 100644 supercollider-ide.install create mode 100644 supercollider-ide.manpages create mode 100644 supercollider-language.docs create mode 100644 supercollider-language.install create mode 100644 supercollider-language.manpages create mode 100644 supercollider-server.docs create mode 100644 supercollider-server.install create mode 100644 supercollider-server.lintian-overrides create mode 100644 supercollider-server.manpages create mode 100644 supercollider-supernova.install create mode 100644 supercollider-supernova.lintian-overrides create mode 100644 supercollider-supernova.manpages create mode 100644 supercollider-vim.README.Debian create mode 100644 supercollider-vim.docs create mode 100644 supercollider-vim.install create mode 100644 supercollider-vim.manpages create mode 100644 supercollider-vim.yaml create mode 100644 supernova.1 create mode 100644 upstream/metadata create mode 100644 watch diff --git a/README.extensions b/README.extensions new file mode 100644 index 0000000..426ec4d --- /dev/null +++ b/README.extensions @@ -0,0 +1,3 @@ +The "Extensions" folder provided by SuperCollider is initially empty. +Packages will add class extensions and/or plugins into this folder. + diff --git a/README.source b/README.source new file mode 100644 index 0000000..4cd6a33 --- /dev/null +++ b/README.source @@ -0,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 --git a/changelog b/changelog new file mode 100644 index 0000000..7696765 --- /dev/null +++ b/changelog @@ -0,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 --git a/control b/control new file mode 100644 index 0000000..49df6cd --- /dev/null +++ b/control @@ -0,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 --git a/copyright b/copyright new file mode 100644 index 0000000..cc411dd --- /dev/null +++ b/copyright @@ -0,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 --git a/gbp.conf b/gbp.conf new file mode 100644 index 0000000..5474c60 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,3 @@ +[DEFAULT] +pristine-tar = True +sign-tags = True diff --git a/libscsynth1.install b/libscsynth1.install new file mode 100644 index 0000000..7ee1fc6 --- /dev/null +++ b/libscsynth1.install @@ -0,0 +1 @@ +usr/lib/libscsynth.so.1* diff --git a/not-installed b/not-installed new file mode 100644 index 0000000..643c90f --- /dev/null +++ b/not-installed @@ -0,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 --git a/patches/Remove-autodetection-of-raspberry-cpus.patch b/patches/Remove-autodetection-of-raspberry-cpus.patch new file mode 100644 index 0000000..2a9b710 --- /dev/null +++ b/patches/Remove-autodetection-of-raspberry-cpus.patch @@ -0,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 --git a/patches/disable-ccache.patch b/patches/disable-ccache.patch new file mode 100644 index 0000000..2929951 --- /dev/null +++ b/patches/disable-ccache.patch @@ -0,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 --git a/patches/series b/patches/series new file mode 100644 index 0000000..7b725e4 --- /dev/null +++ b/patches/series @@ -0,0 +1,3 @@ +Remove-autodetection-of-raspberry-cpus.patch +disable-ccache.patch +use_macro_instead_of_redefining_struct.patch diff --git a/patches/use_macro_instead_of_redefining_struct.patch b/patches/use_macro_instead_of_redefining_struct.patch new file mode 100644 index 0000000..8b87a3d --- /dev/null +++ b/patches/use_macro_instead_of_redefining_struct.patch @@ -0,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 --git a/rules b/rules new file mode 100755 index 0000000..ff65a28 --- /dev/null +++ b/rules @@ -0,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 --git a/salsa-ci.yml b/salsa-ci.yml new file mode 100644 index 0000000..33c3a64 --- /dev/null +++ b/salsa-ci.yml @@ -0,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 --git a/scel.desktop b/scel.desktop new file mode 100644 index 0000000..5ab3460 --- /dev/null +++ b/scel.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Name=SuperCollider Emacs (scel) +Comment=Emacs environment for SuperCollider +Exec=emacs -sclang +Terminal=false +Type=Application +Icon=supercollider +#cats as in menu-spec-1.0: +Categories=Audio;AudioVideo;Music; diff --git a/scide.1 b/scide.1 new file mode 100644 index 0000000..8d4f4ee --- /dev/null +++ b/scide.1 @@ -0,0 +1,42 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH SCIDE 1 "Dec 21, 2012" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp 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 --git a/sclang.1 b/sclang.1 new file mode 100644 index 0000000..d98fd6f --- /dev/null +++ b/sclang.1 @@ -0,0 +1,73 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH SCLANG 1 "Nov 18, 2008" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp 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 --git a/sclangpipe_app.1 b/sclangpipe_app.1 new file mode 100644 index 0000000..94d1c20 --- /dev/null +++ b/sclangpipe_app.1 @@ -0,0 +1,42 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH 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 --git a/scsynth.1 b/scsynth.1 new file mode 100644 index 0000000..b9d9290 --- /dev/null +++ b/scsynth.1 @@ -0,0 +1,135 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH SCSYNTH 1 "Nov 18, 2008" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp 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 --git a/scvim.1 b/scvim.1 new file mode 100644 index 0000000..4e30c87 --- /dev/null +++ b/scvim.1 @@ -0,0 +1,53 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH SCVIM 1 "Nov 18, 2008" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp 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 --git a/scvim.desktop b/scvim.desktop new file mode 100644 index 0000000..3009c8c --- /dev/null +++ b/scvim.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Name=SuperCollider Vim +Comment=Vim environment for SuperCollider +Exec=scvim +Terminal=true +Type=Application +Icon=supercollider +#cats as in menu-spec-1.0: +Categories=Audio;AudioVideo;Music; diff --git a/scvim_make_help.1 b/scvim_make_help.1 new file mode 100644 index 0000000..a6d5397 --- /dev/null +++ b/scvim_make_help.1 @@ -0,0 +1,61 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH SCVIM 1 "Nov 18, 2008" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp 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 --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/lintian-overrides b/source/lintian-overrides new file mode 100644 index 0000000..a18cc59 --- /dev/null +++ b/source/lintian-overrides @@ -0,0 +1,2 @@ +# This file is the source itself +source-is-missing [HelpSource/Other/HelpDocsLicensing.html] diff --git a/supercollider-common.install b/supercollider-common.install new file mode 100644 index 0000000..c061b8a --- /dev/null +++ b/supercollider-common.install @@ -0,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 --git a/supercollider-dev.install b/supercollider-dev.install new file mode 100644 index 0000000..d9b9533 --- /dev/null +++ b/supercollider-dev.install @@ -0,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 --git a/supercollider-doc.install b/supercollider-doc.install new file mode 100644 index 0000000..c873c1b --- /dev/null +++ b/supercollider-doc.install @@ -0,0 +1,3 @@ +usr/share/SuperCollider/AUTHORS +usr/share/SuperCollider/CHANGELOG.md +usr/share/SuperCollider/Help diff --git a/supercollider-emacs.docs b/supercollider-emacs.docs new file mode 100644 index 0000000..8060448 --- /dev/null +++ b/supercollider-emacs.docs @@ -0,0 +1 @@ +editors/sc-el/README.md diff --git a/supercollider-emacs.emacsen-compat b/supercollider-emacs.emacsen-compat new file mode 100644 index 0000000..573541a --- /dev/null +++ b/supercollider-emacs.emacsen-compat @@ -0,0 +1 @@ +0 diff --git a/supercollider-emacs.emacsen-install b/supercollider-emacs.emacsen-install new file mode 100644 index 0000000..662af82 --- /dev/null +++ b/supercollider-emacs.emacsen-install @@ -0,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 --git a/supercollider-emacs.emacsen-remove b/supercollider-emacs.emacsen-remove new file mode 100644 index 0000000..f36af55 --- /dev/null +++ b/supercollider-emacs.emacsen-remove @@ -0,0 +1,28 @@ +#!/bin/sh -e +# /usr/lib/emacsen-common/packages/remove/supercollider + +FLAVOR=$1 +PACKAGE=SuperCollider + +case $FLAVOR in + emacs) + exit 0 + ;; + emacs2[0123]*) + echo remove/${PACKAGE}: Skipping obsolete emacs ${FLAVOUR} + exit 0 + ;; + xemacs*) + echo remove/${PACKAGE}: Skipping unsupported emacs ${FLAVOUR} + exit 0 + ;; + *) + if test -x /usr/sbin/install-info-altdir; then + echo remove/${PACKAGE}: removing Info links for ${FLAVOR} + install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/share/info/supercollider.info.gz + fi + + echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} + rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} +esac + diff --git a/supercollider-emacs.emacsen-startup b/supercollider-emacs.emacsen-startup new file mode 100644 index 0000000..611b891 --- /dev/null +++ b/supercollider-emacs.emacsen-startup @@ -0,0 +1,25 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file, e.g. /etc/emacs/site-start.d/50supercollider.el +;; for the Debian supercollider package +;; +;; Originally contributed by Nils Naumann +;; 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 --git a/supercollider-emacs.install b/supercollider-emacs.install new file mode 100644 index 0000000..36ca9b1 --- /dev/null +++ b/supercollider-emacs.install @@ -0,0 +1,3 @@ +usr/share/SuperCollider/Extensions/scide_scel +usr/share/applications/scel.desktop +usr/share/emacs diff --git a/supercollider-emacs.lintian-overrides b/supercollider-emacs.lintian-overrides new file mode 100644 index 0000000..d14ee50 --- /dev/null +++ b/supercollider-emacs.lintian-overrides @@ -0,0 +1 @@ +supercollider-emacs: desktop-command-not-in-package usr/share/applications/scel.desktop emacs diff --git a/supercollider-gedit.docs b/supercollider-gedit.docs new file mode 100644 index 0000000..205df92 --- /dev/null +++ b/supercollider-gedit.docs @@ -0,0 +1 @@ +editors/sced/README.md diff --git a/supercollider-gedit.install b/supercollider-gedit.install new file mode 100644 index 0000000..b70dbd7 --- /dev/null +++ b/supercollider-gedit.install @@ -0,0 +1,2 @@ +usr/lib/gedit/plugins/ +usr/share/gtksourceview-3.0/language-specs/supercollider.lang diff --git a/supercollider-ide.install b/supercollider-ide.install new file mode 100644 index 0000000..bd75ae2 --- /dev/null +++ b/supercollider-ide.install @@ -0,0 +1,3 @@ +usr/bin/scide +usr/share/SuperCollider/translations/* +usr/share/applications/SuperColliderIDE.desktop diff --git a/supercollider-ide.manpages b/supercollider-ide.manpages new file mode 100644 index 0000000..6b2c1e2 --- /dev/null +++ b/supercollider-ide.manpages @@ -0,0 +1 @@ +debian/scide.1 diff --git a/supercollider-language.docs b/supercollider-language.docs new file mode 100644 index 0000000..88fb60c --- /dev/null +++ b/supercollider-language.docs @@ -0,0 +1,2 @@ +README.md +README_LINUX.md diff --git a/supercollider-language.install b/supercollider-language.install new file mode 100644 index 0000000..5ecb16d --- /dev/null +++ b/supercollider-language.install @@ -0,0 +1 @@ +usr/bin/sclang diff --git a/supercollider-language.manpages b/supercollider-language.manpages new file mode 100644 index 0000000..02843d5 --- /dev/null +++ b/supercollider-language.manpages @@ -0,0 +1 @@ +debian/sclang.1 diff --git a/supercollider-server.docs b/supercollider-server.docs new file mode 100644 index 0000000..88fb60c --- /dev/null +++ b/supercollider-server.docs @@ -0,0 +1,2 @@ +README.md +README_LINUX.md diff --git a/supercollider-server.install b/supercollider-server.install new file mode 100644 index 0000000..9d5632c --- /dev/null +++ b/supercollider-server.install @@ -0,0 +1,26 @@ +usr/bin/scsynth +usr/lib/SuperCollider/plugins/BinaryOpUGens.so +usr/lib/SuperCollider/plugins/ChaosUGens.so +usr/lib/SuperCollider/plugins/DelayUGens.so +usr/lib/SuperCollider/plugins/DemandUGens.so +usr/lib/SuperCollider/plugins/DiskIO_UGens.so +usr/lib/SuperCollider/plugins/DynNoiseUGens.so +usr/lib/SuperCollider/plugins/FFT_UGens.so +usr/lib/SuperCollider/plugins/FilterUGens.so +usr/lib/SuperCollider/plugins/GendynUGens.so +usr/lib/SuperCollider/plugins/GrainUGens.so +usr/lib/SuperCollider/plugins/IOUGens.so +usr/lib/SuperCollider/plugins/LFUGens.so +usr/lib/SuperCollider/plugins/ML_UGens.so +usr/lib/SuperCollider/plugins/MulAddUGens.so +usr/lib/SuperCollider/plugins/NoiseUGens.so +usr/lib/SuperCollider/plugins/OscUGens.so +usr/lib/SuperCollider/plugins/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 --git a/supercollider-server.lintian-overrides b/supercollider-server.lintian-overrides new file mode 100644 index 0000000..4d50297 --- /dev/null +++ b/supercollider-server.lintian-overrides @@ -0,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 --git a/supercollider-server.manpages b/supercollider-server.manpages new file mode 100644 index 0000000..ce1fe5e --- /dev/null +++ b/supercollider-server.manpages @@ -0,0 +1 @@ +debian/scsynth.1 diff --git a/supercollider-supernova.install b/supercollider-supernova.install new file mode 100644 index 0000000..299f1cb --- /dev/null +++ b/supercollider-supernova.install @@ -0,0 +1,26 @@ +usr/bin/supernova +usr/lib/SuperCollider/plugins/BinaryOpUGens_supernova.so +usr/lib/SuperCollider/plugins/ChaosUGens_supernova.so +usr/lib/SuperCollider/plugins/DelayUGens_supernova.so +usr/lib/SuperCollider/plugins/DemandUGens_supernova.so +usr/lib/SuperCollider/plugins/DiskIO_UGens_supernova.so +usr/lib/SuperCollider/plugins/DynNoiseUGens_supernova.so +usr/lib/SuperCollider/plugins/FFT_UGens_supernova.so +usr/lib/SuperCollider/plugins/FilterUGens_supernova.so +usr/lib/SuperCollider/plugins/GendynUGens_supernova.so +usr/lib/SuperCollider/plugins/GrainUGens_supernova.so +usr/lib/SuperCollider/plugins/IOUGens_supernova.so +usr/lib/SuperCollider/plugins/LFUGens_supernova.so +usr/lib/SuperCollider/plugins/ML_UGens_supernova.so +usr/lib/SuperCollider/plugins/MulAddUGens_supernova.so +usr/lib/SuperCollider/plugins/NoiseUGens_supernova.so +usr/lib/SuperCollider/plugins/OscUGens_supernova.so +usr/lib/SuperCollider/plugins/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 --git a/supercollider-supernova.lintian-overrides b/supercollider-supernova.lintian-overrides new file mode 100644 index 0000000..e77adaa --- /dev/null +++ b/supercollider-supernova.lintian-overrides @@ -0,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 --git a/supercollider-supernova.manpages b/supercollider-supernova.manpages new file mode 100644 index 0000000..3081379 --- /dev/null +++ b/supercollider-supernova.manpages @@ -0,0 +1 @@ +debian/supernova.1 diff --git a/supercollider-vim.README.Debian b/supercollider-vim.README.Debian new file mode 100644 index 0000000..d48939a --- /dev/null +++ b/supercollider-vim.README.Debian @@ -0,0 +1,12 @@ +Dear user, this package provides the vim addon supercollider-vim, but it is +not enabled by default. If you want to enable it for your user account just +execute: + +vim-addons install supercollider + +Similarly, to enable it for all users of this system just execute (as root): + +vim-addons -w install supercollider + +vim-addons is provided by the vim-addon-manager package, have a look at its +manpage for more information. diff --git a/supercollider-vim.docs b/supercollider-vim.docs new file mode 100644 index 0000000..7c9ce03 --- /dev/null +++ b/supercollider-vim.docs @@ -0,0 +1,2 @@ +#editors/scvim/SCVim.scd +editors/scvim/README.md diff --git a/supercollider-vim.install b/supercollider-vim.install new file mode 100644 index 0000000..e5c1ebd --- /dev/null +++ b/supercollider-vim.install @@ -0,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 --git a/supercollider-vim.manpages b/supercollider-vim.manpages new file mode 100644 index 0000000..ba418be --- /dev/null +++ b/supercollider-vim.manpages @@ -0,0 +1 @@ +debian/scvim.1 debian/sclangpipe_app.1 diff --git a/supercollider-vim.yaml b/supercollider-vim.yaml new file mode 100644 index 0000000..4aa2a04 --- /dev/null +++ b/supercollider-vim.yaml @@ -0,0 +1,10 @@ +addon: supercollider +description: "SuperCollider mode for Vim" +disabledby: "let loaded_supercollider = 1" +files: + - ftplugin/supercollider.vim + - indent/sc_indent.vim + - syntax/supercollider.vim + - syntax/supercollider_lang.vim + - syntax/supercollider_objects.vim + - syntax/supercollider_operators.vim diff --git a/supernova.1 b/supernova.1 new file mode 100644 index 0000000..de73604 --- /dev/null +++ b/supernova.1 @@ -0,0 +1,135 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH 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 --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..345b464 --- /dev/null +++ b/upstream/metadata @@ -0,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 --git a/watch b/watch new file mode 100644 index 0000000..ccba01c --- /dev/null +++ b/watch @@ -0,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@ -- 2.30.2