summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sterrett <mr_bones_@gentoo.org>2008-06-09 18:22:55 +0000
committerMichael Sterrett <mr_bones_@gentoo.org>2008-06-09 18:22:55 +0000
commit8fbb355b5ad8b1f85e0e583e635f8a2884d7a4ac (patch)
treead4d5f278063a85f660266ec179ab10424c86bc2 /games-engines
parentsparc stable (diff)
downloadgentoo-2-8fbb355b5ad8b1f85e0e583e635f8a2884d7a4ac.tar.gz
gentoo-2-8fbb355b5ad8b1f85e0e583e635f8a2884d7a4ac.tar.bz2
gentoo-2-8fbb355b5ad8b1f85e0e583e635f8a2884d7a4ac.zip
old
(Portage version: 2.1.4.4)
Diffstat (limited to 'games-engines')
-rw-r--r--games-engines/scummvm/files/flac-1.1.3.patch474
-rw-r--r--games-engines/scummvm/scummvm-0.9.1.ebuild91
2 files changed, 0 insertions, 565 deletions
diff --git a/games-engines/scummvm/files/flac-1.1.3.patch b/games-engines/scummvm/files/flac-1.1.3.patch
deleted file mode 100644
index 9c9ca8def367..000000000000
--- a/games-engines/scummvm/files/flac-1.1.3.patch
+++ /dev/null
@@ -1,474 +0,0 @@
-diff -r -u scummvm-0.9.0/configure scummvm-0.9.0-b2/configure
---- scummvm-0.9.0/configure 2006-06-21 14:19:07.000000000 -0700
-+++ scummvm-0.9.0-b2/configure 2006-10-25 00:10:35.000000000 -0700
-@@ -1076,15 +1076,15 @@
- if test "$_flac" = auto ; then
- _flac=no
- cat > $TMPC << EOF
--#include <FLAC/seekable_stream_decoder.h>
--int main(void) { FLAC__seekable_stream_decoder_init( 0 ); return 0; }
-+#include <FLAC/format.h>
-+int main(void) { return FLAC__STREAM_SYNC_LEN >> 30; /* guaranteed to be 0 */ }
- EOF
-- cc_check $LDFLAGS $CXXFLAGS $FLAC_CFLAGS $FLAC_LIBS \
-- -lFLAC -lm && _flac=yes
-+ cc_check $LDFLAGS $CXXFLAGS $FLAC_CFLAGS $FLAC_LIBS $OGG_CFLAGS $OGG_LIBS \
-+ -lFLAC -logg -lm && _flac=yes
- fi
- if test "$_flac" = yes ; then
- _def_flac='#define USE_FLAC'
-- LIBS="$LIBS $FLAC_LIBS -lFLAC"
-+ LIBS="$LIBS $FLAC_LIBS $OGG_LIBS -lFLAC -logg"
- INCLUDES="$INCLUDES $FLAC_CFLAGS"
- else
- _def_flac='#undef USE_FLAC'
-diff -r -u scummvm-0.9.0/sound/flac.cpp scummvm-0.9.0-b2/sound/flac.cpp
---- scummvm-0.9.0/sound/flac.cpp 2006-06-21 14:16:13.000000000 -0700
-+++ scummvm-0.9.0-b2/sound/flac.cpp 2006-10-25 00:08:18.000000000 -0700
-@@ -31,7 +31,18 @@
- #include "sound/audiocd.h"
-
- #define FLAC__NO_DLL // that MS-magic gave me headaches - just link the library you like
-+#include <FLAC/export.h>
-+// check if we have FLAC >= 1.1.3; LEGACY_FLAC code can be removed once FLAC-1.1.3 propagates everywhere
-+#if !defined(FLAC_API_VERSION_CURRENT) || FLAC_API_VERSION_CURRENT < 8
-+#define LEGACY_FLAC
-+#else
-+#undef LEGACY_FLAC
-+#endif
-+#ifdef LEGACY_FLAC
- #include <FLAC/seekable_stream_decoder.h>
-+#else
-+#include <FLAC/stream_decoder.h>
-+#endif
-
-
- using Common::File;
-@@ -67,7 +78,11 @@
-
- const FLAC__StreamMetadata_StreamInfo& getStreamInfo() const {return _streaminfo;}
-
-+#ifdef LEGACY_FLAC
- inline FLAC__SeekableStreamDecoderState getState() const;
-+#else
-+ inline FLAC__StreamDecoderState getState() const;
-+#endif
- inline FLAC__StreamDecoderState getStreamDecoderState() const;
-
-
-@@ -81,18 +96,30 @@
- inline void setLastSample(FLAC__uint64 absoluteSample);
-
- protected:
-+#ifdef LEGACY_FLAC
- inline ::FLAC__SeekableStreamDecoderReadStatus callbackRead(FLAC__byte buffer[], uint *bytes);
- inline ::FLAC__SeekableStreamDecoderSeekStatus callbackSeek(FLAC__uint64 absoluteByteOffset);
- inline ::FLAC__SeekableStreamDecoderTellStatus callbackTell(FLAC__uint64 *absoluteByteOffset);
- inline ::FLAC__SeekableStreamDecoderLengthStatus callbackLength(FLAC__uint64 *streamLength);
-+#else
-+ inline ::FLAC__StreamDecoderReadStatus callbackRead(FLAC__byte buffer[], size_t *bytes);
-+ inline ::FLAC__StreamDecoderSeekStatus callbackSeek(FLAC__uint64 absoluteByteOffset);
-+ inline ::FLAC__StreamDecoderTellStatus callbackTell(FLAC__uint64 *absoluteByteOffset);
-+ inline ::FLAC__StreamDecoderLengthStatus callbackLength(FLAC__uint64 *streamLength);
-+#endif
- inline bool callbackEOF();
- inline ::FLAC__StreamDecoderWriteStatus callbackWrite(const ::FLAC__Frame *frame, const FLAC__int32 * const buffer[]);
- inline void callbackMetadata(const ::FLAC__StreamMetadata *metadata);
- inline void callbackError(::FLAC__StreamDecoderErrorStatus status);
-
-+#ifdef LEGACY_FLAC
- ::FLAC__SeekableStreamDecoder *_decoder;
-+#else
-+ ::FLAC__StreamDecoder *_decoder;
-+#endif
-
- private:
-+#ifdef LEGACY_FLAC
- static ::FLAC__SeekableStreamDecoderReadStatus callWrapRead(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__byte buffer[], uint *bytes, void *clientData);
- static ::FLAC__SeekableStreamDecoderSeekStatus callWrapSeek(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 absoluteByteOffset, void *clientData);
- static ::FLAC__SeekableStreamDecoderTellStatus callWrapTell(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 *absoluteByteOffset, void *clientData);
-@@ -101,6 +128,16 @@
- static ::FLAC__StreamDecoderWriteStatus callWrapWrite(const ::FLAC__SeekableStreamDecoder *decoder, const ::FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *clientData);
- static void callWrapMetadata(const ::FLAC__SeekableStreamDecoder *decoder, const ::FLAC__StreamMetadata *metadata, void *clientData);
- static void callWrapError(const ::FLAC__SeekableStreamDecoder *decoder, ::FLAC__StreamDecoderErrorStatus status, void *clientData);
-+#else
-+ static ::FLAC__StreamDecoderReadStatus callWrapRead(const ::FLAC__StreamDecoder *decoder, FLAC__byte buffer[], size_t *bytes, void *clientData);
-+ static ::FLAC__StreamDecoderSeekStatus callWrapSeek(const ::FLAC__StreamDecoder *decoder, FLAC__uint64 absoluteByteOffset, void *clientData);
-+ static ::FLAC__StreamDecoderTellStatus callWrapTell(const ::FLAC__StreamDecoder *decoder, FLAC__uint64 *absoluteByteOffset, void *clientData);
-+ static ::FLAC__StreamDecoderLengthStatus callWrapLength(const ::FLAC__StreamDecoder *decoder, FLAC__uint64 *streamLength, void *clientData);
-+ static FLAC__bool callWrapEOF(const ::FLAC__StreamDecoder *decoder, void *clientData);
-+ static ::FLAC__StreamDecoderWriteStatus callWrapWrite(const ::FLAC__StreamDecoder *decoder, const ::FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *clientData);
-+ static void callWrapMetadata(const ::FLAC__StreamDecoder *decoder, const ::FLAC__StreamMetadata *metadata, void *clientData);
-+ static void callWrapError(const ::FLAC__StreamDecoder *decoder, ::FLAC__StreamDecoderErrorStatus status, void *clientData);
-+#endif
- // Private and undefined so you can't use them:
- FlacInputStream(const FlacInputStream &);
- void operator=(const FlacInputStream &);
-@@ -157,7 +194,12 @@
- };
-
- FlacInputStream::FlacInputStream(File *sourceFile, const uint32 fileStart)
-- : _decoder(::FLAC__seekable_stream_decoder_new()), _firstSample(0), _lastSample(0),
-+#ifdef LEGACY_FLAC
-+ : _decoder(::FLAC__seekable_stream_decoder_new()),
-+#else
-+ : _decoder(::FLAC__stream_decoder_new()),
-+#endif
-+ _firstSample(0), _lastSample(0),
- _outBuffer(NULL), _requestedSamples(0), _lastSampleWritten(true),
- _methodConvertBuffers(&FlacInputStream::convertBuffersGeneric)
- {
-@@ -178,7 +220,12 @@
- }
-
- FlacInputStream::FlacInputStream(File *sourceFile, const uint32 fileStart, const uint32 fileStop)
-- : _decoder(::FLAC__seekable_stream_decoder_new()), _firstSample(0), _lastSample(0),
-+#ifdef LEGACY_FLAC
-+ : _decoder(::FLAC__seekable_stream_decoder_new()),
-+#else
-+ : _decoder(::FLAC__stream_decoder_new()),
-+#endif
-+ _firstSample(0), _lastSample(0),
- _outBuffer(NULL), _requestedSamples(0), _lastSampleWritten(true),
- _methodConvertBuffers(&FlacInputStream::convertBuffersGeneric)
- {
-@@ -201,8 +248,13 @@
-
- FlacInputStream::~FlacInputStream() {
- if (_decoder != NULL) {
-+#ifdef LEGACY_FLAC
- (void) ::FLAC__seekable_stream_decoder_finish(_decoder);
- ::FLAC__seekable_stream_decoder_delete(_decoder);
-+#else
-+ (void) ::FLAC__stream_decoder_finish(_decoder);
-+ ::FLAC__stream_decoder_delete(_decoder);
-+#endif
- }
- if (_preBuffer.bufData != NULL)
- delete[] _preBuffer.bufData;
-@@ -210,14 +262,27 @@
- _fileInfo.fileHandle->decRef();
- }
-
--inline FLAC__SeekableStreamDecoderState FlacInputStream::getState() const {
-+#ifdef LEGACY_FLAC
-+inline FLAC__SeekableStreamDecoderState FlacInputStream::getState() const
-+#else
-+inline FLAC__StreamDecoderState FlacInputStream::getState() const
-+#endif
-+{
- assert(isValid());
-+#ifdef LEGACY_FLAC
- return ::FLAC__seekable_stream_decoder_get_state(_decoder);
-+#else
-+ return ::FLAC__stream_decoder_get_state(_decoder);
-+#endif
- }
-
- inline FLAC__StreamDecoderState FlacInputStream::getStreamDecoderState() const {
- assert(isValid());
-+#ifdef LEGACY_FLAC
- return ::FLAC__seekable_stream_decoder_get_stream_decoder_state(_decoder);
-+#else
-+ return ::FLAC__stream_decoder_get_state(_decoder);
-+#endif
- }
-
- bool FlacInputStream::init() {
-@@ -229,6 +294,7 @@
- _lastSampleWritten = false;
- _methodConvertBuffers = &FlacInputStream::convertBuffersGeneric;
-
-+#ifdef LEGACY_FLAC
- ::FLAC__seekable_stream_decoder_set_read_callback(_decoder, &FlacInputStream::callWrapRead);
- ::FLAC__seekable_stream_decoder_set_seek_callback(_decoder, &FlacInputStream::callWrapSeek);
- ::FLAC__seekable_stream_decoder_set_tell_callback(_decoder, &FlacInputStream::callWrapTell);
-@@ -247,6 +313,27 @@
- }
- }
- }
-+#else
-+ if (::FLAC__stream_decoder_init_stream(
-+ _decoder,
-+ &FlacInputStream::callWrapRead,
-+ &FlacInputStream::callWrapSeek,
-+ &FlacInputStream::callWrapTell,
-+ &FlacInputStream::callWrapLength,
-+ &FlacInputStream::callWrapEOF,
-+ &FlacInputStream::callWrapWrite,
-+ &FlacInputStream::callWrapMetadata,
-+ &FlacInputStream::callWrapError,
-+ (void*)this
-+ ) == FLAC__STREAM_DECODER_INIT_STATUS_OK) {
-+ if (processUntilEndOfMetadata() && _streaminfo.channels > 0) {
-+ if (_firstSample == 0 || 0 != ::FLAC__stream_decoder_seek_absolute(_decoder, _firstSample)) {
-+ // FLAC__StreamDecoderState state = getStreamDecoderState();
-+ return true; // no error occured
-+ }
-+ }
-+ }
-+#endif
-
- warning("FlacInputStream: could not create an Audiostream from File %s", _fileInfo.fileHandle->name());
- return false;
-@@ -255,28 +342,48 @@
- bool FlacInputStream::finish() {
- assert(isValid());
- deleteBuffer();
-+#ifdef LEGACY_FLAC
- return 0 != ::FLAC__seekable_stream_decoder_finish(_decoder);
-+#else
-+ return 0 != ::FLAC__stream_decoder_finish(_decoder);
-+#endif
- }
-
- bool FlacInputStream::flush() {
- assert(isValid());
- flushBuffer();
-+#ifdef LEGACY_FLAC
- return 0 != ::FLAC__seekable_stream_decoder_flush(_decoder);
-+#else
-+ return 0 != ::FLAC__stream_decoder_flush(_decoder);
-+#endif
- }
-
- inline bool FlacInputStream::processSingleBlock() {
- assert(isValid());
-+#ifdef LEGACY_FLAC
- return 0 != ::FLAC__seekable_stream_decoder_process_single(_decoder);
-+#else
-+ return 0 != ::FLAC__stream_decoder_process_single(_decoder);
-+#endif
- }
-
- inline bool FlacInputStream::processUntilEndOfMetadata() {
- assert(isValid());
-+#ifdef LEGACY_FLAC
- return 0 != ::FLAC__seekable_stream_decoder_process_until_end_of_metadata(_decoder);
-+#else
-+ return 0 != ::FLAC__stream_decoder_process_until_end_of_metadata(_decoder);
-+#endif
- }
-
- bool FlacInputStream::seekAbsolute(FLAC__uint64 sample) {
- assert(isValid());
-+#ifdef LEGACY_FLAC
- const bool result = (0 != ::FLAC__seekable_stream_decoder_seek_absolute(_decoder, sample));
-+#else
-+ const bool result = (0 != ::FLAC__stream_decoder_seek_absolute(_decoder, sample));
-+#endif
- if (result) {
- flushBuffer();
- _lastSampleWritten = (_lastSample != 0 && sample >= _lastSample); // only set if we are SURE
-@@ -349,11 +456,20 @@
- return decoderOk ? samples : -1;
- }
-
--inline ::FLAC__SeekableStreamDecoderReadStatus FlacInputStream::callbackRead(FLAC__byte buffer[], uint *bytes) {
-+#ifdef LEGACY_FLAC
-+inline ::FLAC__SeekableStreamDecoderReadStatus FlacInputStream::callbackRead(FLAC__byte buffer[], uint *bytes)
-+#else
-+inline ::FLAC__StreamDecoderReadStatus FlacInputStream::callbackRead(FLAC__byte buffer[], size_t *bytes)
-+#endif
-+{
- assert(_fileInfo.fileHandle != NULL);
-
- if (*bytes == 0)
-+#ifdef LEGACY_FLAC
- return FLAC__SEEKABLE_STREAM_DECODER_READ_STATUS_ERROR; /* abort to avoid a deadlock */
-+#else
-+ return FLAC__STREAM_DECODER_READ_STATUS_ABORT; /* abort to avoid a deadlock */
-+#endif
-
- const uint32 length = MIN(_fileInfo.fileEndPos - _fileInfo.filePos, static_cast<uint32>(*bytes));
-
-@@ -361,11 +477,19 @@
- const uint32 bytesRead = _fileInfo.fileHandle->read(buffer, length);
-
- if (bytesRead == 0 && _fileInfo.fileHandle->ioFailed())
-+#ifdef LEGACY_FLAC
- return FLAC__SEEKABLE_STREAM_DECODER_READ_STATUS_ERROR;
-+#else
-+ return FLAC__STREAM_DECODER_READ_STATUS_ABORT;
-+#endif
-
- _fileInfo.filePos += bytesRead;
- *bytes = static_cast<uint>(bytesRead);
-+#ifdef LEGACY_FLAC
- return FLAC__SEEKABLE_STREAM_DECODER_READ_STATUS_OK;
-+#else
-+ return FLAC__STREAM_DECODER_READ_STATUS_CONTINUE;
-+#endif
- }
-
- inline void FlacInputStream::setLastSample(FLAC__uint64 absoluteSample) {
-@@ -637,30 +761,60 @@
- return FLAC__STREAM_DECODER_WRITE_STATUS_CONTINUE;
- }
-
--inline ::FLAC__SeekableStreamDecoderSeekStatus FlacInputStream::callbackSeek(FLAC__uint64 absoluteByteOffset) {
-+#ifdef LEGACY_FLAC
-+inline ::FLAC__SeekableStreamDecoderSeekStatus FlacInputStream::callbackSeek(FLAC__uint64 absoluteByteOffset)
-+#else
-+inline ::FLAC__StreamDecoderSeekStatus FlacInputStream::callbackSeek(FLAC__uint64 absoluteByteOffset)
-+#endif
-+{
- FLAC__uint64 newPos = absoluteByteOffset + _fileInfo.fileStartPos;
- const bool result = (newPos < _fileInfo.fileEndPos);
-
- if (result)
- _fileInfo.filePos = static_cast<uint32>(newPos);
-
-+#ifdef LEGACY_FLAC
- return result ? FLAC__SEEKABLE_STREAM_DECODER_SEEK_STATUS_OK : FLAC__SEEKABLE_STREAM_DECODER_SEEK_STATUS_ERROR;
--
-+#else
-+ return result ? FLAC__STREAM_DECODER_SEEK_STATUS_OK : FLAC__STREAM_DECODER_SEEK_STATUS_ERROR;
-+#endif
- }
-
--inline ::FLAC__SeekableStreamDecoderTellStatus FlacInputStream::callbackTell(FLAC__uint64 *absoluteByteOffset) {
-+#ifdef LEGACY_FLAC
-+inline ::FLAC__SeekableStreamDecoderTellStatus FlacInputStream::callbackTell(FLAC__uint64 *absoluteByteOffset)
-+#else
-+inline ::FLAC__StreamDecoderTellStatus FlacInputStream::callbackTell(FLAC__uint64 *absoluteByteOffset)
-+#endif
-+{
- /*if ()
- return FLAC__SEEKABLE_STREAM_DECODER_TELL_STATUS_ERROR;*/
- *absoluteByteOffset = static_cast<FLAC__uint64>(_fileInfo.filePos-_fileInfo.fileStartPos);
-+#ifdef LEGACY_FLAC
- return FLAC__SEEKABLE_STREAM_DECODER_TELL_STATUS_OK;
-+#else
-+ return FLAC__STREAM_DECODER_TELL_STATUS_OK;
-+#endif
- }
-
--inline ::FLAC__SeekableStreamDecoderLengthStatus FlacInputStream::callbackLength(FLAC__uint64 *streamLength) {
-+#ifdef LEGACY_FLAC
-+inline ::FLAC__SeekableStreamDecoderLengthStatus FlacInputStream::callbackLength(FLAC__uint64 *streamLength)
-+#else
-+inline ::FLAC__StreamDecoderLengthStatus FlacInputStream::callbackLength(FLAC__uint64 *streamLength)
-+#endif
-+{
- if (_fileInfo.fileStartPos > _fileInfo.fileEndPos)
-+#ifdef LEGACY_FLAC
- return FLAC__SEEKABLE_STREAM_DECODER_LENGTH_STATUS_ERROR;
-+#else
-+ return FLAC__STREAM_DECODER_LENGTH_STATUS_ERROR;
-+#endif
-
- *streamLength = static_cast<FLAC__uint64>(_fileInfo.fileEndPos - _fileInfo.fileStartPos);
-+#ifdef LEGACY_FLAC
- return FLAC__SEEKABLE_STREAM_DECODER_LENGTH_STATUS_OK;
-+#else
-+ return FLAC__STREAM_DECODER_LENGTH_STATUS_OK;
-+#endif
- }
-
- inline bool FlacInputStream::callbackEOF() {
-@@ -682,56 +836,96 @@
- }
-
- /* Static Callback Wrappers */
--::FLAC__SeekableStreamDecoderReadStatus FlacInputStream::callWrapRead(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__byte buffer[], uint *bytes, void *clientData) {
-+#ifdef LEGACY_FLAC
-+::FLAC__SeekableStreamDecoderReadStatus FlacInputStream::callWrapRead(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__byte buffer[], uint *bytes, void *clientData)
-+#else
-+::FLAC__StreamDecoderReadStatus FlacInputStream::callWrapRead(const ::FLAC__StreamDecoder *decoder, FLAC__byte buffer[], size_t *bytes, void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
- return instance->callbackRead(buffer, bytes);
- }
-
--::FLAC__SeekableStreamDecoderSeekStatus FlacInputStream::callWrapSeek(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 absoluteByteOffset, void *clientData) {
-+#ifdef LEGACY_FLAC
-+::FLAC__SeekableStreamDecoderSeekStatus FlacInputStream::callWrapSeek(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 absoluteByteOffset, void *clientData)
-+#else
-+::FLAC__StreamDecoderSeekStatus FlacInputStream::callWrapSeek(const ::FLAC__StreamDecoder *decoder, FLAC__uint64 absoluteByteOffset, void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
- return instance->callbackSeek(absoluteByteOffset);
- }
-
--::FLAC__SeekableStreamDecoderTellStatus FlacInputStream::callWrapTell(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 *absoluteByteOffset, void *clientData) {
-+#ifdef LEGACY_FLAC
-+::FLAC__SeekableStreamDecoderTellStatus FlacInputStream::callWrapTell(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 *absoluteByteOffset, void *clientData)
-+#else
-+::FLAC__StreamDecoderTellStatus FlacInputStream::callWrapTell(const ::FLAC__StreamDecoder *decoder, FLAC__uint64 *absoluteByteOffset, void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
- return instance->callbackTell(absoluteByteOffset);
- }
-
--::FLAC__SeekableStreamDecoderLengthStatus FlacInputStream::callWrapLength(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 *streamLength, void *clientData) {
-+#ifdef LEGACY_FLAC
-+::FLAC__SeekableStreamDecoderLengthStatus FlacInputStream::callWrapLength(const ::FLAC__SeekableStreamDecoder *decoder, FLAC__uint64 *streamLength, void *clientData)
-+#else
-+::FLAC__StreamDecoderLengthStatus FlacInputStream::callWrapLength(const ::FLAC__StreamDecoder *decoder, FLAC__uint64 *streamLength, void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
- return instance->callbackLength(streamLength);
- }
-
--FLAC__bool FlacInputStream::callWrapEOF(const ::FLAC__SeekableStreamDecoder *decoder, void *clientData) {
-+#ifdef LEGACY_FLAC
-+FLAC__bool FlacInputStream::callWrapEOF(const ::FLAC__SeekableStreamDecoder *decoder, void *clientData)
-+#else
-+FLAC__bool FlacInputStream::callWrapEOF(const ::FLAC__StreamDecoder *decoder, void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
- return instance->callbackEOF();
- }
-
--::FLAC__StreamDecoderWriteStatus FlacInputStream::callWrapWrite(const ::FLAC__SeekableStreamDecoder *decoder, const ::FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *clientData) {
-+#ifdef LEGACY_FLAC
-+::FLAC__StreamDecoderWriteStatus FlacInputStream::callWrapWrite(const ::FLAC__SeekableStreamDecoder *decoder, const ::FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *clientData)
-+#else
-+::FLAC__StreamDecoderWriteStatus FlacInputStream::callWrapWrite(const ::FLAC__StreamDecoder *decoder, const ::FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
- return instance->callbackWrite(frame, buffer);
- }
-
--void FlacInputStream::callWrapMetadata(const ::FLAC__SeekableStreamDecoder *decoder, const ::FLAC__StreamMetadata *metadata, void *clientData) {
-+#ifdef LEGACY_FLAC
-+void FlacInputStream::callWrapMetadata(const ::FLAC__SeekableStreamDecoder *decoder, const ::FLAC__StreamMetadata *metadata, void *clientData)
-+#else
-+void FlacInputStream::callWrapMetadata(const ::FLAC__StreamDecoder *decoder, const ::FLAC__StreamMetadata *metadata, void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
- instance->callbackMetadata(metadata);
- }
-
--void FlacInputStream::callWrapError(const ::FLAC__SeekableStreamDecoder *decoder, ::FLAC__StreamDecoderErrorStatus status, void *clientData) {
-+#ifdef LEGACY_FLAC
-+void FlacInputStream::callWrapError(const ::FLAC__SeekableStreamDecoder *decoder, ::FLAC__StreamDecoderErrorStatus status, void *clientData)
-+#else
-+void FlacInputStream::callWrapError(const ::FLAC__StreamDecoder *decoder, ::FLAC__StreamDecoderErrorStatus status, void *clientData)
-+#endif
-+{
- assert(0 != clientData);
- FlacInputStream *instance = reinterpret_cast<FlacInputStream *>(clientData);
- assert(0 != instance);
diff --git a/games-engines/scummvm/scummvm-0.9.1.ebuild b/games-engines/scummvm/scummvm-0.9.1.ebuild
deleted file mode 100644
index 5f959746b2d8..000000000000
--- a/games-engines/scummvm/scummvm-0.9.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-engines/scummvm/scummvm-0.9.1.ebuild,v 1.8 2008/02/29 19:07:27 carlo Exp $
-
-inherit eutils games
-
-DESCRIPTION="Reimplementation of the SCUMM game engine used in Lucasarts adventures"
-HOMEPAGE="http://scummvm.sourceforge.net/"
-SRC_URI="mirror://sourceforge/scummvm/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
-IUSE="alsa debug flac fluidsynth mp3 ogg vorbis zlib"
-RESTRICT="test" # it only looks like there's a test there #77507
-
-RDEPEND=">=media-libs/libsdl-1.2.2
- >media-libs/libmpeg2-0.3.1
- ogg? ( media-libs/libogg media-libs/libvorbis )
- vorbis? ( media-libs/libogg media-libs/libvorbis )
- alsa? ( >=media-libs/alsa-lib-0.9 )
- mp3? ( media-libs/libmad )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth )
- zlib? ( sys-libs/zlib )"
-DEPEND="${RDEPEND}
- x86? ( dev-lang/nasm )"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}"/flac-1.1.3.patch
- if use x86 ; then
- local f
- for f in graphics/scaler/{hq3x_i386.asm,hq2x_i386.asm}
- do
- cat >> $f <<EOF
- %ifidn __OUTPUT_FORMAT__,elf
- section .note.GNU-stack noalloc noexec nowrite progbits
- %endif
-EOF
- done
- fi
-}
-
-src_compile() {
- local myconf="--backend=sdl" # x11 backend no worky (bug #83502)
-
- # let the engine find its data files in the right place (bug #178116)
- myconf="${myconf} --datadir=${GAMES_DATADIR}"
-
- ( use vorbis || use ogg ) \
- && myconf="${myconf} --enable-vorbis" \
- || myconf="${myconf} --disable-vorbis --disable-mpeg2"
-
- # bug #137547
- use fluidsynth || myconf="${myconf} --disable-fluidsynth"
-
- # NOT AN AUTOCONF SCRIPT SO DONT CALL ECONF
- # mpeg2 support needs vorbis (bug #79149) so turn it off if -oggvorbis
- ./configure \
- $(use_enable debug) \
- $(use_enable alsa) \
- $(use_enable mp3 mad) \
- $(use_enable flac) \
- $(use_enable zlib) \
- $(use_enable x86 nasm) \
- ${myconf} \
- || die "configure failed"
- emake || die "emake failed"
-}
-
-src_install() {
- dogamesbin scummvm || die "dobin failed"
- doman dists/scummvm.6
- dodoc AUTHORS NEWS README TODO
- insinto "${GAMES_DATADIR}"/${PN}/engines
- doins gui/themes/modern.*
- doicon icons/scummvm.xpm
- make_desktop_entry scummvm ScummVM scummvm "Game;AdventureGame"
- prepgamesdirs
-}
-
-pkg_postinst() {
- games_pkg_postinst
- echo
- elog "If you want to use the new \"modern\" theme for ${PN},"
- elog "add the following line to the [scummvm] section of"
- elog "your ~/.scummvmrc file (after running scummvm once):"
- elog "themepath=${GAMES_DATADIR}/${PN}/engines/"
-}