diff options
-rw-r--r-- | libraries/OpenAL/OpenAL.SlackBuild | 5 | ||||
-rw-r--r-- | libraries/OpenAL/OpenAL.info | 4 | ||||
-rw-r--r-- | libraries/OpenAL/fix_gcc-4.2.diff | 22 |
3 files changed, 29 insertions, 2 deletions
diff --git a/libraries/OpenAL/OpenAL.SlackBuild b/libraries/OpenAL/OpenAL.SlackBuild index 2f81269669..bd9f43cc59 100644 --- a/libraries/OpenAL/OpenAL.SlackBuild +++ b/libraries/OpenAL/OpenAL.SlackBuild @@ -27,6 +27,11 @@ cd $TMP || exit 1 rm -rf $SRCNAM-$VERSION tar -zxvf $CWD/$SRCNAM-$VERSION.tar.gz || exit 1 cd openal-$VERSION || exit 1 + +# Fix when compiling other things against OpenAL using GCC 4.2. +# Begotten from debian. +patch -p1 < $CWD/fix_gcc-4.2.diff || exit 1 + chown -R root:root . chmod -R u+w,go+r-w,a-s . diff --git a/libraries/OpenAL/OpenAL.info b/libraries/OpenAL/OpenAL.info index eabc295536..28afeabbc5 100644 --- a/libraries/OpenAL/OpenAL.info +++ b/libraries/OpenAL/OpenAL.info @@ -1,8 +1,8 @@ PRGNAM="OpenAL" VERSION="0.0.8" HOMEPAGE="http://www.openal.org/" -DOWNLOAD="http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz" +DOWNLOAD="http://stuff.mit.edu/afs/sipb/project/ghc/src/tarfiles/openal-0.0.8.tar.gz" MD5SUM="641cf53761f35ee979f3e888614797a0" MAINTAINER="Erik Hanson" EMAIL="erik@slackbuilds.org" -APPROVED="rworkman,elohim" +APPROVED="rworkman" diff --git a/libraries/OpenAL/fix_gcc-4.2.diff b/libraries/OpenAL/fix_gcc-4.2.diff new file mode 100644 index 0000000000..ecc629b50b --- /dev/null +++ b/libraries/OpenAL/fix_gcc-4.2.diff @@ -0,0 +1,22 @@ +Index: openal-0.0.8/common/include/AL/alc.h +=================================================================== +--- openal-0.0.8.orig/common/include/AL/alc.h 2007-06-28 15:56:06.000000000 +0000 ++++ openal-0.0.8/common/include/AL/alc.h 2007-06-28 16:03:26.000000000 +0000 +@@ -187,7 +187,7 @@ + + ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ); + +-ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( ALCvoid ); ++ALC_API ALCcontext * ALC_APIENTRY alcGetCurrentContext( void ); + + ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ); + +@@ -248,7 +248,7 @@ + typedef void (ALC_APIENTRY *LPALCPROCESSCONTEXT)( ALCcontext *context ); + typedef void (ALC_APIENTRY *LPALCSUSPENDCONTEXT)( ALCcontext *context ); + typedef void (ALC_APIENTRY *LPALCDESTROYCONTEXT)( ALCcontext *context ); +-typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( ALCvoid ); ++typedef ALCcontext * (ALC_APIENTRY *LPALCGETCURRENTCONTEXT)( void ); + typedef ALCdevice * (ALC_APIENTRY *LPALCGETCONTEXTSDEVICE)( ALCcontext *context ); + typedef ALCdevice * (ALC_APIENTRY *LPALCOPENDEVICE)( const ALCchar *devicename ); + typedef ALCboolean (ALC_APIENTRY *LPALCCLOSEDEVICE)( ALCdevice *device ); |