From: Georges Khaznadar Date: Sun, 3 Feb 2019 21:31:06 +0000 (+0000) Subject: Import supercollider_3.10.0+repack-1.debian.tar.xz X-Git-Tag: archive/raspbian/1%3.10.4+repack-1+rpi1^2^2~4^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=357cbda504015e5409bd620ea6f9c33858916c9d;p=supercollider.git Import supercollider_3.10.0+repack-1.debian.tar.xz [dgit import tarball supercollider 1:3.10.0+repack-1 supercollider_3.10.0+repack-1.debian.tar.xz] --- 357cbda504015e5409bd620ea6f9c33858916c9d 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..75efe2f --- /dev/null +++ b/README.source @@ -0,0 +1,50 @@ +Building this package for Debian +-------------------------------- + +This source package need no special handling for normal package builds. + + +Developing this package for Debian +---------------------------------- + +The source of this package is developed using git and the helper tool +git-buildpackage, with all official releases tagged and signed and +binary diffs of tarballs stored using pristine-tar. This is documented +below /usr/share/doc/git-buildpackage/manual-html/ . + +A custom build target shows current upstream and packaging versions: + + debian/rules print-version + +Current upstream tarball can be prepared using this other build target: + + debian/rules get-orig-source + +To switch to newer upstream source, first add a dummy changelog entry +and comment out DEB_UPSTREAM_TARBALL_MD5 before getting the source: + + dch -v ${new_upstream_version}-1 "Dummy changelog entry" + sed -i -e 's/^\(DEB_UPSTREAM_TARBALL_MD5\b\)/#\1/' debian/rules + debian/rules get-orig-source + +Store new md5sum to help ensure identical source is received later. + +Setting DEB_MAINTAINER_MODE=1 enables additional build routines helpful +during development of the package, but unfit for normal builds. This +typically includes the CDBS feature of auto-updating debian/control with +CDBS-related build-dependencies, which is forbidden by Debian Policy as +build environment must not change during automated builds. + + +Maintaining packaging build routines +------------------------------------ + +This source package wraps debhelper commands and other tedious parts of +the build routines using the CDBS framework. Please refer to the actual +makefile snippets included from debian/rules for details on their +purpose and ways to override defaults. Additionally, makefile snippets +included from below /usr/share/cdbs may also be documented in +/usr/share/doc/cdbs/cdbs-doc.pdf.gz . + + + -- Jonas Smedegaard Thu, 26 Feb 2009 21:28:29 +0100 diff --git a/changelog b/changelog new file mode 100644 index 0000000..df9b281 --- /dev/null +++ b/changelog @@ -0,0 +1,761 @@ +supercollider (1:3.10.0+repack-1) unstable; urgency=medium + + * fixed a little error in d/rules: create a missing directory + * replaced "Architecture: any" by + "Architecture: i386 amd64 arm64 armhf mipsel" for all binary packages + * this provides the new upstream version, also Closes: #904588 + + -- Georges Khaznadar 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/compat b/compat new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/compat @@ -0,0 +1 @@ +10 diff --git a/control b/control new file mode 100644 index 0000000..a1a615f --- /dev/null +++ b/control @@ -0,0 +1,214 @@ +Source: supercollider +Section: sound +Priority: optional +Vcs-Git: https://salsa.debian.org/multimedia-team/supercollider.git +Vcs-Browser: https://salsa.debian.org/multimedia-team/supercollider +Maintainer: Debian Multimedia Maintainers +Uploaders: Alexandre Quessy , + Dan Stowell , + Felipe Sateler , + Georges Khaznadar +Build-Depends: + cmake (>= 2.8.12), + debhelper (>= 10~), + emacs | emacsen, + libasound2-dev [linux-any], + libavahi-client-dev, + libcwiid-dev, + libfftw3-dev, + libicu-dev, + libjack-dev, + libqt5core5a (>= 5.3), + libreadline-dev, + libsndfile1-dev (>= 1.0.16), + libudev-dev, + libxt-dev, + python-all-dev (>= 2.6.6-3~), + qtbase5-dev, + qt5-qmake, + qttools5-dev, + qttools5-dev-tools, + qtdeclarative5-dev, + libqt5opengl5-dev, + libqt5webkit5-dev, + qtwebengine5-dev, + libqt5websockets5-dev, + libqt5svg5-dev, + qtpositioning5-dev, + libqt5sensors5-dev, + libboost-dev (>= 1.57), + libboost-date-time-dev (>= 1.57), + libboost-filesystem-dev (>= 1.57), + libboost-math-dev (>= 1.57), + libboost-program-options-dev (>= 1.57), + libboost-regex-dev (>= 1.57), + libboost-system-dev (>= 1.57), + libboost-test-dev (>= 1.57), + libboost-thread-dev (>= 1.57) +Standards-Version: 4.1.0 +Homepage: http://supercollider.github.io + +Package: supercollider +Architecture: i386 amd64 arm64 armhf mipsel +Depends: supercollider-language, + supercollider-server, + supercollider-ide, + ${misc:Depends}, +Recommends: supercollider-supernova +Description: real time audio synthesis programming language + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This metapackage installs the standard core components of supercollider, + including the language, the synthesis server, and the code editor (IDE). + +Package: supercollider-language +Architecture: i386 amd64 arm64 armhf mipsel +Depends: ${shlibs:Depends}, + ${misc:Depends}, + supercollider-common (= ${source:Version}), +Recommends: + supercollider-server (= ${binary:Version}), +Suggests: subversion, + supercollider-ide +Breaks: supercollider (<= 1:3.5.3) +Replaces: supercollider (<= 1:3.5.3) +Description: real time audio synthesis programming language + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package contains the language interpreter. + +Package: supercollider-common +Architecture: all +Depends: ${misc:Depends}, libjs-prettify +Breaks: supercollider-server (<< 1:3.5), + supercollider-gedit (<< 1:3.7.0~repack-1~) +Replaces: supercollider-doc, + supercollider-server (<< 1:3.5), + supercollider-gedit (<< 1:3.7.0~repack-1~) +Description: common files for SuperCollider + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package contains the architecture independent files for SuperCollider. + +Package: supercollider-server +Architecture: i386 amd64 arm64 armhf mipsel +Depends: ${shlibs:Depends}, ${misc:Depends}, jackd +Description: real time audio synthesis server + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package contains the synthesis server. + +Package: supercollider-ide +Architecture: i386 amd64 arm64 armhf mipsel +Depends: ${shlibs:Depends}, ${misc:Depends}, + supercollider-language (>= ${source:Version}) +Description: integrated development environment for supercollider audio system + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package contains the graphical IDE, the recommended interface for + working with SuperCollider code. + +Package: supercollider-supernova +Architecture: i386 amd64 arm64 armhf mipsel +Depends: ${shlibs:Depends}, ${misc:Depends}, jackd +Description: real time audio synthesis server (multiprocessor version) + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package contains the multiprocessor aware and parallelization capable + synthesis server supernova. Use of this server is manually enabled via a + Server.supernova call before starting the server. This server does not work + on i486 or i586 processors. + +Package: libscsynth1 +Architecture: i386 amd64 arm64 armhf mipsel +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: SuperCollider synthesis server library + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package contains the shared library for the synthesis server. + +Package: supercollider-dev +Architecture: i386 amd64 arm64 armhf mipsel +Depends: ${misc:Depends}, + supercollider-language (= ${binary:Version}), + libsndfile1-dev (>= 1.0.16) +Conflicts: supercollider-common-dev, + supercollider-server-dev +Replaces: supercollider-common-dev, + supercollider-server-dev +Provides: supercollider-common-dev, + supercollider-server-dev +Description: development files for SuperCollider + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package contains the development files and headers. + +Package: supercollider-emacs +Architecture: all +Depends: ${misc:Depends}, + supercollider-language (>= ${source:Version}), + emacs | emacsen +Recommends: w3m-el +Description: SuperCollider mode for Emacs + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package provides the SuperCollider mode for Emacs. + +Package: supercollider-vim +Architecture: all +Depends: ${misc:Depends}, + supercollider-language (>= ${source:Version}), + vim | gvim, + ruby +Recommends: unhtml | links, + vim-addon-manager +Suggests: unrtf +Description: SuperCollider mode for Vim + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package provides the SuperCollider mode for Vim. + + +Package: supercollider-gedit +Architecture: all +Depends: ${misc:Depends}, + supercollider-language (>= ${source:Version}), + gedit (>=3.0.0) +Description: SuperCollider mode for Gedit + SuperCollider is an environment and programming language for real time + audio synthesis and algorithmic composition. It provides an interpreted + object-oriented language which functions as a network client + to a state of the art, realtime sound synthesis server. + . + This package provides the SuperCollider mode for Gedit. diff --git a/copyright b/copyright new file mode 100644 index 0000000..1e76694 --- /dev/null +++ b/copyright @@ -0,0 +1,893 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: SuperCollider +Upstream-Contact: SuperCollider Development Team +Source: http://supercollider.github.io/ + Repackaged, excluding third-party Boost library source +Files-Excluded: + external_libraries/boost + external_libraries/libsndfile + external_libraries/simplejson-* + external_libraries/icu + external_libraries/portaudio*/bindings/cpp/build + HelpSource/prettify.js + HelpSource/lib/*.min.js + +Files: * +Copyright: 2002-2007, James McCartney + 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/scel/* +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/scel/el/sclang-vars.el.in + editors/scel/el/sclang-widgets.el +Copyright: 2004-2005, Free Software Foundation, Inc +License: GPL-2+ + +Files: lang/LangPrimSource/SC_Speech.mm + lang/LangPrimSource/SC_Speech.cpp +Copyright: 2003, sampleAndHold.org +License: GPL-2+ + +Files: external_libraries/boost_sync/* +Copyright: 2004 Michael Glassford, 2013 Andrey Semashev, 2013 Vicente J. Botet Escriba, 2013 Tim Blechmann +License: BSL-1.0 + +Files: external_libraries/hidapi/* +Copyright: 2009 Alan Ott, Ludovic Rousseau +License: HIDAPI-TRIPLE-LICENSE + HIDAPI can be used under one of three licenses. + 1. The GNU General Public License, version 3.0, in LICENSE-gpl3.txt + 2. A BSD-Style License, in LICENSE-bsd.txt. + 3. The more liberal original HIDAPI license. LICENSE-orig.txt + +Files: external_libraries/nova-simd/* +Copyright: 2009 Tim Blechmann +License: GPL-2+ + +Files: external_libraries/nova-simd/benchmarks/cache_aligned_array.hpp +Copyright: 2001, Nicolai M. Josuttis +License: BSL-1.0 + +Files: external_libraries/nova-simd/benchmarks/perf_counter.hpp +Copyright: 2008, Tim Blechmann + 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". Therfore does not by itself cause the resulting executable application + to be covered by the GNU General Public License. This exception does not + however invalidate any other reasons why the executable file might be covered + by the GNU Public License. + +Files: external_libraries/yaml-cpp-0.3.0/* +Copyright: 2008 Jesse Beder +License: MIT + +Files: lang/LangSource/Bison/lang11d_tab.cpp +Copyright: 1984, 1989-1990, 2000-2006, Free Software Foundation, Inc. +License: GPL-2+ with Bison exception + As a special exception, you may create a larger work that contains part + or all of the Bison parser skeleton and distribute that work under + terms of your choice, so long as that work isn't itself a parser + generator using the skeleton or a modified version thereof as a parser + skeleton. Alternatively, if you modify or redistribute the parser + skeleton itself, you may (at your option) remove this special + exception, which will cause the skeleton and the resulting Bison output + files to be licensed under the GNU General Public License without this + special exception. + +Files: server/plugins/FilterUGens.cpp +Copyright: 2002, James McCartney + 2007, Federico Fontana +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: package/pkg-dmg +Copyright: 2005, Mark Mentovai +License: MPL-1.1 or GPL-2+ or LGPL-2.1+ + +Files: package/git-archive-all.py +Copyright: 2012, Ilya Kulakov +License: MIT + +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 +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 + This work is licensed under the Creative Commons Attribution-Share + Alike 3.0 Unported License. To view a copy of this license, visit + http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to + Creative Commons, 171 Second Street, Suite 300, San Francisco, + California, 94105, USA. + +License: BSL-1.0 + Permission is hereby granted, free of charge, to any person or + organization obtaining a copy of the software and accompanying + documentation covered by this license (the "Software") to use, + reproduce, display, distribute, execute, and transmit the Software, and + to prepare derivative works of the Software, and to permit + third-parties to whom the Software is furnished to do so, all subject + to the following: + . + The copyright notices in the Software and this entire statement, + including the above license grant, this restriction and the following + disclaimer, must be included in all copies of the Software, in whole or + in part, and all derivative works of the Software, unless such copies + or derivative works are solely in the form of machine-executable object + code generated by a source language processor. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND + NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE + DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, + WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is furnished to do + so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: MPL-1.1 + MOZILLA PUBLIC LICENSE + Version 1.1 + . + --------------- + . + 1. Definitions. + . + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + . + 1.1. "Contributor" means each entity that creates or contributes to the + creation of Modifications. + . + 1.2. "Contributor Version" means the combination of the Original Code, + prior Modifications used by a Contributor, and the Modifications made + by that particular Contributor. + . + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + . + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + . + 1.5. "Executable" means Covered Code in any form other than Source + Code. + . + 1.6. "Initial Developer" means the individual or entity identified as + the Initial Developer in the Source Code notice required by Exhibit A. + . + 1.7. "Larger Work" means a work which combines Covered Code or portions + thereof with code not governed by the terms of this License. + . + 1.8. "License" means this document. + . + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + . + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + A. Any addition to or deletion from the contents of a file containing + Original Code or previous Modifications. + . + B. Any new file that contains any part of the Original Code or + previous Modifications. + . + 1.10. "Original Code" means Source Code of computer software code which + is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this License + is not already Covered Code governed by this License. + . + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, and + apparatus claims, in any patent Licensable by grantor. + . + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus any + associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + . + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, to + cause the direction or management of such entity, whether by contract + or otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + . + 2. Source Code License. + . + 2.1. The Initial Developer Grant. + . + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + (b) under Patents Claims infringed by the making, using or selling of + Original Code, to make, have made, use, practice, sell, and offer + for sale, and/or otherwise dispose of the Original Code (or + portions thereof). + (c) the licenses granted in this Section 2.1(a) and (b) are effective + on the date Initial Developer first distributes Original Code + under the terms of this License. + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused + by: i) the modification of the Original Code or ii) the + combination of the Original Code with other software or devices. + . + 2.2. Contributor Grant. + . + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code and/or + as part of a Larger Work; and + (b) under Patent Claims infringed by the making, using, or selling of + Modifications made by that Contributor either alone and/or in + combination with its Contributor Version (or portions of such + combination), to make, use, sell, offer for sale, have made, + and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective + on the date Contributor first makes Commercial Use of the Covered + Code. + (d) Notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; 3) + for infringement caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made + by that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + . + 3. Distribution Obligations. + . + 3.1. Application of License. + . + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be distributed + only under the terms of this License or a future version of this + License released under Section 6.1, and You must include a copy of this + License with every copy of the Source Code You distribute. You may not + offer or impose any terms on any Source Code version that alters or + restricts the applicable version of this License or the recipients' + rights hereunder. However, You may include an additional document + offering the additional rights described in Section 3.5. + . + 3.2. Availability of Source Code. + . + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + . + 3.3. Description of Modifications. + . + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that the + Modification is derived, directly or indirectly, from Original Code + provided by the Initial Developer and including the name of the Initial + Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + . + 3.4. Intellectual Property Matters + (a) Third Party Claims. + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, Contributor + must include a text file with the Source Code distribution titled + "LEGAL" which describes the claim and the party making the claim + in sufficient detail that a recipient will know whom to contact. + If Contributor obtains such knowledge after the Modification is + made available as described in Section 3.2, Contributor shall + promptly modify the LEGAL file in all copies Contributor makes + available thereafter and shall take other steps (such as notifying + appropriate mailing lists or newsgroups) reasonably calculated to + inform those who received the Covered Code that new knowledge has + been obtained. + . + (b) Contributor APIs. + If Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which + are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + . + (c) Representations. + Contributor represents that, except as disclosed pursuant to + Section 3.4(a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or + Contributor has sufficient rights to grant the rights conveyed by + this License. + . + 3.5. Required Notices. + . + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely to + look for such a notice. If You created one or more Modification(s) You + may add your name as a Contributor to the notice described in Exhibit + A. You must also duplicate this License in any documentation for the + Source Code where You describe recipients' rights or ownership rights + relating to Covered Code. You may choose to offer, and to charge a fee + for, warranty, support, indemnity or liability obligations to one or + more recipients of Covered Code. However, You may do so only on Your + own behalf, and not on behalf of the Initial Developer or any + Contributor. You must make it absolutely clear than any such warranty, + support, indemnity or liability obligation is offered by You alone, + and You hereby agree to indemnify the Initial Developer and every + Contributor for any liability incurred by the Initial Developer or such + Contributor as a result of warranty, support, indemnity or liability + terms You offer. + . + 3.6. Distribution of Executable Versions. + . + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of the + Covered Code is available under the terms of this License, including a + description of how and where You have fulfilled the obligations of + Section 3.2. The notice must be conspicuously included in any notice in + an Executable version, related documentation or collateral in which You + describe recipients' rights relating to the Covered Code. You may + distribute the Executable version of Covered Code or ownership rights + under a license of Your choice, which may contain terms different from + this License, provided that You are in compliance with the terms of + this License and that the license for the Executable version does not + attempt to limit or alter the recipient's rights in the Source Code + version from the rights set forth in this License. If You distribute + the Executable version under a different license You must make it + absolutely clear that any terms which differ from this License are + offered by You alone, not by the Initial Developer or any Contributor. + You hereby agree to indemnify the Initial Developer and every + Contributor for any liability incurred by the Initial Developer or such + Contributor as a result of any such terms You offer. + . + 3.7. Larger Works. + - + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + . + 4. Inability to Comply Due to Statute or Regulation. + . + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to statute, + judicial order, or regulation then You must: (a) comply with the terms + of this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be included + in the LEGAL file described in Section 3.4 and must be included with + all distributions of the Source Code. Except to the extent prohibited + by statute or regulation, such description must be sufficiently + detailed for a recipient of ordinary skill to be able to understand it. + . + 5. Application of this License. + . + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + . + 6. Versions of the License. + . + 6.1. New Versions. + . + Netscape Communications Corporation ("Netscape") may publish revised + and/or new versions of the License from time to time. Each version will + be given a distinguishing version number. + . + 6.2. Effect of New Versions. + . + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + . + 6.3. Derivative Works. + . + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that the + phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or + any confusingly similar phrase do not appear in your license (except to + note that your license differs from this License) and (b) otherwise + make it clear that Your version of the license contains terms which + differ from the Mozilla Public License and Netscape Public License. + (Filling in the name of the Initial Developer, Original Code or + Contributor in the notice described in Exhibit A shall not of + themselves be deemed to be modifications of this License.) + . + 7. DISCLAIMER OF WARRANTY. + . + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + . + 8. TERMINATION. + . + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + . + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom You + file such action is referred to as "Participant") alleging that: + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate + prospectively, unless if within 60 days after receipt of notice + You either: (i) agree in writing to pay Participant a mutually + agreeable reasonable royalty for Your past and future use of + Modifications made by such Participant, or (ii) withdraw Your + litigation claim with respect to the Contributor Version against + such Participant. If within 60 days of notice, a reasonable + royalty and payment arrangement are not mutually agreed upon in + writing by the parties or the litigation claim is not withdrawn, + the rights granted by Participant to You under Sections 2.1 and/or + 2.2 automatically terminate at the expiration of the 60 day notice + period specified above. + . + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, + then any rights granted to You by such Participant under Sections + 2.1(b) and 2.2(b) are revoked effective as of the date You first + made, used, sold, distributed, or had made, Modifications made by + that Participant. + . + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + . + 8.4. In the event of termination under Sections 8.1 or 8.2 above, all + end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + . + 9. LIMITATION OF LIABILITY. + . + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY + INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS + EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + . + 10. U.S. GOVERNMENT END USERS. + . + The Covered Code is a "commercial item," as that term is defined in 48 + C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" + and "commercial computer software documentation," as such terms are + used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 + and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. + Government End Users acquire Covered Code with only those rights set + forth herein. + . + 11. MISCELLANEOUS. + . + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if any, + provides otherwise), excluding its conflict-of-law provisions. With + respect to disputes in which at least one party is a citizen of, or an + entity chartered or registered to do business in the United States of + America, any litigation relating to this License shall be subject to + the jurisdiction of the Federal Courts of the Northern District of + California, with venue lying in Santa Clara County, California, with + the losing party responsible for costs, including without limitation, + court costs and reasonable attorneys' fees and expenses. The + application of the United Nations Convention on Contracts for the + International Sale of Goods is expressly excluded. Any law or + regulation which provides that the language of a contract shall be + construed against the drafter shall not apply to this License. + . + 12. RESPONSIBILITY FOR CLAIMS. + . + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, out + of its utilization of rights under this License and You agree to work + with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + . + 13. MULTIPLE-LICENSED CODE. + . + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in Exhibit A. + . + EXHIBIT A -Mozilla Public License. + . + ``The contents of this file are subject to the Mozilla Public License + Version 1.1 (the "License"); you may not use this file except in + compliance with the License. You may obtain a copy of the License at + http://www.mozilla.org/MPL/ + . + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + . + The Original Code is ______________________________________. + . + The Initial Developer of the Original Code is ________________________. + Portions created by ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + . + Contributor(s): ______________________________________. + . + Alternatively, the contents of this file may be used under the terms of + the _____ license (the "[___] License"), in which case the provisions + of [______] License are applicable instead of those above. If you wish + to allow use of your version of this file only under the terms of the + [____] License and not to allow others to use your version of this file + under the MPL, indicate your decision by deleting the provisions above + and replace them with the notice and other provisions required by the + [___] License. If you do not delete the provisions above, a recipient + may use your version of this file under either the MPL or the [___] + License." + . + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] + . + ---------------------------------------------------------------------- + . + AMENDMENTS + . + The Netscape Public License Version 1.1 ("NPL") consists of the Mozilla + Public License Version 1.1 with the following Amendments, including + Exhibit A-Netscape Public License. Files identified with "Exhibit + A-Netscape Public License" are governed by the Netscape Public License + Version 1.1. + . + Additional Terms applicable to the Netscape Public License. + I. Effect. + These additional terms described in this Netscape Public License + -- Amendments shall apply to the Mozilla Communicator client code + and to all Covered Code under this License. + . + II. "Netscape's Branded Code" means Covered Code that Netscape + distributes and/or permits others to distribute under one or more + trademark(s) which are controlled by Netscape but which are not + licensed for use under this License. + . + III. Netscape and logo. + This License does not grant any rights to use the trademarks + "Netscape", the "Netscape N and horizon" logo or the "Netscape + lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", + "Smart Browsing" even if such marks are included in the Original + Code or Modifications. + . + IV. Inability to Comply Due to Contractual Obligation. + Prior to licensing the Original Code under this License, Netscape + has licensed third party code for use in Netscape's Branded Code. + To the extent that Netscape is limited contractually from making + such third party code available under this License, Netscape may + choose to reintegrate such code into Covered Code without being + required to distribute such code in Source Code form, even if + such code would otherwise be considered "Modifications" under + this License. + . + V. Use of Modifications and Covered Code by Initial Developer. + V.1. In General. + The obligations of Section 3 apply to Netscape, except to + the extent specified in this Amendment, Section V.2 and V.3. + . + V.2. Other Products. + Netscape may include Covered Code in products other than the + Netscape's Branded Code which are released by Netscape during + the two (2) years following the release date of the Original + Code, without such additional products becoming subject to the + terms of this License, and may license such additional products + on different terms from those contained in this License. + . + V.3. Alternative Licensing. + Netscape may license the Source Code of Netscape's Branded Code, + including Modifications incorporated therein, without such + Netscape Branded Code becoming subject to the terms of this + License, and may license such Netscape Branded Code on different + terms from those contained in this License. + . + VI. Litigation. + Notwithstanding the limitations of Section 11 above, the + provisions regarding litigation in Section 11(a), (b) and (c) of + the License shall apply to all disputes relating to this + License. + . + EXHIBIT A-Netscape Public License. + . + "The contents of this file are subject to the Netscape Public License + Version 1.1 (the "License"); you may not use this file except in + compliance with the License. You may obtain a copy of the License at + http://www.mozilla.org/NPL/ + . + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + . + The Original Code is Mozilla Communicator client code, released March + 31, 1998. + . + The Initial Developer of the Original Code is Netscape Communications + Corporation. Portions created by Netscape are Copyright (C) 1998-1999 + Netscape Communications Corporation. All Rights Reserved. + . + Contributor(s): ______________________________________. + . + Alternatively, the contents of this file may be used under the terms of + the _____ license (the "[___] License"), in which case the provisions + of [______] License are applicable instead of those above. If you + wish to allow use of your version of this file only under the terms of + the [____] License and not to allow others to use your version of this + file under the NPL, indicate your decision by deleting the provisions + above and replace them with the notice and other provisions required by + the [___] License. If you do not delete the provisions above, a + recipient may use your version of this file under either the NPL or the + [___] License." diff --git a/gbp.conf b/gbp.conf new file mode 100644 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/patches/Remove-autodetection-of-raspberry-cpus.patch b/patches/Remove-autodetection-of-raspberry-cpus.patch new file mode 100644 index 0000000..9125dc3 --- /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 +@@ -355,21 +355,6 @@ elseif(MINGW) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mstackrealign") + endif() + +-# support for building on Raspberry Pi 1/2/3 and BBB +-if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7l") +- foreach(flag CMAKE_C_FLAGS CMAKE_CXX_FLAGS) +- set(${flag} "${${flag}} -mfloat-abi=hard") +- set(${flag} "${${flag}} -mfpu=neon") +- endforeach() +-elseif(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_SYSTEM_PROCESSOR STREQUAL "armv6l") +- foreach(flag CMAKE_C_FLAGS CMAKE_CXX_FLAGS) +- set(${flag} "${${flag}} -march=armv6") +- set(${flag} "${${flag}} -mtune=arm1176jzf-s") +- set(${flag} "${${flag}} -mfloat-abi=hard") +- set(${flag} "${${flag}} -mfpu=vfp") +- endforeach() +-endif() +- + if (NO_GPL3) + add_definitions(-DNO_GPL3) + endif() diff --git a/patches/disable-ccache.patch b/patches/disable-ccache.patch new file mode 100644 index 0000000..916c774 --- /dev/null +++ b/patches/disable-ccache.patch @@ -0,0 +1,25 @@ +disabled the use of ccache, to prevent FTBFS; as the compilation is done once +it has no backdraws to make the debian package. +Index: supercollider/CMakeLists.txt +=================================================================== +--- supercollider.orig/CMakeLists.txt ++++ supercollider/CMakeLists.txt +@@ -150,12 +150,12 @@ add_definitions(-DBOOST_CHRONO_HEADER_ON + ############################################# + # Detect CCache + +-find_program(CCacheExectuable ccache) +-if( CCacheExectuable ) +- # only used with >=cmake-3.4 +- set( CMAKE_C_COMPILER_LAUNCHER "${CCacheExectuable}" ) +- set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExectuable}" ) +-endif() ++## find_program(CCacheExecutable ccache) ++## if( CCacheExecutable ) ++## # only used with >=cmake-3.4 ++## set( CMAKE_C_COMPILER_LAUNCHER "${CCacheExecutable}" ) ++## set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExecutable}" ) ++## endif() + + ############################################# + # Options diff --git a/patches/fix-numeric-type.patch b/patches/fix-numeric-type.patch new file mode 100644 index 0000000..1b2aa5f --- /dev/null +++ b/patches/fix-numeric-type.patch @@ -0,0 +1,15 @@ +fixed a type inconsistency: forced the result of get_nanoseconds() to +double before the division by 1000. +Index: supercollider/server/supernova/utilities/time_tag.hpp +=================================================================== +--- supercollider.orig/server/supernova/utilities/time_tag.hpp ++++ supercollider/server/supernova/utilities/time_tag.hpp +@@ -229,7 +229,7 @@ public: + #ifdef BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG + time_duration offset = seconds(get_secs() - ntp_offset) + nanoseconds(get_nanoseconds()); + #else +- time_duration offset = seconds(get_secs() - ntp_offset) + microseconds(get_nanoseconds()/1000); ++ time_duration offset = seconds(get_secs() - ntp_offset) + microseconds((long) get_nanoseconds()/1000); + #endif + return ptime(base, offset); + } diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..dd17a2b --- /dev/null +++ b/patches/series @@ -0,0 +1,3 @@ +Remove-autodetection-of-raspberry-cpus.patch +disable-ccache.patch +fix-numeric-type.patch diff --git a/patches/supernova-i686-march-flag.patch b/patches/supernova-i686-march-flag.patch new file mode 100644 index 0000000..37639b3 --- /dev/null +++ b/patches/supernova-i686-march-flag.patch @@ -0,0 +1,23 @@ +From: Dan Stowell +Date: Wed, 16 Nov 2016 18:33:12 -0300 +Subject: Fix supernova build on x86 + +--- + server/supernova/CMakeLists.txt | 4 ++++ + 1 file changed, 4 insertions(+) + +Index: supercollider/server/supernova/CMakeLists.txt +=================================================================== +--- supercollider.orig/server/supernova/CMakeLists.txt ++++ supercollider/server/supernova/CMakeLists.txt +@@ -155,6 +155,10 @@ else() + target_link_libraries(libsupernova boost_system boost_filesystem boost_program_options) + endif() + ++if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "i686") ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=i686") ++endif() ++ + if(CMAKE_COMPILER_IS_GNUCXX) + if( ${_gcc_version} VERSION_GREATER 5 ) + target_link_libraries( libsupernova atomic ) diff --git a/rules b/rules new file mode 100755 index 0000000..fee5bb6 --- /dev/null +++ b/rules @@ -0,0 +1,63 @@ +#! /usr/bin/make -f + +include /usr/share/dpkg/architecture.mk + +ifeq ("$(DEB_HOST_ARCH_CPU)","ppc64el") + DEB_CFLAGS_MAINT_APPEND = -mno-altivec -mno-vsx + DEB_CXXFLAGS_MAINT_APPEND = -mno-altivec -mno-vsx +endif + +DPKG_EXPORT_BUILDFLAGS = 1 +DEB_BUILD_MAINT_OPTIONS=hardening=+all +include /usr/share/dpkg/default.mk + +%: + dh $@ + +# supernova (optional alternative to scsynth) uses fancy simd things which fail to build on non-target architectures +DEB_BUILD_SUPERNOVA = $(shell dh_listpackages -a | grep -q supercollider-supernova && echo on || echo off) + +# NATIVE needs to be off to build for generic machines +# SSE can be off always: amd64 always enables it, i386 +# cannot enable it + +DEB_CMAKE_EXTRA_FLAGS = \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DNATIVE=off \ + -DSSE=off \ + -DSSE2=off \ + -DCMAKE_SKIP_RPATH=on \ + -DDSO_VISIBILITY=on \ + -DSC_EL_BYTECOMPILE=off \ + -DSYSTEM_BOOST=on \ + -DENABLE_TESTSUITE=off \ + -DLIBSCSYNTH=on \ + -DSYSTEM_YAMLCPP=off \ + -DSUPERNOVA="$(DEB_BUILD_SUPERNOVA)" + + +override_dh_auto_configure: + dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) + + +# Do not enable tests, they only test the supernova component, which only works on x86 +override_dh_auto_test: + @echo "Tests disabled" + +override_dh_auto_install: + dh_auto_install + install -m 644 debian/README.extensions \ + $(CURDIR)/debian/tmp/usr/share/SuperCollider/Extensions/README +# this needs to be an absolute not relative softlink, +# because supercollider copies it around. hence not using dh_link for this. + install -d $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib + ln -sf /usr/share/javascript/prettify/prettify.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/prettify.js + ln -sf /usr/share/javascript/codemirror/codemirror.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/codemirror-5.39.2.min.js + ln -sf /usr/share/javascript/codemirror/addon/mode/simple.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/codemirror-addon-simple-5.39.2.min.js + ln -sf /usr/share/javascript/jquery/jquery.min.js $(CURDIR)/debian/tmp/usr/share/SuperCollider/HelpSource/lib/jquery.min.js + install -d $(CURDIR)/debian/tmp/usr/share/applications + install -m 644 debian/scel.desktop $(CURDIR)/debian/tmp/usr/share/applications + install -m 644 debian/scvim.desktop $(CURDIR)/debian/tmp/usr/share/applications + +override_dh_installdocs: + dh_installdocs -A AUTHORS diff --git a/scel.desktop b/scel.desktop new file mode 100644 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.lintian-overrides b/source.lintian-overrides new file mode 100644 index 0000000..b17ddf2 --- /dev/null +++ b/source.lintian-overrides @@ -0,0 +1,3 @@ +# bundled portaudio comes with some ancient config files; they're not used in supercollider build though +supercollider source: ancient-autotools-helper-file external_libraries/portaudio_sc_org/bindings/cpp/build/gnu/config.* + diff --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/supercollider-common.install b/supercollider-common.install new file mode 100644 index 0000000..a0a9b09 --- /dev/null +++ b/supercollider-common.install @@ -0,0 +1,6 @@ +usr/share/SuperCollider/SCClassLibrary +usr/share/pixmaps/* +usr/share/SuperCollider/Extensions/README +usr/share/SuperCollider/HelpSource +usr/share/SuperCollider/sounds +usr/share/mime diff --git a/supercollider-dev.install b/supercollider-dev.install new file mode 100644 index 0000000..b4c4a99 --- /dev/null +++ b/supercollider-dev.install @@ -0,0 +1,5 @@ +usr/include/SuperCollider/common +usr/include/SuperCollider/server +usr/include/SuperCollider/plugin_interface +usr/include/SuperCollider/SCVersion.txt +usr/lib/libscsynth.so diff --git a/supercollider-doc.install b/supercollider-doc.install new file mode 100644 index 0000000..b2080ef --- /dev/null +++ b/supercollider-doc.install @@ -0,0 +1 @@ +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..e526b56 --- /dev/null +++ b/supercollider-emacs.install @@ -0,0 +1,3 @@ +usr/share/emacs +usr/share/SuperCollider/Extensions/scide_scel +usr/share/applications/scel.desktop diff --git a/supercollider-emacs.lintian-overrides b/supercollider-emacs.lintian-overrides new file mode 100644 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..3c506f4 --- /dev/null +++ b/supercollider-ide.install @@ -0,0 +1,3 @@ +usr/bin/scide +usr/share/applications/SuperColliderIDE.desktop +usr/share/SuperCollider/translations/* diff --git a/supercollider-ide.manpages b/supercollider-ide.manpages new file mode 100644 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..4e10014 --- /dev/null +++ b/supercollider-language.docs @@ -0,0 +1,2 @@ +README_LINUX.md +README.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..4e10014 --- /dev/null +++ b/supercollider-server.docs @@ -0,0 +1,2 @@ +README_LINUX.md +README.md diff --git a/supercollider-server.install b/supercollider-server.install new file mode 100644 index 0000000..78f6ce6 --- /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/PanUGens.so +usr/lib/SuperCollider/plugins/PhysicalModelingUGens.so +usr/lib/SuperCollider/plugins/PV_ThirdParty.so +usr/lib/SuperCollider/plugins/ReverbUGens.so +usr/lib/SuperCollider/plugins/TestUGens.so +usr/lib/SuperCollider/plugins/TriggerUGens.so +usr/lib/SuperCollider/plugins/UIUGens.so +usr/lib/SuperCollider/plugins/UnaryOpUGens.so +usr/lib/SuperCollider/plugins/UnpackFFTUGens.so diff --git a/supercollider-server.manpages b/supercollider-server.manpages new file mode 100644 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..68d1c61 --- /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/PanUGens_supernova.so +usr/lib/SuperCollider/plugins/PhysicalModelingUGens_supernova.so +usr/lib/SuperCollider/plugins/PV_ThirdParty_supernova.so +usr/lib/SuperCollider/plugins/ReverbUGens_supernova.so +usr/lib/SuperCollider/plugins/TestUGens_supernova.so +usr/lib/SuperCollider/plugins/TriggerUGens_supernova.so +usr/lib/SuperCollider/plugins/UIUGens_supernova.so +usr/lib/SuperCollider/plugins/UnaryOpUGens_supernova.so +usr/lib/SuperCollider/plugins/UnpackFFTUGens_supernova.so diff --git a/supercollider-supernova.manpages b/supercollider-supernova.manpages new file mode 100644 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..a0b43ea --- /dev/null +++ b/supercollider-vim.docs @@ -0,0 +1,2 @@ +editors/scvim/README.md +#editors/scvim/SCVim.scd diff --git a/supercollider-vim.install b/supercollider-vim.install new file mode 100644 index 0000000..1603a3e --- /dev/null +++ b/supercollider-vim.install @@ -0,0 +1,7 @@ +#usr/bin/sclangpipe_app +#usr/bin/scvim +#usr/share/vim +#usr/share/scvim +#usr/share/SuperCollider/Extensions/scvim +#debian/supercollider-vim.yaml usr/share/vim/registry/ +usr/share/applications/scvim.desktop diff --git a/supercollider-vim.manpages b/supercollider-vim.manpages new file mode 100644 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/watch b/watch new file mode 100644 index 0000000..1b3fdbe --- /dev/null +++ b/watch @@ -0,0 +1,4 @@ +version=3 + +opts=repack,repacksuffix=+repack,dversionmangle=s/\+repack(-?[0-9]+)?$//,uversionmangle=s/-?([a-zA-Z]+[0-9])/+$1/ \ + https://github.com/supercollider/supercollider/releases/latest .*/SuperCollider-(\d\S*)-Source-linux\.tar\.bz2