debian/0000755000000000000000000000000011760402261007165 5ustar debian/libalure-dev.examples0000644000000000000000000000001311760401515013273 0ustar examples/* debian/watch0000644000000000000000000000035611760401515010223 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/alure-releases/alure-?_?([\d+\.]+|\d+)\.(tar.*|tgz|zip|gz|bz2|) debian uupdate debian/copyright0000644000000000000000000000264111760401515011124 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=166 Upstream-Name: ALURE - AL Utilities REtooled Upstream-Contact: Chris Robinson Source: http://kcat.strangesoft.net/alure.html Files: * Copyright: Copyright (c) 2009-2010 Chris Robinson License: Expat Files: debian/* Copyright: 2009-2011 Andres Mejia, 2011 Tobias Hansen License: Expat License: Expat 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. debian/source/0000755000000000000000000000000011760401515010466 5ustar debian/source/lintian-overrides0000644000000000000000000000016711760401515014053 0ustar # Ignore this since only debhelper (>= 8.1.3~) is needed for multiarch package-needs-versioned-debhelper-build-depends debian/source/format0000644000000000000000000000001411760401515011674 0ustar 3.0 (quilt) debian/gbp.conf0000644000000000000000000000003611760401515010604 0ustar [DEFAULT] pristine-tar = True debian/alure-utils.install0000644000000000000000000000001211760401515013015 0ustar usr/bin/* debian/changelog0000644000000000000000000000604511760402255011047 0ustar alure (1.2-6) unstable; urgency=low * Fix build with GCC 4.7 by cherrypicking upstream commit 38e56406f47ee1322464e67b8fea8822856af61b (Closes: #674383) -- Moritz Muehlenhoff Sun, 27 May 2012 12:36:22 +0200 alure (1.2-5) unstable; urgency=low * Change Depends on dlopened libraries to Recommends. This uses different mechanism to generate Recommends. (Closes: #669520) -- Andres Mejia Sat, 05 May 2012 16:14:42 -0400 alure (1.2-4) unstable; urgency=low * Enable hardened compiler flags. -- Andres Mejia Mon, 19 Mar 2012 09:52:02 -0400 alure (1.2-3) unstable; urgency=low * Allow dev package to be multiarch installable. * Bump to Standards-Version 3.9.3. -- Andres Mejia Fri, 16 Mar 2012 16:40:00 -0400 alure (1.2-2) unstable; urgency=low * Be slightly less strict on version build depends on debhelper. * Update Vcs-* entries. * Create new package to install utility programs. * Support parallel builds. * Use -O2 instead of -O3. * Make lintian override comment more descriptive. * Set option to abort on upstream changes. -- Andres Mejia Sun, 25 Sep 2011 12:12:27 -0400 alure (1.2-1) unstable; urgency=low [ Andres Mejia ] * Update to my @debian.org email. * Add gbp.conf to add pristine-tar option on by default. * Get rid of unneccesary lintian overrides. * Add DEP-3 patch descriptions and refresh patches. [ Tobias Hansen ] * New upstream release. * Add multiarch support. * Add man pages for example programs. -- Andres Mejia Mon, 01 Aug 2011 10:25:56 -0400 alure (1.1-3) unstable; urgency=low * Add linker version script to prevent unnecessary symbols from being exported. * Add symbols file. (Closes: #625248) * Link to libdumb.so.1 instead of libdumb.so -- Tobias Hansen Sat, 28 May 2011 17:30:12 +0200 alure (1.1-2) unstable; urgency=low * Remove shlibs file. Dependency on libalure need not be so strict. -- Andres Mejia Fri, 22 Apr 2011 18:56:24 -0400 alure (1.1-1) unstable; urgency=low [ Tobias Hansen ] * Add shlibs file. * Add copyright information for Debian packaging. * Delete lintian-overrides for dbg package. * Unapply patches after build [ Andres Mejia ] * Enable modplug support without sndfile.h conflict. * Include dependencies for dynamically loaded libraries. * Build libalure for release. Removes debugging package. * Use compiler flags changes from openal-soft. * Bump Standards-Version to 3.9.2. -- Andres Mejia Fri, 22 Apr 2011 18:15:53 -0400 alure (1.0-2) unstable; urgency=low * Added fix for 64-bit builds taken from upstream. * Bump Standards-Version to 3.8.2. * Use DEB_CXXFLAGS instead of DEB_CFLAGS to override CXXFLAGS used. -- Andres Mejia Thu, 06 Aug 2009 22:02:13 -0400 alure (1.0-1) unstable; urgency=low * Initial release. (Closes: #532690) -- Andres Mejia Sat, 13 Jun 2009 17:30:05 -0400 debian/alurestream.10000644000000000000000000000611511760401515011577 0ustar '\" t .\" Title: alurestream .\" Author: Tobias Hansen .\" Generator: DocBook XSL Stylesheets v1.75.2 .\" Date: 08/01/2011 .\" Manual: alurestream Manual .\" Source: alurestream .\" Language: English .\" .TH "ALURESTREAM" "1" "08/01/2011" "alurestream" "alurestream Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" alurestream \- example program for sound streaming with alure .SH "SYNOPSIS" .HP \w'\fBalurestream\fR\ 'u \fBalurestream\fR \fIsoundfile\fR .SH "DESCRIPTION" .PP This manual page documents briefly the \fBalurestream\fR command\&. .PP This manual page was written for the Debian distribution because the original program does not have a manual page\&. Instead, it has documentation in the html format; see below\&. .PP \fBalurestream\fR plays a given sound file using ALUREs streaming capabilities\&. .SH "FILES" .PP /usr/share/doc/libalure\-dev/examples/alurestream\&.c .RS 4 The source code for of this example program\&. .RE .SH "SEE ALSO" .PP \fBalurecdplay\fR(1), \fBalureplay\fR(1) .SH "AUTHOR" .PP \fBTobias Hansen\fR <\&tobias\&.han@gmx\&.de\&> .RS 4 Wrote this manpage for the Debian system\&. .RE .SH "COPYRIGHT" .br Copyright \(co 2011 Tobias Hansen .br .PP 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: .PP The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software\&. .PP 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\&. .sp debian/compat0000644000000000000000000000000211760401515010364 0ustar 9 debian/patches/0000755000000000000000000000000011760401615010616 5ustar debian/patches/series0000644000000000000000000000014611760401615012034 0ustar enable-modplug.patch compiler-flags-change.patch link-libdumb.so.1.patch fix-build-with-gcc-4.7.patch debian/patches/enable-modplug.patch0000644000000000000000000000110011760401515014521 0ustar Description: Patch to set modplug support on by default. Origin: http://anonscm.debian.org/gitweb/?p=pkg-games/alure.git;a=tree;f=debian/patches --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -169,7 +169,7 @@ OPTION(FLAC "FLAC support (for FLAC and Ogg FLAC)" ON) OPTION(MPG123 "MPG123 support (for MP1/MP2/MP3)" ON) OPTION(DUMB "DUMB support (for IT/XM/S3M/MOD)" ON) -OPTION(MODPLUG "ModPlug support (for IT/XM/S3M/MOD)" OFF) +OPTION(MODPLUG "ModPlug support (for IT/XM/S3M/MOD)" ON) OPTION(FLUIDSYNTH "FluidSynth support (for MID)" ON) IF(WIN32) debian/patches/link-libdumb.so.1.patch0000644000000000000000000000061511760401515014770 0ustar Description: Patch to correct libdumb library to dlopen. Origin: http://anonscm.debian.org/gitweb/?p=pkg-games/alure.git;a=tree;f=debian/patches --- a/src/codec_dumb.cpp +++ b/src/codec_dumb.cpp @@ -93,7 +93,7 @@ #elif defined(__APPLE__) #define DUMB_LIB "libdumb.dylib" #else -#define DUMB_LIB "libdumb.so" +#define DUMB_LIB "libdumb.so.1" #endif dumb_handle = OpenLib(DUMB_LIB); debian/patches/compiler-flags-change.patch0000644000000000000000000000310311760401515015762 0ustar Description: Patch to set some compilation flags for various builds. Origin: http://anonscm.debian.org/gitweb/?p=pkg-games/alure.git;a=tree;f=debian/patches --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -88,6 +88,31 @@ SET(STATIC_CFLAGS "${STATIC_CFLAGS} -fPIC") ENDIF(NOT WIN32) + SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-g -O2 -D_DEBUG" CACHE STRING + "Flags used by the compiler during Release with Debug Info builds." + FORCE) + SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O2 -D_DEBUG" CACHE STRING + "Flags used by the compiler during Release with Debug Info builds." + FORCE) + SET(CMAKE_C_FLAGS_MINSIZEREL "-Os -DNDEBUG" CACHE STRING + "Flags used by the compiler during release minsize builds." + FORCE) + SET(CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG" CACHE STRING + "Flags used by the compiler during release minsize builds." + FORCE) + SET(CMAKE_C_FLAGS_RELEASE "-O2 -fomit-frame-pointer -DNDEBUG" CACHE STRING + "Flags used by the compiler during release builds" + FORCE) + SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -fomit-frame-pointer -DNDEBUG" CACHE STRING + "Flags used by the compiler during release builds" + FORCE) + SET(CMAKE_C_FLAGS_DEBUG "-g3 -D_DEBUG" CACHE STRING + "Flags used by the compiler during debug builds." + FORCE) + SET(CMAKE_CXX_FLAGS_DEBUG "-g3 -D_DEBUG" CACHE STRING + "Flags used by the compiler during debug builds." + FORCE) + CHECK_C_COMPILER_FLAG(-Wextra HAVE_WEXTRA) IF(HAVE_WEXTRA) ADD_DEFINITIONS(-Wextra) debian/patches/fix-build-with-gcc-4.7.patch0000644000000000000000000000102611760401311015523 0ustar From: Chris Robinson Date: Thu, 22 Mar 2012 01:01:02 +0000 (-0700) Subject: Add a missing include X-Git-Url: http://repo.or.cz/w/alure.git/commitdiff_plain/38e56406f47ee1322464e67b8fea8822856af61b Add a missing include --- diff --git a/src/codec_fluidsynth.cpp b/src/codec_fluidsynth.cpp index a5885e0..bfeb9dc 100644 --- a/src/codec_fluidsynth.cpp +++ b/src/codec_fluidsynth.cpp @@ -29,6 +29,8 @@ #include #ifdef _WIN32 #include +#else +#include #endif #include debian/libalure-dev.install0000644000000000000000000000012211760401515013124 0ustar usr/lib/*/libalure.so usr/lib/*/libalure-static.a usr/lib/*/pkgconfig usr/include debian/alure-utils.manpages0000644000000000000000000000007511760401515013153 0ustar debian/alurecdplay.1 debian/alureplay.1 debian/alurestream.1 debian/alurecdplay.10000644000000000000000000000625711760401515011567 0ustar '\" t .\" Title: alurecdplay .\" Author: Tobias Hansen .\" Generator: DocBook XSL Stylesheets v1.75.2 .\" Date: 08/01/2011 .\" Manual: alurecdplay Manual .\" Source: alurecdplay .\" Language: English .\" .TH "ALURECDPLAY" "1" "08/01/2011" "alurecdplay" "alurecdplay Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" alurecdplay \- example program for playing CD tracks with alure .SH "SYNOPSIS" .HP \w'\fBalurecdplay\fR\ 'u \fBalurecdplay\fR [\-cd\-device\ \fIdevice\fR] cdda://\fItracknumber\fR .SH "DESCRIPTION" .PP This manual page documents briefly the \fBalurecdplay\fR command\&. .PP This manual page was written for the Debian distribution because the original program does not have a manual page\&. Instead, it has documentation in the html format; see below\&. .PP \fBalurecdplay\fR plays a track on a given CD device containing an audio CD\&. The default device is /dev/cdrom1\&. .SH "FILES" .PP /usr/share/doc/libalure\-dev/examples/alurecdplay\&.c\&.gz .RS 4 The (gzip compressed) source code for of this example program\&. .RE .SH "SEE ALSO" .PP \fBalureplay\fR(1), \fBalurestream\fR(1) .SH "AUTHOR" .PP \fBTobias Hansen\fR <\&tobias\&.han@gmx\&.de\&> .RS 4 Wrote this manpage for the Debian system\&. .RE .SH "COPYRIGHT" .br Copyright \(co 2011 Tobias Hansen .br .PP 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: .PP The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software\&. .PP 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\&. .sp debian/rules0000755000000000000000000000300411760401515010243 0ustar #!/usr/bin/make -f # Pass -Wall and some other compiler options we wish to use. CFLAGS = -Wall $(shell dpkg-buildflags --get CFLAGS 2>/dev/null | sed -e 's/-g\|-O2//g') CXXFLAGS = -Wall $(shell dpkg-buildflags --get CXXFLAGS 2>/dev/null | sed -e 's/-g\|-O2//g') # nostrip option implies noopt ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) TYPE=Release else TYPE=Debug endif DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # 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)" \ -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" \ -DCMAKE_CXX_COMPILER="g++" \ -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" %: dh $@ --parallel override_dh_auto_clean: rm -rf build/* override_dh_auto_configure: cd build && cmake $(DEB_CMAKE_OPTIONS) .. override_dh_auto_build: $(MAKE) --directory=build override_dh_auto_install: $(MAKE) --directory=build install DESTDIR=$(CURDIR)/debian/tmp override_dh_shlibdeps: debian/tmp/alure-dummy.so dh_shlibdeps -O--parallel # Need to manually add dependencies for dlopened libs. dpkg-shlibdeps -dRecommends -edebian/tmp/alure-dummy.so -xlibc6 -O >>debian/libalure1.substvars debian/tmp/alure-dummy.so: mkdir -p debian/tmp cc -xc -shared -Wl,--no-as-needed -o $@ /dev/null \ -lsndfile \ -lvorbisfile \ -lFLAC \ -lmpg123 \ -ldumb \ -lmodplug \ -lfluidsynth get-orig-source: $(dir $_)alure-get-orig-source debian/alure-doc.docs0000644000000000000000000000003711760401515011713 0ustar debian/tmp/usr/share/doc/alure debian/libalure1.symbols0000644000000000000000000000274511760401515012470 0ustar libalure.so.1 libalure1 #MINVER# * Build-Depends-Package: libalure-dev LIBALURE_1.0@LIBALURE_1.0 1.1 LIBALURE_1.1@LIBALURE_1.1 1.1 LIBALURE_1.2@LIBALURE_1.2 1.2 alureBufferDataFromFile@LIBALURE_1.0 1.0 alureBufferDataFromMemory@LIBALURE_1.0 1.0 alureBufferDataFromStream@LIBALURE_1.0 1.0 alureCreateBufferFromFile@LIBALURE_1.0 1.0 alureCreateBufferFromMemory@LIBALURE_1.0 1.0 alureCreateStreamFromCallback@LIBALURE_1.0 1.0 alureCreateStreamFromFile@LIBALURE_1.0 1.0 alureCreateStreamFromMemory@LIBALURE_1.0 1.0 alureCreateStreamFromStaticMemory@LIBALURE_1.0 1.0 alureDestroyStream@LIBALURE_1.0 1.0 alureFreeDeviceNames@LIBALURE_1.0 1.0 alureGetDeviceNames@LIBALURE_1.0 1.0 alureGetErrorString@LIBALURE_1.0 1.0 alureGetProcAddress@LIBALURE_1.1 1.1 alureGetSampleFormat@LIBALURE_1.0 1.0 alureGetStreamFrequency@LIBALURE_1.1 1.1 alureGetStreamLength@LIBALURE_1.2 1.2 alureGetVersion@LIBALURE_1.0 1.0 alureInitDevice@LIBALURE_1.0 1.0 alureInstallDecodeCallbacks@LIBALURE_1.0 1.0 alurePauseSource@LIBALURE_1.1 1.1 alurePlaySource@LIBALURE_1.1 1.1 alurePlaySourceStream@LIBALURE_1.1 1.1 alureResumeSource@LIBALURE_1.1 1.1 alureRewindStream@LIBALURE_1.0 1.0 alureSetIOCallbacks@LIBALURE_1.1 1.1 alureSetStreamOrder@LIBALURE_1.1 1.1 alureSetStreamPatchset@LIBALURE_1.1 1.1 alureShutdownDevice@LIBALURE_1.0 1.0 alureSleep@LIBALURE_1.0 1.0 alureStopSource@LIBALURE_1.1 1.1 alureStreamSizeIsMicroSec@LIBALURE_1.1 1.1 alureUpdate@LIBALURE_1.1 1.1 alureUpdateInterval@LIBALURE_1.1 1.1 debian/alure-doc.doc-base0000644000000000000000000000041411760401515012437 0ustar Document: alure-doc Title: ALURE - AL Utilities REtooled Author: Chris Robinson Abstract: This is the main documentation for ALURE. Section: Programming Format: HTML Index: /usr/share/doc/alure-doc/alure/html/index.html Files: /usr/share/doc/alure-doc/alure/html/*/* debian/control0000644000000000000000000001257511760401515010603 0ustar Source: alure Priority: optional Maintainer: Debian Games Team Uploaders: Andres Mejia , Tobias Hansen DM-Upload-Allowed: yes Build-Depends: debhelper (>= 8.1.3~), cmake, libopenal-dev, libsndfile-dev, libvorbis-dev, libflac-dev, libmpg123-dev, libdumb1-dev, libfluidsynth-dev, libmodplug-dev, Standards-Version: 3.9.3 Section: libs Vcs-Git: git://anonscm.debian.org/pkg-games/alure.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/alure.git Homepage: http://kcat.strangesoft.net/alure.html Package: libalure-dev Section: libdevel Multi-Arch: same Architecture: any Depends: libopenal-dev, libalure1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: alure-doc Description: AL Utilities REtooled (development files) ALURE is a utility library to help manage common tasks with OpenAL applications. This includes device enumeration and initialization, file loading, and streaming. . The purpose of this library is to provide pre-made functionality that would otherwise be repetitive or difficult to (re)code for various projects and platforms, such as loading a sound file into an OpenAL buffer and streaming an audio file through a buffer queue. Support for different formats is consistant across platforms, so no special checks are needed when loading files, and all formats are handled through the same API. . Currently ALURE includes a basic .wav and .aif file reader, and can leverage external libraries such as libSndFile (for extended wave formats and several others), VorbisFile (for Ogg Vorbis), and FLAC (for FLAC and Ogg FLAC), and others. External libraries can also be dynamically loaded at run-time, or individually disabled outright at compile time. . This package contains the files necessary for development. Package: libalure1 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: ${shlibs:Recommends} Description: AL Utilities REtooled (shared library) ALURE is a utility library to help manage common tasks with OpenAL applications. This includes device enumeration and initialization, file loading, and streaming. . The purpose of this library is to provide pre-made functionality that would otherwise be repetitive or difficult to (re)code for various projects and platforms, such as loading a sound file into an OpenAL buffer and streaming an audio file through a buffer queue. Support for different formats is consistant across platforms, so no special checks are needed when loading files, and all formats are handled through the same API. . Currently ALURE includes a basic .wav and .aif file reader, and can leverage external libraries such as libSndFile (for extended wave formats and several others), VorbisFile (for Ogg Vorbis), and FLAC (for FLAC and Ogg FLAC), and others. External libraries can also be dynamically loaded at run-time, or individually disabled outright at compile time. . This package installs the ALURE shared library. Package: alure-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: AL Utilities REtooled (documentation) ALURE is a utility library to help manage common tasks with OpenAL applications. This includes device enumeration and initialization, file loading, and streaming. . The purpose of this library is to provide pre-made functionality that would otherwise be repetitive or difficult to (re)code for various projects and platforms, such as loading a sound file into an OpenAL buffer and streaming an audio file through a buffer queue. Support for different formats is consistant across platforms, so no special checks are needed when loading files, and all formats are handled through the same API. . Currently ALURE includes a basic .wav and .aif file reader, and can leverage external libraries such as libSndFile (for extended wave formats and several others), VorbisFile (for Ogg Vorbis), and FLAC (for FLAC and Ogg FLAC), and others. External libraries can also be dynamically loaded at run-time, or individually disabled outright at compile time. . This package installs the ALURE documentation. Package: alure-utils Section: utils Architecture: any Depends: libalure1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Replaces: libalure-dev (<< 1.2-2) Breaks: libalure-dev (<< 1.2-2) Description: AL Utilities REtooled (utilities) ALURE is a utility library to help manage common tasks with OpenAL applications. This includes device enumeration and initialization, file loading, and streaming. . The purpose of this library is to provide pre-made functionality that would otherwise be repetitive or difficult to (re)code for various projects and platforms, such as loading a sound file into an OpenAL buffer and streaming an audio file through a buffer queue. Support for different formats is consistant across platforms, so no special checks are needed when loading files, and all formats are handled through the same API. . Currently ALURE includes a basic .wav and .aif file reader, and can leverage external libraries such as libSndFile (for extended wave formats and several others), VorbisFile (for Ogg Vorbis), and FLAC (for FLAC and Ogg FLAC), and others. External libraries can also be dynamically loaded at run-time, or individually disabled outright at compile time. . This package installs the various ALURE utility programs. debian/libalure1.install0000644000000000000000000000003011760401515012427 0ustar usr/lib/*/libalure.so.* debian/alureplay.10000644000000000000000000000602211760401515011246 0ustar '\" t .\" Title: alureplay .\" Author: Tobias Hansen .\" Generator: DocBook XSL Stylesheets v1.75.2 .\" Date: 08/01/2011 .\" Manual: alureplay Manual .\" Source: alureplay .\" Language: English .\" .TH "ALUREPLAY" "1" "08/01/2011" "alureplay" "alureplay Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" alureplay \- example program for playing sounds with alure .SH "SYNOPSIS" .HP \w'\fBalureplay\fR\ 'u \fBalureplay\fR \fIsoundfile\fR .SH "DESCRIPTION" .PP This manual page documents briefly the \fBalureplay\fR command\&. .PP This manual page was written for the Debian distribution because the original program does not have a manual page\&. Instead, it has documentation in the html format; see below\&. .PP \fBalureplay\fR plays a given sound file\&. .SH "FILES" .PP /usr/share/doc/libalure\-dev/examples/alureplay\&.c .RS 4 The source code for of this example program\&. .RE .SH "SEE ALSO" .PP \fBalurecdplay\fR(1), \fBalurestream\fR(1) .SH "AUTHOR" .PP \fBTobias Hansen\fR <\&tobias\&.han@gmx\&.de\&> .RS 4 Wrote this manpage for the Debian system\&. .RE .SH "COPYRIGHT" .br Copyright \(co 2011 Tobias Hansen .br .PP 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: .PP The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software\&. .PP 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\&. .sp debian/alure-get-orig-source0000755000000000000000000000271411760401515013241 0ustar #!/bin/sh # This script is used to download the upstream source for alure and # generate it into an orig source tarball for Debian. # Common variables used to ease maintenance of this script ALURE_TARBALL="alure-1.2.tar.bz2" ALURE_TARBALL_CHECKSUM="3088aba074ad02d95ea51e705053b9f5" ALURE_VERSION="1.2" USAGE="\n\ This script is used to generate the orig tarball used in building\n\ Debian packages for alure-$ALURE_VERSION.\n\ Usage: alure-get-orig-source [OPTION]\n\ \n\ -h, --help Display this help message.\n\ --remove-upstream-tarball Remove the upstream source tarball.\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 $ALURE_TARBALL ] || \ wget -c http://kcat.strangesoft.net/alure-releases/$ALURE_TARBALL # Verify the checksum COMPUTED_CHECKSUM=`md5sum $ALURE_TARBALL | cut -d ' ' -f 1` if [ $ALURE_TARBALL_CHECKSUM != $COMPUTED_CHECKSUM ] ; then echo "Checksum verification failed. Checksum was $COMPUTED_CHECKSUM Expected checksum $ALURE_TARBALL_CHECKSUM." exit 1 else echo "Checksum verified. Checksum is $COMPUTED_CHECKSUM." fi echo -n "Renaming to alure_$ALURE_VERSION.orig.tar.bz2..." mv $ALURE_TARBALL alure_$ALURE_VERSION.orig.tar.bz2 echo "done." } make_current_tarball