debian/0000755000000000000000000000000012264705550007174 5ustar debian/README.Debian0000644000000000000000000000101512164404545011231 0ustar synaesthesia for Debian ----------------------- The synaesthesia package is largely unsupported by its upstream author, and has not been updated for current Linux sound systems. While it is still functional with some compatibility wrapper work, not all functions are wrappable so you may need to expect some functional loss. To make basic visualization work on a typical desktop Wheezy machine, you will need the ESD compatibility addons from pulseaudio-esound-compat, and the padsp wrapper utility from pulseaudio-utils. debian/compat0000644000000000000000000000000212164404545010371 0ustar 9 debian/patches/0000755000000000000000000000000012164415563010624 5ustar debian/patches/bug647963-fix_hurd-i386_ftbfs.patch0000644000000000000000000000206411705465414016610 0ustar Description: Fix build failure on Debian hurd-i386 Forwarded: not-needed Origin: vendor, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=647963#5 Bug-Debian: http://bugs.debian.org/647963 Author: Samuel Thibault Last-Update: 2011-11-08 diff -ur synaesthesia-2.4.orig/sound.cc synaesthesia-2.4/sound.cc --- synaesthesia-2.4.orig/sound.cc 2005-12-29 03:52:19.000000000 +0100 +++ synaesthesia-2.4/sound.cc 2011-11-08 01:46:45.000000000 +0100 @@ -34,17 +34,22 @@ #include #include #include -#if !defined (__FreeBSD__) && !defined(__FreeBSD_kernel__) +#if defined(__linux__) #include #include //#include -#else +#endif +#if defined (__FreeBSD__) || defined(__FreeBSD_kernel__) #include #include #define CDROM_LEADOUT 0xAA #define CD_FRAMES 75 /* frames per second */ #define CDROM_DATA_TRACK 0x4 #endif +#if defined (__GNU__) +#include +#include +#endif #include #include debian/patches/devfs-sounddev.patch0000644000000000000000000000152211705464746014610 0ustar ## devfs-sounddev.patch by Devin Carraway ## DP: Support devfs-style sound device names, when present Index: synaesthesia-2.4/main.cc =================================================================== --- synaesthesia-2.4.orig/main.cc 2005-12-28 18:52:19.000000000 -0800 +++ synaesthesia-2.4/main.cc 2012-01-17 22:38:36.000000000 -0800 @@ -107,8 +107,14 @@ windY=30; windWidth = DefaultWidth; windHeight = DefaultHeight; - strcpy(dspName, "/dev/dsp"); - strcpy(mixerName, "/dev/mixer"); + if (!access("/dev/sound/dsp", F_OK)) + strcpy(dspName, "/dev/sound/dsp"); + else + strcpy(dspName, "/dev/dsp"); + if (!access("/dev/sound/mixer", F_OK)) + strcpy(mixerName, "/dev/sound/mixer"); + else + strcpy(mixerName, "/dev/mixer"); strcpy(cdromName, "/dev/cdrom"); //Should i free this? Manual is unclear debian/patches/series0000644000000000000000000000007111705464746012046 0ustar devfs-sounddev.patch bug647963-fix_hurd-i386_ftbfs.patch debian/rules0000755000000000000000000000205112164404545010251 0ustar #!/usr/bin/make -f # $Id$ DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk clean: dh_testdir dh_testroot dh_autotools-dev_restoreconfig rm -rf configure-stamp build-stamp [ ! -f Makefile ] || $(MAKE) distclean rm -f config.log dh_clean configure: configure-stamp configure-stamp: config.status config.status: dh_testdir dh_auto_configure -- --disable-rpath dh_autotools-dev_updateconfig build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: config.status dh_testdir $(MAKE) CPPFLAGS=-g touch build-stamp install: build dh_testdir dh_testroot dh_clean dh_installdirs $(MAKE) install DESTDIR=debian/synaesthesia binary-arch: install dh_testdir dh_testroot dh_installdocs README dh_installchangelogs dh_installman debian/synaesthesia.1 dh_installmenu debian/menu dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/control0000644000000000000000000000174112264705514010602 0ustar Source: synaesthesia Section: sound Priority: optional Maintainer: Devin Carraway Build-Depends: dpkg-dev (>= 1.16.1), libsdl1.2-dev (>= 1.2.2-3.1), libesd0-dev, libx11-dev, libsm-dev, libice-dev, debhelper (>> 9.0), autotools-dev Standards-Version: 3.9.5 Package: synaesthesia Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: pulseaudio-esound-compat, pulseaudio-utils Description: Program for representing sounds visually This is a program for representing music graphically, as a curuscating field of fog, stars and/or glowing lines. It is intended as a visual accompaniment to music. The representation goes beyond conventional freqency analysis displays by combining a fourier analysis with stereo positioning information, making it possible to distinguish individual intruments, vocalists or effects by location, shape and color. . Sound inputs can be obtained from a CD, line input, the ESD sound daemon or via piped-in PCM data. debian/changelog0000644000000000000000000001725212264705543011057 0ustar synaesthesia (2.4-5) unstable; urgency=medium * Reupload with upgraded maintainer key -- Devin Carraway Sun, 12 Jan 2014 22:43:26 -0800 synaesthesia (2.4-4) unstable; urgency=low * Remove libsvga support (Closes: #711552, #388588) * Standards-version 3.9.4 * Use dpkg-buildflags * Recommend pulseaudio-esound-compat, since synaesthesia's audio interfaces haven't been updated since the ESD era; add README.Debian discussion of the issues -- Devin Carraway Mon, 01 Jul 2013 15:12:49 -0700 synaesthesia (2.4-3) unstable; urgency=low * Convert to dpkg-source 3.0 (quilt) * Standards-version 3.9.2 * bug647963-fix_hurd-i386_ftbfs.patch: Fix FTBFS on hurd-i386 (Closes: #647963) -- Devin Carraway Tue, 17 Jan 2012 22:42:26 -0800 synaesthesia (2.4-2) unstable; urgency=low * Switch build-depends from svgalib1-dev to libsvga1-dev (Closes: #483454) * Standards-Version 3.8.0 * Make lintian-clean again: + Fix menu section from "Apps" to "Applications" + Explicit copyright notice + Tweak debian/rules clean target + Add DP: comments to dpatch -- Devin Carraway Sun, 08 Jun 2008 22:50:15 -0700 synaesthesia (2.4-1) unstable; urgency=low * New upstream version + Incorporates Aurelien Jarno's patch to fix builds on FreeBSD, so removing freebsd-sounddevs.dpatch * Standards-Version 3.7.2 -- Devin Carraway Sun, 9 Jul 2006 02:07:46 -0700 synaesthesia (2.3-3) unstable; urgency=low * Apply patch from Aurelien Jarno to fix FTBFS on Debian/kFreeBSD (Closes: #336874) -- Devin Carraway Wed, 9 Nov 2005 00:14:40 -0800 synaesthesia (2.3-2) unstable; urgency=low * Rebuild for gcc4 ABI changes * Standards-Version 3.6.2 * Rearrange build-deps for xorg's new scheme -- Devin Carraway Tue, 2 Aug 2005 00:01:01 -0700 synaesthesia (2.3-1) unstable; urgency=low * New upstream version, primarily focused on gcc 3.4 fixes * Restore and update debian/watch * Update upstream sources location -- Devin Carraway Wed, 15 Jun 2005 02:15:46 -0700 synaesthesia (2.2-4) unstable; urgency=low * Brown-paper-bag correction to gcc3.4 FTBFS patch; thanks to Andreas Jochens for the correction. (Closes: #273612) -- Devin Carraway Sat, 2 Oct 2004 18:09:13 -0700 synaesthesia (2.2-3) unstable; urgency=low * Standards-version 3.6.1 * Apply fix for #263812 with a correctly ordered patch this time (Closes: #273173) -- Devin Carraway Sun, 26 Sep 2004 03:11:03 -0700 synaesthesia (2.2-2) unstable; urgency=low * Fix FTBFS under gcc-3.4 relating to use of unqualified variable names in template class definition (Closes: #263812) -- Devin Carraway Wed, 11 Aug 2004 01:08:09 -0700 synaesthesia (2.2-1) unstable; urgency=low * New upstream release. - incorporates 64-bit fixes from #169459 -- Devin Carraway Fri, 8 Aug 2003 01:35:07 -0700 synaesthesia (2.1-5) unstable; urgency=low * Patch out incorrect assumption about sizeof(unsigned long) in drawing and pipe-method sound code (Closes: #169459) * Adjust debian/rules to stop redundantly configuring * Adjust menu entries to supply more useful input options -- Devin Carraway Sun, 25 May 2003 02:15:54 -0700 synaesthesia (2.1-4) unstable; urgency=low * Fix incredibly stupid breakage-inducing thinko in devfs patch -- Devin Carraway Mon, 12 May 2003 01:06:32 -0700 synaesthesia (2.1-3) unstable; urgency=low * Change of maintainer (Closes: #192671) * Standards-Version 3.5.9 * Incorporate past NMUs (Closes: #116520, #170131, #117356) * Reword package description (Closes: #131308) * Convert build to use debhelper, make lintian-clean (Closes: #117357) * Expand menu entries for different audio sources * Supply a real manpage (Closes: #84724) * Patch in support for devfs sound devices (Closes: #82224) -- Devin Carraway Sat, 10 May 2003 23:00:21 -0700 synaesthesia (2.1-2.2) unstable; urgency=low * NMU * Correct xlib6g-dev to xlibs-dev in Build-Depends. Closes: #170131. -- Daniel Schepler Sat, 15 Mar 2003 00:46:43 -0800 synaesthesia (2.1-2.1) unstable; urgency=low * Non-maintainer upload. * Build-depend on newest libsdl1.2-dev to pick up correct libsdl1.2 dependency. (Closes: #116520) -- Robert Bihlmeyer Sun, 21 Oct 2001 16:24:25 +0200 synaesthesia (2.1-2) unstable; urgency=low * Update to standards version 3.5.5. * Recompile for new sdl library. (closes: #102868) * Provide dummy svgalib dependency. (closes: #83889) -- Martin Mitchell Sun, 1 Jul 2001 15:07:06 +1000 synaesthesia (2.1-1) unstable; urgency=low * New upstream release. * Update to standards version 3.2.1. * Remove suidregister support. (closes: #67997) -- Martin Mitchell Sun, 28 Jan 2001 00:42:20 +1100 synaesthesia (2.0-2) unstable; urgency=low * Update to standards version 3.1.1. * Verify 24bit colour now works. (closes: #24811) * Fix postinst for non-x86. (closes: #56990) -- Martin Mitchell Sun, 16 Apr 2000 23:28:24 +1000 synaesthesia (2.0-1) unstable; urgency=low * New upstream release. * Update to standards version 3.0.1. -- Martin Mitchell Tue, 10 Aug 1999 12:42:51 +1000 synaesthesia (1.6-3) unstable; urgency=low * Fix dependency determination in rules file. -- Martin Mitchell Thu, 11 Mar 1999 00:38:02 +1100 synaesthesia (1.6-2) unstable; urgency=low * Minor portability fixes - build svga version on i386 only. (#34237) -- Martin Mitchell Tue, 9 Mar 1999 01:16:27 +1100 synaesthesia (1.6-1) unstable; urgency=low * New upstream release. -- Martin Mitchell Sat, 6 Mar 1999 23:54:37 +1100 synaesthesia (1.4-4) unstable; urgency=low * Add suidregister support. (#31361) -- Martin Mitchell Sun, 10 Jan 1999 15:35:31 +1100 synaesthesia (1.4-3) unstable; urgency=low * Remove icon tag from menu file. -- Martin Mitchell Fri, 11 Sep 1998 01:13:09 +1000 synaesthesia (1.4-2) unstable; urgency=low * Minor source changes for powerpc compilation. * Hack debian/rules to include svgalib-dummyg1. (#24959) -- Martin Mitchell Thu, 3 Sep 1998 01:44:29 +1000 synaesthesia (1.4-1) unstable; urgency=low * New upstream release. * Update package description to mention pipes, which may be used to display mp3 or wav files. -- Martin Mitchell Mon, 17 Aug 1998 03:12:54 +1000 synaesthesia (1.3-4) frozen unstable; urgency=low * Update to Standards Version 2.4.1. * Fix problem starting synaesthesia on some cdroms. (#20888) * Update package description. -- Martin Mitchell Sat, 16 May 1998 06:06:23 +1000 synaesthesia (1.3-3) frozen unstable; urgency=low * Update to Standards Version 2.4.0.0. * Make menu entry start the cd player. -- Martin Mitchell Wed, 1 Apr 1998 00:26:35 +1000 synaesthesia (1.3-2) unstable; urgency=low * Include menu file in package. (#19242) -- Martin Mitchell Thu, 12 Mar 1998 17:23:28 +1100 synaesthesia (1.3-1) unstable; urgency=low * New upstream release. (#18781) * X support included. (#18781) * Include menu support. (#18780) -- Martin Mitchell Mon, 9 Mar 1998 19:19:37 +1100 synaesthesia (1.2-1) unstable; urgency=low * Initial release. -- Martin Mitchell Sun, 21 Dec 1997 18:25:32 +1100 debian/watch0000644000000000000000000000013610454144612010220 0ustar version=3 http://www.logarithmic.net/pfh/synaesthesia \ (?:.*/)?synaesthesia-([\d.]+).tar.gz debian/menu0000644000000000000000000000136711023403313010052 0ustar ?package(synaesthesia):needs="x11" section="Applications/Sound" \ title="Synaesthesia (ESD input)" command="synaesthesia esd" ?package(synaesthesia):needs="x11" section="Applications/Sound" \ title="Synaesthesia (CD input)" command="synaesthesia cd" ?package(synaesthesia):needs="x11" section="Applications/Sound" \ title="Synaesthesia (line input)" command="synaesthesia line" ?package(synaesthesia):needs="vc" section="Applications/Sound" \ title="Synaesthesia (ESD input)" command="synaesthesia esd" ?package(synaesthesia):needs="vc" section="Applications/Sound" \ title="Synaesthesia (CD input)" command="synaesthesia cd" ?package(synaesthesia):needs="vc" section="Applications/Sound" \ title="Synaesthesia (line input)" command="synaesthesia line" debian/synaesthesia.10000644000000000000000000000321510454143207011751 0ustar .TH synaesthesia 1 "10 May 2003" "" "" .SH NAME synaesthesia \- visual sound display .SH SYNOPSIS .B synaesthesia [\-\-use\-sdl] [\-\-use\-x] [\-\-use\-svga] [\-\-fullscreen] [\-\-width w] [\-\-height h] .IR input .SH DESCRIPTION Synaestheia is a program for representing audio graphically in real time using an attractive variety of visual effects. It reads sound data from .IR input and displays the visual representation through svgalib, X or SDL. .PP While synaesthesia is running, moving the mouse over the window will expose a set of audio and other runtime controls. .TP \fB\-\-use\-sdl\fR Force display via SDL. .TP \fB\-\-use\-svga\fR Force display via svgalib (i386 architecture only). .TP \fB\-\-use\-x\fR Force display via X. .TP \fB\-\-fullscreen\fR Attempt a full-screen display (requires a fast machine). .TP \fB\-\-width\fR \fIw\fR Specify a width for the window. .TP \fB\-\-height\fR \fIh\fR Specify a height for the window. .TP \fIinput\fR as \fBcd\fR | \fBline\fR | \fBesd\fR | \fBpipe\fB \fIfrequency\fR Audio source; this should be one of \fIcd\fR, \fIline\fR, \fIesd\fR, or \fIpipe\fR. When using a \fIpipe\fR source, the sample frequency (e.g. 44100) must be specified; synaesthesia will expect a 16-bit stereo PCM stream on standard input. The sound will be played to the audio device. .SH EXAMPLES .BR .IP "synaesthesia esd" .IP "synaesthesia cd" .IP "synaesthesia line" .IP "ogg123 -d raw -f - song.ogg | synaesthesia pipe 44100" .SH AUTHOR .PP Synaesthesia was written by Paul Harrison . .PP This manual page was written by Devin Carraway for the Debian GNU/Linux system (but may be used by others). debian/source/0000755000000000000000000000000012164415563010475 5ustar debian/source/format0000644000000000000000000000001411705463154011702 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000102111023403313011101 0ustar This is the Debian GNU/Linux prepackaged version of synaesthesia. It was originally packaged by Martin Mitchell and is now maintained by Devin Carraway . Synaesthesia is copyright (c) 1998 by Paul Harrison, and is distributed under the terms of the GNU General Public License, version 2. On Debian GNU/Linux systems you can find a copy of this license in /usr/share/common-licenses/copyright/GPL. This package is built from sources located at: http://www.logarithmic.net/pfh/synaesthesia