debian/0000775000000000000000000000000011770317605007177 5ustar debian/libopenal1.symbols0000664000000000000000000000770611770317456012655 0ustar # SymbolsHelper-Confirmed: 1:1.13 amd64 i386 libopenal.so.1 libopenal1 #MINVER# alAuxiliaryEffectSlotf@Base 1:1.13 alAuxiliaryEffectSlotfv@Base 1:1.13 alAuxiliaryEffectSloti@Base 1:1.13 alAuxiliaryEffectSlotiv@Base 1:1.13 alBuffer3f@Base 1:1.13 alBuffer3i@Base 1:1.13 alBufferData@Base 1:1.13 alBufferSamplesSOFT@Base 1:1.14 alBufferSubDataSOFT@Base 1:1.13 alBufferSubSamplesSOFT@Base 1:1.14 alBufferf@Base 1:1.13 alBufferfv@Base 1:1.13 alBufferi@Base 1:1.13 alBufferiv@Base 1:1.13 alDeferUpdatesSOFT@Base 1:1.14 alDeleteAuxiliaryEffectSlots@Base 1:1.13 alDeleteBuffers@Base 1:1.13 alDeleteEffects@Base 1:1.13 alDeleteFilters@Base 1:1.13 alDeleteSources@Base 1:1.13 alDisable@Base 1:1.13 alDistanceModel@Base 1:1.13 alDopplerFactor@Base 1:1.13 alDopplerVelocity@Base 1:1.13 alEffectf@Base 1:1.13 alEffectfv@Base 1:1.13 alEffecti@Base 1:1.13 alEffectiv@Base 1:1.13 alEnable@Base 1:1.13 alFilterf@Base 1:1.13 alFilterfv@Base 1:1.13 alFilteri@Base 1:1.13 alFilteriv@Base 1:1.13 alGenAuxiliaryEffectSlots@Base 1:1.13 alGenBuffers@Base 1:1.13 alGenEffects@Base 1:1.13 alGenFilters@Base 1:1.13 alGenSources@Base 1:1.13 alGetAuxiliaryEffectSlotf@Base 1:1.13 alGetAuxiliaryEffectSlotfv@Base 1:1.13 alGetAuxiliaryEffectSloti@Base 1:1.13 alGetAuxiliaryEffectSlotiv@Base 1:1.13 alGetBoolean@Base 1:1.13 alGetBooleanv@Base 1:1.13 alGetBuffer3f@Base 1:1.13 alGetBuffer3i@Base 1:1.13 alGetBufferSamplesSOFT@Base 1:1.14 alGetBufferf@Base 1:1.13 alGetBufferfv@Base 1:1.13 alGetBufferi@Base 1:1.13 alGetBufferiv@Base 1:1.13 alGetDouble@Base 1:1.13 alGetDoublev@Base 1:1.13 alGetEffectf@Base 1:1.13 alGetEffectfv@Base 1:1.13 alGetEffecti@Base 1:1.13 alGetEffectiv@Base 1:1.13 alGetEnumValue@Base 1:1.13 alGetError@Base 1:1.13 alGetFilterf@Base 1:1.13 alGetFilterfv@Base 1:1.13 alGetFilteri@Base 1:1.13 alGetFilteriv@Base 1:1.13 alGetFloat@Base 1:1.13 alGetFloatv@Base 1:1.13 alGetInteger@Base 1:1.13 alGetIntegerv@Base 1:1.13 alGetListener3f@Base 1:1.13 alGetListener3i@Base 1:1.13 alGetListenerf@Base 1:1.13 alGetListenerfv@Base 1:1.13 alGetListeneri@Base 1:1.13 alGetListeneriv@Base 1:1.13 alGetProcAddress@Base 1:1.13 alGetSource3f@Base 1:1.13 alGetSource3i@Base 1:1.13 alGetSourcef@Base 1:1.13 alGetSourcefv@Base 1:1.13 alGetSourcei@Base 1:1.13 alGetSourceiv@Base 1:1.13 alGetString@Base 1:1.13 alIsAuxiliaryEffectSlot@Base 1:1.13 alIsBuffer@Base 1:1.13 alIsBufferFormatSupportedSOFT@Base 1:1.14 alIsEffect@Base 1:1.13 alIsEnabled@Base 1:1.13 alIsExtensionPresent@Base 1:1.13 alIsFilter@Base 1:1.13 alIsSource@Base 1:1.13 alListener3f@Base 1:1.13 alListener3i@Base 1:1.13 alListenerf@Base 1:1.13 alListenerfv@Base 1:1.13 alListeneri@Base 1:1.13 alListeneriv@Base 1:1.13 alProcessUpdatesSOFT@Base 1:1.14 alSource3f@Base 1:1.13 alSource3i@Base 1:1.13 alSourcePause@Base 1:1.13 alSourcePausev@Base 1:1.13 alSourcePlay@Base 1:1.13 alSourcePlayv@Base 1:1.13 alSourceQueueBuffers@Base 1:1.13 alSourceRewind@Base 1:1.13 alSourceRewindv@Base 1:1.13 alSourceStop@Base 1:1.13 alSourceStopv@Base 1:1.13 alSourceUnqueueBuffers@Base 1:1.13 alSourcef@Base 1:1.13 alSourcefv@Base 1:1.13 alSourcei@Base 1:1.13 alSourceiv@Base 1:1.13 alSpeedOfSound@Base 1:1.13 alcCaptureCloseDevice@Base 1:1.13 alcCaptureOpenDevice@Base 1:1.13 alcCaptureSamples@Base 1:1.13 alcCaptureStart@Base 1:1.13 alcCaptureStop@Base 1:1.13 alcCloseDevice@Base 1:1.13 alcCreateContext@Base 1:1.13 alcDestroyContext@Base 1:1.13 alcGetContextsDevice@Base 1:1.13 alcGetCurrentContext@Base 1:1.13 alcGetEnumValue@Base 1:1.13 alcGetError@Base 1:1.13 alcGetIntegerv@Base 1:1.13 alcGetProcAddress@Base 1:1.13 alcGetString@Base 1:1.13 alcGetThreadContext@Base 1:1.13 alcIsExtensionPresent@Base 1:1.13 alcIsRenderFormatSupportedSOFT@Base 1:1.14 alcLoopbackOpenDeviceSOFT@Base 1:1.14 alcMakeContextCurrent@Base 1:1.13 alcOpenDevice@Base 1:1.13 alcProcessContext@Base 1:1.13 alcRenderSamplesSOFT@Base 1:1.14 alcSetThreadContext@Base 1:1.13 alcSuspendContext@Base 1:1.13 debian/changelog0000664000000000000000000002513611770317605011060 0ustar openal-soft (1:1.14-4ubuntu1) quantal; urgency=low * Merge from Debian testing. Remaining changes: - Add a symbols file for libopenal1 -- Felix Geyer Wed, 20 Jun 2012 12:01:20 +0200 openal-soft (1:1.14-4) unstable; urgency=medium * Drop libroar-compat2 to Suggests field. (Closes: #673178) * Drop libportaudio2 to Suggests field. -- Andres Mejia Sat, 02 Jun 2012 10:20:29 -0400 openal-soft (1:1.14-3ubuntu1) quantal; urgency=low * Merge from Debian testing. Remaining changes: - Add a symbols file for libopenal1 * debian/libopenal1.symbols: - Update for 1.14 -- Michael Terry Tue, 22 May 2012 10:14:53 -0400 openal-soft (1:1.14-3) unstable; urgency=low * Add dlopened libs as Recommends for libopenal1. * Dlopen libsndio.so.2 instead of libsndio.so. -- Andres Mejia Sat, 05 May 2012 17:24:59 -0400 openal-soft (1:1.14-2) unstable; urgency=low * Fix build failures on architectures without _FPU_EXTENDED. (Closes: #666963) -- Andres Mejia Tue, 01 May 2012 10:52:21 -0400 openal-soft (1:1.14-1) unstable; urgency=low * New upstream release. * Add CPPFLAGS to CFLAGS. (Closes: #666095) * Enable new sndio support. -- Andres Mejia Sun, 01 Apr 2012 16:19:00 -0400 openal-soft (1:1.13-6) unstable; urgency=low * Enable hardened compiler flags. -- Andres Mejia Mon, 19 Mar 2012 10:13:18 -0400 openal-soft (1:1.13-5) unstable; urgency=low * Set Multi-Arch: foreign for libopenal-data. (Closes: #645962) * Allow dev package to be multiarch installable. * Set Standards-Version to 3.9.3. -- Andres Mejia Fri, 16 Mar 2012 16:47:13 -0400 openal-soft (1:1.13-4ubuntu3) precise; urgency=low * Add a symbols file for libopenal1 -- Rohan Garg Tue, 06 Mar 2012 17:39:30 +0100 openal-soft (1:1.13-4ubuntu2) precise; urgency=low * No-change rebuild to drop spurious libsfgcc1 dependency on armhf. -- Adam Conrad Fri, 02 Dec 2011 21:02:19 -0700 openal-soft (1:1.13-4ubuntu1) precise; urgency=low * Mark libopenal-data Multi-Arch: foreign, so that it satisfies dependencies of the non-native versions of libopenal1. -- Steve Langasek Wed, 19 Oct 2011 16:25:55 -0700 openal-soft (1:1.13-4) unstable; urgency=low * Remove unnecessary use of patch to support multiarch. * Update Vcs-* entries. -- Andres Mejia Sun, 25 Sep 2011 12:48:53 -0400 openal-soft (1:1.13-3) unstable; urgency=low * Update to my @debian.org email. * Set 'pristine-tar' to true by default. * Convert package to support multiarch libraries. * Support parallel builds. * Removed changes to compiler flags. Upstream does not want to set '-O3'. * Set option to abort on any upstream change. -- Andres Mejia Sun, 25 Sep 2011 11:12:08 -0400 openal-soft (1:1.13-2) unstable; urgency=low * Don't build with ALSA compatibility on non-Linux architectures. -- Andres Mejia Fri, 22 Apr 2011 18:30:58 -0400 openal-soft (1:1.13-1) unstable; urgency=low * New upstream release. * Update Standards-Version to 3.9.2. * Use linux-any architecture wildcard for libasound2-dev build depends. * Build depend on liboss-salsa-dev for non-Linux architectures. * Build openal-soft with 'Release' configuration. This removes debugging package. * Use -O3 instead of -O2 compiler optimizations. -- Andres Mejia Fri, 22 Apr 2011 16:52:34 -0400 openal-soft (1:1.12.854-2) unstable; urgency=low * Remove Thierry Reding from Uploaders. (Closes: #572541) -- Andres Mejia Sat, 29 May 2010 12:39:55 -0400 openal-soft (1:1.12.854-1) unstable; urgency=low * New upstream release. -- Andres Mejia Sat, 29 May 2010 12:26:00 -0400 openal-soft (1:1.11.753-1) unstable; urgency=low * New upstream release. * Provides better compatibility with newer PulseAudio libraries. (Closes: #566634) * Fix issue where certain apps would hang while using pulse as the backend. (Closes: #562524) * Bump Standards-Version to 3.8.4. * Update openal-soft-get-orig-source script. -- Andres Mejia Mon, 08 Feb 2010 15:58:01 -0500 openal-soft (1:1.10.622-1) unstable; urgency=low * New upstream release. * Issue with using PulseAudio backend fixed. (Closes: #548373) (Closes: #551018) * Switch to Debian source format 3.0 (quilt). -- Andres Mejia Wed, 25 Nov 2009 14:59:51 -0500 openal-soft (1:1.9.563-2) unstable; urgency=low * Add phony target for "build" since there's a "build" directory in the source tree. -- Andres Mejia Thu, 15 Oct 2009 19:37:17 -0400 openal-soft (1:1.9.563-1) unstable; urgency=low * Update openal-soft-get-orig-source script to download new release. * Imported Upstream version 1.9.563 * hurd_build_fix.patch is no longer needed, applied upstream. -- Andres Mejia Fri, 09 Oct 2009 21:27:54 -0400 openal-soft (1:1.8.466-3) unstable; urgency=low * Change development package back to a arch-dependent package. * Bump Standards-Version to 3.8.3. * Add patch to fix build failures on Hurd. (Closes: #534327) * Add README.source to explain use of quilt patch system. -- Andres Mejia Thu, 20 Aug 2009 22:39:33 -0400 openal-soft (1:1.8.466-2) unstable; urgency=low * libopenal-dev is now arch-independent, so change Architecture field to 'all'. * Bump Standards-Version to 3.8.2. No other changes needed. -- Andres Mejia Sat, 20 Jun 2009 23:38:17 -0400 openal-soft (1:1.8.466-1) unstable; urgency=low * Drop openal-config and static library. * Update binary package descriptions. * (cosmetics) Tidy up Uploaders and Build-Depends field. * Modify script for new upstream version. * Upload new upstream release 1.8.466. * Specifically Build-Depend on debhelper (>= 7.0.50). * Remove current patches as they've been applied upstream. * Add in support for PortAudio and PulseAudio. -- Andres Mejia Tue, 09 Jun 2009 20:29:11 -0400 openal-soft (1:1.7.411-3) unstable; urgency=low * Add main upstream contact to debian/copyright. * Install upstream supplied openal.pc file. * Patch CMakeLists.txt to install alsoft.conf. * Switch ordering patches are installed. * Add patches to install openal-config and manpage through build system. -- Andres Mejia Sun, 17 May 2009 01:03:03 -0400 openal-soft (1:1.7.411-2) unstable; urgency=low * Fix alsoftrc.conf. (Closes: #527984) * Update TODO.Debian * Update watch file to default DEHS would use. * Take advantage of debhelper 7 features. * Use libopenal-dev.manpages to install openal-config.1 manpage * Remove unnecessary need to prepend debian/tmp/ in paths for *.install files. * Add ${misc:Depends} in Depends field for binary packages. Silences lintian warnings. * Use 'install' instead of 'mkdir/cp' to install extra files. -- Andres Mejia Sat, 16 May 2009 15:59:15 -0400 openal-soft (1:1.7.411-1) unstable; urgency=low [ Paul Wise ] * Drop bogus libopenal0/libopenal0a Replaces (Closes: #519995) [ Andres Mejia ] * New upstream release. (Closes: #506493) * Removed deinit-move.patch and no-init-force.patch, they're applied upstream. * Performed quilt refresh on remaining patch. * Updated watch file. * Bumped Standards-Version to 3.8.1. * Address lintian info message 'binary-control-field-duplicates-source field "section" in package libopenal1'. * Address lintian info message 'copyright-with-old-dh-make-debian-copyright'. * Address lintian warning 'wrong-section-according-to-package-name libopenal1-dbg => debug'. * Update version in openal.pc. * Update version in openal-config. -- Andres Mejia Tue, 05 May 2009 01:57:29 -0400 openal-soft (1:1.4.272-2) unstable; urgency=low [ Gerfried Fuchs ] * Pulled upstream commits e66bb09156bb69725f91b2 and eba60c30c5e1676786b33b to fix an (de)initialization issue that produces segfaults when doing autofoo in some special circumstances. * Add removal of quilt's .pc directory when cleaning up, too. * quilt refresh patch(es). -- Cyril Brulebois Sun, 10 Aug 2008 01:04:30 +0200 openal-soft (1:1.4.272-1) unstable; urgency=low [ Andres Mejia ] * New upstream release. * Change Priority of packages to optional, except for debug package. * Fix manpage for openal-config. Closes: #464676 * Fix typo for development package description. Closes: #465310 [ Reinhard Tartler ] * loosen shlibs dependencies. We don't need tight dependencies on libopenal1. -- Reinhard Tartler Sun, 13 Jul 2008 10:50:55 +0200 openal-soft (1:1.3.253-5) unstable; urgency=low [ Andres Mejia ] * Exclude libasound2-dev dependency for kfreebsd and hurd kernels. * Bumped to Standards-Version 3.8.0 (no changes required). * Add watch file. [ Reinhard Tartler ] * reenable building of libopenal-dev. -- Reinhard Tartler Sun, 29 Jun 2008 10:32:20 +0200 openal-soft (1:1.3.253-4) unstable; urgency=low * fix debian/copyright. Package is LGPL not GPL. -- Reinhard Tartler Sun, 15 Jun 2008 15:31:47 +0200 openal-soft (1:1.3.253-3) unstable; urgency=low * upload to unstable as discussed with the debian release team. See http://lists.debian.org/debian-release/2008/06/msg00163.html for details. -- Reinhard Tartler Mon, 09 Jun 2008 10:45:07 +0200 openal-soft (1:1.3.253-2) experimental; urgency=low [ Andres Mejia ] * Fix typo in copyright file. * Update Cyril's email address. -- Andres Mejia Sun, 08 Jun 2008 01:07:34 -0400 openal-soft (1:1.3.253-1) experimental; urgency=low [Bruno Kleinert] * Initial release (Closes: #473128) [Andres Mejia] * Make the build output verbose. * Allow options passed to cmake to be overridable using DEB_CMAKE_OPTIONS. * Support nostrip option. * Build "Release" type libraries by default. * Support building of static libraries. * Added myself in Uploaders field. * Set libopenal-dev to depend on binary version. * Added new todo. Also renamed TODO to TODO.Debian. * Added README.Debian. * Including pkgconfig file. * Generate shlibs file with exact version information as well. * Add openal-config script. * Added 'DM-Upload-Allowed: yes' field. * Added uploaders from old openal package. -- Andres Mejia Fri, 16 May 2008 14:25:48 -0400 debian/libopenal-dev.install0000664000000000000000000000006711637657224013321 0ustar usr/include/AL usr/lib/*/lib*.so usr/lib/*/pkgconfig/* debian/gbp.conf0000664000000000000000000000003611637632224010614 0ustar [DEFAULT] pristine-tar = True debian/copyright0000664000000000000000000000451211551663545011140 0ustar This package was debianized by Bruno "Fuddl" Kleinert on Thu, 27 Mar 2008 16:05:18 +0100. Upstream Contact: Chris Robinson OpenAL Soft was downloaded from OpenAL Soft is Copyright © 1999-2008 by the OpenAL team This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library 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 Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA Alc/bs2b.c and OpenAL32/Include/bs2b.h: These files are Copyright © 2005 by Boris Mikhaylov 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. The Debian packaging is © 2008, Bruno "Fuddl" Kleinert and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. debian/rules0000775000000000000000000000400311762420102010240 0ustar #!/usr/bin/make -f # nostrip option implies noopt ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) TYPE=Release else TYPE=Debug endif DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) # For multiarch DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) CFLAGS = -Wall $(shell dpkg-buildflags --get CPPFLAGS 2>/dev/null) $(shell dpkg-buildflags --get CFLAGS 2>/dev/null | sed -e 's/-g\|-O2//g') # Use this variable to allow options passed to cmake to be overridable DEB_CMAKE_OPTIONS ?= -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_BUILD_TYPE=$(TYPE) \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_C_FLAGS="$(CFLAGS)" \ -DALSOFT_CONFIG=ON \ -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" \ .. BUILD_TREE=$(CURDIR)/build-tree DLOPENED_RECOMMENDS_LIBS = -lpulse ifeq ($(DEB_HOST_ARCH_OS),linux) DLOPENED_RECOMMENDS_LIBS += -lasound endif DLOPENED_SUGGESTS_LIBS = -lsndio -lportaudio .PHONY: build %: dh $@ --parallel build: dh $@ --parallel override_dh_auto_clean: rm -rf $(BUILD_TREE) override_dh_auto_configure: mkdir -p $(BUILD_TREE) cd $(BUILD_TREE) && \ cmake $(DEB_CMAKE_OPTIONS) override_dh_auto_build: $(MAKE) --directory=$(BUILD_TREE) override_dh_auto_install: $(MAKE) --directory=$(BUILD_TREE) install DESTDIR=$(CURDIR)/debian/tmp override_dh_shlibdeps: debian/tmp/openal-soft-Recommends-dummy.so debian/tmp/openal-soft-Suggests-dummy.so dh_shlibdeps -O--parallel # Need to manually add dependencies for dlopened libs. dpkg-shlibdeps -dRecommends -edebian/tmp/openal-soft-Recommends-dummy.so -xlibc6 -O >>debian/libopenal1.substvars dpkg-shlibdeps -dSuggests -edebian/tmp/openal-soft-Suggests-dummy.so -xlibc6 -O >>debian/libopenal1.substvars debian/tmp/openal-soft-Recommends-dummy.so: mkdir -p debian/tmp cc -xc -shared -Wl,--no-as-needed -o $@ /dev/null $(DLOPENED_RECOMMENDS_LIBS) debian/tmp/openal-soft-Suggests-dummy.so: mkdir -p debian/tmp cc -xc -shared -Wl,--no-as-needed -o $@ /dev/null $(DLOPENED_SUGGESTS_LIBS) get-orig-source: $(dir $_)openal-soft-get-orig-source debian/TODO.Debian0000664000000000000000000000006211551663545011052 0ustar * /etc/openal/alsoft.conf could use a manual page debian/compat0000664000000000000000000000000211637635044010377 0ustar 9 debian/libopenal1.examples0000664000000000000000000000002011551663545012761 0ustar alsoftrc.sample debian/source/0000775000000000000000000000000011637642223010476 5ustar debian/source/format0000664000000000000000000000001411551663545011711 0ustar 3.0 (quilt) debian/source/lintian-overrides0000664000000000000000000000021611637632646014066 0ustar # Only Build-Depends on debhelper (>= 8.1.3) is needed, so ignore this. openal-soft source: package-needs-versioned-debhelper-build-depends 9 debian/README.Debian0000664000000000000000000000346111551663545011250 0ustar Notes about openal-soft ======================= From the upstream website: About This Project This library is meant as a compatible update/replacement to the OpenAL Sample Implementation (the SI). The SI has been unmaintained for quite a while, and would require a lot of work to clean up. After attempting to work on the SI for a bit, I became overwhelmed with the amount of work needed, and I eventually decided to fork the old Windows version to attempt an accelerated ALSA version. The accelerated ALSA idea quickly fell through, but I ended up porting the software mixing code to be cross-platform, with multiple output backends: ALSA, OSS, DirectSound, and a .wav writer are currently implemented. OpenAL Soft supports mono, stereo, 4-channel, 5.1, 6.1, and 7.1 output, as opposed to the SI's 4-channel max (though it did have some provisions for 6 channel, this was not 5.1, and was seemingly a "late" addition). OpenAL Soft does not support the Vorbis and MP3 extensions, however those were considered deprecated even in the SI. It does, though, support some of the newer extensions like AL_EXT_FLOAT32 and AL_EXT_MCFORMATS for multi-channel and floating-point formats, as well as ALC_EXT_EFX for environmental audio effects, and others. It should be noted that the last changes committed in the SI repository in the openal website from Creative were done by Chris Robinson (the upstream maintainer of openal-soft). Take a look at http://www.openal.org/repos/openal/trunk/OpenAL-Sample/ChangeLog. So in this case, it looks like openal-soft is the way forward in regards to using the OpenAL API. The upstream source is hosted in a git repository. Upstream-Vcs-Browser: http://repo.or.cz/w/openal-soft.git Upstream-Vcs-Git: git://repo.or.cz/openal-soft.git debian/openal-soft-get-orig-source0000775000000000000000000000323411554335633014370 0ustar #!/bin/sh # This script is used to download the upstream source for openal-soft and # generate it into an orig source tarball for Debian. # Common variables used to ease maintenance of this script OPENAL_SOFT_TARBALL="openal-soft-1.13.tar.bz2" OPENAL_SOFT_TARBALL_CHECKSUM="dc735b8b2ab21f6ec54b4262f150a7e0527ae42aa975a1965b9342df1520443c" OPENAL_SOFT_VERSION="1.13" OPENAL_SOFT_ORIG_TARBALL="$(echo "$OPENAL_SOFT_TARBALL" | \ sed -e s/soft-$OPENAL_SOFT_VERSION/soft_$OPENAL_SOFT_VERSION/ | \ sed -e s/\.tar\.bz2/.orig.tar.bz2/)" USAGE="\n\ This script is used to generate the orig tarball used in building\n\ Debian packages for openal-soft-$OPENAL_SOFT_VERSION.\n\ Usage: openal-soft-get-orig-source [OPTION]\n\ \n\ -h, --help Display this help message.\n" while [ "$#" -gt "0" ] do case "$1" in -h|--help|*) echo "${USAGE}" exit 1 ;; esac done make_current_tarball() { # Download the tarball if it's not available in the current directory [ -f $OPENAL_SOFT_TARBALL ] || \ wget -c http://kcat.strangesoft.net/openal-releases/$OPENAL_SOFT_TARBALL # Verify the checksum COMPUTED_CHECKSUM=`sha256sum $OPENAL_SOFT_TARBALL | cut -d ' ' -f 1` if [ $OPENAL_SOFT_TARBALL_CHECKSUM != $COMPUTED_CHECKSUM ] ; then echo "Checksum verification failed. Checksum was $COMPUTED_CHECKSUM Expected checksum $OPENAL_SOFT_TARBALL_CHECKSUM." exit 1 else echo "Checksum verified. Checksum is $COMPUTED_CHECKSUM." fi echo "Renaming $OPENAL_SOFT_TARBALL to $OPENAL_SOFT_ORIG_TARBALL" mv $OPENAL_SOFT_TARBALL $OPENAL_SOFT_ORIG_TARBALL } make_current_tarball debian/control0000664000000000000000000001237111770317611010603 0ustar Source: openal-soft Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Games Team Uploaders: Bruno "Fuddl" Kleinert , Andres Mejia , Reinhard Tartler , Cyril Brulebois , Gonéri Le Bouder Build-Depends: debhelper (>= 8.1.3~), libasound2-dev [linux-any], cmake, portaudio19-dev, libpulse-dev, libroar-dev | libsndio-dev, Standards-Version: 3.9.3 Section: libs Vcs-Git: git://anonscm.debian.org/pkg-games/openal-soft.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/openal-soft.git Homepage: http://kcat.strangesoft.net/openal.html DM-Upload-Allowed: yes Package: libopenal-dev Multi-Arch: same Section: libdevel Architecture: any Depends: libopenal1 (= ${binary:Version}), ${misc:Depends}, Description: Software implementation of the OpenAL API (development files) OpenAL, the Open Audio Library, is a joint effort to create an open, vendor-neutral, cross-platform API for interactive, primarily spatialized audio. OpenAL's primary audience are application developers and desktop users that rely on portable standards like OpenGL, for games and other multimedia applications. . This library is meant as a compatible update/replacement to the OpenAL Sample Implementation (the SI). The SI has been unmaintained for quite a while, and would require a lot of work to clean up. This is a fork the old Windows version to attempt an accelerated ALSA version of an OpenAL implementation. . OpenAL Soft supports mono, stereo, 4-channel, 5.1, 6.1, and 7.1 output, as opposed to the SI's 4-channel max (though it did have some provisions for 6 channel, this was not 5.1, and was seemingly a "late" addition). OpenAL Soft does not support the Vorbis and MP3 extensions, however those were considered deprecated even in the SI. It does, though, support some of the newer extensions like AL_EXT_FLOAT32 and AL_EXT_MCFORMATS for multi-channel and floating-point formats, as well as ALC_EXT_EFX for environmental audio effects, and others. . This package contains the files necessary for development. Package: libopenal1 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libopenal-data (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: ${shlibs:Recommends} Suggests: ${shlibs:Suggests} Description: Software implementation of the OpenAL API (shared library) OpenAL, the Open Audio Library, is a joint effort to create an open, vendor-neutral, cross-platform API for interactive, primarily spatialized audio. OpenAL's primary audience are application developers and desktop users that rely on portable standards like OpenGL, for games and other multimedia applications. . This library is meant as a compatible update/replacement to the OpenAL Sample Implementation (the SI). The SI has been unmaintained for quite a while, and would require a lot of work to clean up. This is a fork the old Windows version to attempt an accelerated ALSA version of an OpenAL implementation. . OpenAL Soft supports mono, stereo, 4-channel, 5.1, 6.1, and 7.1 output, as opposed to the SI's 4-channel max (though it did have some provisions for 6 channel, this was not 5.1, and was seemingly a "late" addition). OpenAL Soft does not support the Vorbis and MP3 extensions, however those were considered deprecated even in the SI. It does, though, support some of the newer extensions like AL_EXT_FLOAT32 and AL_EXT_MCFORMATS for multi-channel and floating-point formats, as well as ALC_EXT_EFX for environmental audio effects, and others. . This package installs the OpenAL Soft shared library. Package: libopenal-data Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Replaces: libopenal1 (<< 1:1.13-3) Breaks: libopenal1 (<< 1:1.13-3) Description: Software implementation of the OpenAL API (data files) OpenAL, the Open Audio Library, is a joint effort to create an open, vendor-neutral, cross-platform API for interactive, primarily spatialized audio. OpenAL's primary audience are application developers and desktop users that rely on portable standards like OpenGL, for games and other multimedia applications. . This library is meant as a compatible update/replacement to the OpenAL Sample Implementation (the SI). The SI has been unmaintained for quite a while, and would require a lot of work to clean up. This is a fork the old Windows version to attempt an accelerated ALSA version of an OpenAL implementation. . OpenAL Soft supports mono, stereo, 4-channel, 5.1, 6.1, and 7.1 output, as opposed to the SI's 4-channel max (though it did have some provisions for 6 channel, this was not 5.1, and was seemingly a "late" addition). OpenAL Soft does not support the Vorbis and MP3 extensions, however those were considered deprecated even in the SI. It does, though, support some of the newer extensions like AL_EXT_FLOAT32 and AL_EXT_MCFORMATS for multi-channel and floating-point formats, as well as ALC_EXT_EFX for environmental audio effects, and others. . This package installs data files used by the OpenAL Soft shared library. debian/watch0000664000000000000000000000036511551663545010240 0ustar version=3 opts=uversionmangle=s/\.(tar.*|tgz|zip|gz|bz2)$//i,dversionmangle=s/[-.+~]?(cvs|svn|git|snapshot|pre|hg)(.*)$//i,pasv \ http://kcat.strangesoft.net/openal-releases/openal-soft-?_?([\d+\.]+|\d+)\.(tar.*|tgz|zip|gz|bz2|) debian uupdate debian/libopenal1.install0000664000000000000000000000003111637634566012621 0ustar usr/lib/*/libopenal.so.* debian/libopenal-data.install0000664000000000000000000000001311637635554013445 0ustar etc/openal debian/patches/0000775000000000000000000000000011762416636010633 5ustar debian/patches/no-fpuextended.patch0000664000000000000000000000150611762416636014603 0ustar Description: Fix builds on architectures without _FPU_EXTENDED Author: Nobuhiro Iwamatsu Forwarded: http://opensource.creative.com/pipermail/openal-devel/2012-May/005900.html --- a/OpenAL32/Include/alu.h +++ b/OpenAL32/Include/alu.h @@ -224,6 +224,29 @@ return a0*mu*mu2 + a1*mu2 + a2*mu + a3; } +#if defined(_FPU_GETCW) && defined(_FPU_SETCW) + #ifndef _FPU_EXTENDED + #define _FPU_EXTENDED 0 + #endif + #ifndef _FPU_DOUBLE + #define _FPU_DOUBLE 0 + #endif + #ifndef _FPU_SINGLE + #define _FPU_SINGLE 0 + #endif + #ifndef _FPU_RC_NEAREST + #define _FPU_RC_NEAREST 0 + #endif + #ifndef _FPU_RC_DOWN + #define _FPU_RC_DOWN 0 + #endif + #ifndef _FPU_RC_UP + #define _FPU_RC_UP 0 + #endif + #ifndef _FPU_RC_ZERO + #define _FPU_RC_ZERO 0 + #endif +#endif static __inline int SetMixerFPUMode(void) { debian/patches/series0000664000000000000000000000006211751315015012031 0ustar no-fpuextended.patch libsndio-dlopen-change.patch debian/patches/libsndio-dlopen-change.patch0000664000000000000000000000072311762416636016163 0ustar Description: Dlopen libsndio.so.2 instead of libsndio.so. Author: Andres Mejia Forwarded: http://opensource.creative.com/pipermail/openal-devel/2012-May/005900.html --- a/Alc/backends/sndio.c +++ b/Alc/backends/sndio.c @@ -79,7 +79,7 @@ #ifdef HAVE_DYNLOAD if(!sndio_handle) { - sndio_handle = LoadLib("libsndio.so"); + sndio_handle = LoadLib("libsndio.so.2"); if(!sndio_handle) return ALC_FALSE; debian/README.source0000664000000000000000000000024011551663545011356 0ustar This package uses quilt for any patches that need to be applied to make the packages distributed in Debian. Please refer to /usr/share/doc/quilt/README.source.