From: Georges Khaznadar Date: Wed, 2 Nov 2022 17:36:06 +0000 (+0000) Subject: Import supercollider_3.12.2+repack-1.debian.tar.xz X-Git-Tag: archive/raspbian/1%3.12.2+repack-1+rpi1^2~4^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c099359ad4d310a4af50398bb8b0411955907173;p=supercollider.git 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] --- c099359ad4d310a4af50398bb8b0411955907173 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@