forked from pool/SDL_mixer
This commit is contained in:
parent
72f56cfe6b
commit
cc0bb03348
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a2a2a9d98e6b59fe5be10ef5748b068cc7fda3fdaff2d49d27cc65f55655ed8d
|
||||
size 1916921
|
@ -1,5 +1,5 @@
|
||||
--- SDL_mixer-1.2.7/timidity/config.h
|
||||
+++ SDL_mixer-1.2.7/timidity/config.h
|
||||
--- timidity/config.h
|
||||
+++ timidity/config.h
|
||||
@@ -176,7 +176,7 @@
|
||||
#if defined(__WIN32__) || defined(__OS2__)
|
||||
#define DEFAULT_PATH "\\TIMIDITY"
|
3
SDL_mixer-1.2.8.tar.bz2
Normal file
3
SDL_mixer-1.2.8.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:27b0812ed147de6d07f0a154dd63b57ea485f6a9c40600b683b19eed3e124c48
|
||||
size 2012131
|
@ -1,13 +0,0 @@
|
||||
--- configure.in
|
||||
+++ configure.in
|
||||
@@ -155,7 +155,9 @@
|
||||
printf("no\n*** libmikmod is older than %d.%d.%d, not using.\n",maj,min,rev);
|
||||
return 1;
|
||||
}
|
||||
-],,CFLAGS="$CFLAGS_SAVED";LIBS="$LIBS_SAVED",
|
||||
+],
|
||||
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -DLIBMIKMOD_MUSIC `$LIBMIKMOD_CONFIG --cflags`";EXTRA_LDFLAGS="$EXTRA_LDFLAGS `$LIBMIKMOD_CONFIG --libs`",
|
||||
+ CFLAGS="$CFLAGS_SAVED";LIBS="$LIBS_SAVED",
|
||||
[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||
fi
|
||||
fi
|
@ -1,28 +0,0 @@
|
||||
--- timidity/common.c
|
||||
+++ timidity/common.c
|
||||
@@ -104,7 +104,6 @@
|
||||
FILE *fp;
|
||||
PathList *plp;
|
||||
int l;
|
||||
- static int firsttime=1;
|
||||
|
||||
if (!name || !(*name))
|
||||
{
|
||||
@@ -113,10 +112,9 @@
|
||||
}
|
||||
|
||||
#ifdef DEFAULT_PATH
|
||||
- if (firsttime && (pathlist==NULL)) {
|
||||
+ if (pathlist==NULL) {
|
||||
/* Generate path list */
|
||||
add_to_pathlist(DEFAULT_PATH);
|
||||
- firsttime=0;
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -244,4 +242,5 @@
|
||||
free(plp);
|
||||
plp = next_plp;
|
||||
}
|
||||
+ pathlist = NULL;
|
||||
}
|
@ -1,54 +0,0 @@
|
||||
--- effect_position.c
|
||||
+++ effect_position.c
|
||||
@@ -373,16 +373,17 @@
|
||||
|
||||
for (i = 0; i < len; i += sizeof (Uint32)) {
|
||||
#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
|
||||
- *(p++) = (d[l[(*p & 0xFF000000) >> 24]] << 24) |
|
||||
- (d[r[(*p & 0x00FF0000) >> 16]] << 16) |
|
||||
- (d[l[(*p & 0x0000FF00) >> 8]] << 8) |
|
||||
- (d[r[(*p & 0x000000FF) ]] ) ;
|
||||
+ *p = (d[l[(*p & 0xFF000000) >> 24]] << 24) |
|
||||
+ (d[r[(*p & 0x00FF0000) >> 16]] << 16) |
|
||||
+ (d[l[(*p & 0x0000FF00) >> 8]] << 8) |
|
||||
+ (d[r[(*p & 0x000000FF) ]] ) ;
|
||||
#else
|
||||
- *(p++) = (d[r[(*p & 0xFF000000) >> 24]] << 24) |
|
||||
- (d[l[(*p & 0x00FF0000) >> 16]] << 16) |
|
||||
- (d[r[(*p & 0x0000FF00) >> 8]] << 8) |
|
||||
- (d[l[(*p & 0x000000FF) ]] ) ;
|
||||
+ *p = (d[r[(*p & 0xFF000000) >> 24]] << 24) |
|
||||
+ (d[l[(*p & 0x00FF0000) >> 16]] << 16) |
|
||||
+ (d[r[(*p & 0x0000FF00) >> 8]] << 8) |
|
||||
+ (d[l[(*p & 0x000000FF) ]] ) ;
|
||||
#endif
|
||||
+ p++;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -563,16 +564,17 @@
|
||||
|
||||
for (i = 0; i < len; i += sizeof (Uint32)) {
|
||||
#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
|
||||
- *(p++) = (d[l[((Sint16)(Sint8)((*p & 0xFF000000) >> 24))+128]] << 24) |
|
||||
- (d[r[((Sint16)(Sint8)((*p & 0x00FF0000) >> 16))+128]] << 16) |
|
||||
- (d[l[((Sint16)(Sint8)((*p & 0x0000FF00) >> 8))+128]] << 8) |
|
||||
- (d[r[((Sint16)(Sint8)((*p & 0x000000FF) ))+128]] ) ;
|
||||
+ *p = (d[l[((Sint16)(Sint8)((*p & 0xFF000000) >> 24))+128]] << 24) |
|
||||
+ (d[r[((Sint16)(Sint8)((*p & 0x00FF0000) >> 16))+128]] << 16) |
|
||||
+ (d[l[((Sint16)(Sint8)((*p & 0x0000FF00) >> 8))+128]] << 8) |
|
||||
+ (d[r[((Sint16)(Sint8)((*p & 0x000000FF) ))+128]] ) ;
|
||||
#else
|
||||
- *(p++) = (d[r[((Sint16)(Sint8)((*p & 0xFF000000) >> 24))+128]] << 24) |
|
||||
- (d[l[((Sint16)(Sint8)((*p & 0x00FF0000) >> 16))+128]] << 16) |
|
||||
- (d[r[((Sint16)(Sint8)((*p & 0x0000FF00) >> 8))+128]] << 8) |
|
||||
- (d[l[((Sint16)(Sint8)((*p & 0x000000FF) ))+128]] ) ;
|
||||
+ *p = (d[r[((Sint16)(Sint8)((*p & 0xFF000000) >> 24))+128]] << 24) |
|
||||
+ (d[l[((Sint16)(Sint8)((*p & 0x00FF0000) >> 16))+128]] << 16) |
|
||||
+ (d[r[((Sint16)(Sint8)((*p & 0x0000FF00) >> 8))+128]] << 8) |
|
||||
+ (d[l[((Sint16)(Sint8)((*p & 0x000000FF) ))+128]] ) ;
|
||||
#endif
|
||||
+ p++;
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,24 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 25 18:24:14 CEST 2007 - prusnak@suse.cz
|
||||
|
||||
- updated to 1.2.8
|
||||
* improved detection of Ogg Vorbis and Tremor libraries
|
||||
* fixed memory leaks in Effects API
|
||||
* added support for MP3 playback with libmad (for GPL projects only!)
|
||||
* fixed the final loop of audio samples of a certain size
|
||||
* added support for Ogg Vorbis playback with Tremor (an integer decoder)
|
||||
* fixed memory corruption in timidity resampling code
|
||||
* fixed building SDL_mixer with SDL 1.3 pre-release
|
||||
* fixed compiling both timidity and native midi in the same build
|
||||
* added volume control to playmus
|
||||
* fixed linking with system libmikmod
|
||||
* corrected no-op conditions in SetDistance(), SetPanning() and SetPosition()
|
||||
* fixed copy/paste errors in channel amplitudes
|
||||
- dropped obsoleted patch:
|
||||
* timidity-crash.patch (included in update)
|
||||
* warn.patch (included in update)
|
||||
* libmikmod.patch (included in update)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 22 18:59:22 CEST 2007 - aj@suse.de
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package SDL_mixer (Version 1.2.7)
|
||||
# spec file for package SDL_mixer (Version 1.2.8)
|
||||
#
|
||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
@ -13,17 +13,13 @@
|
||||
Name: SDL_mixer
|
||||
BuildRequires: SDL-devel libmikmod-devel libogg-devel libvorbis-devel xorg-x11-libX11-devel
|
||||
Summary: Sample Mixer Library for SDL
|
||||
Obsoletes: sdlmixer
|
||||
Version: 1.2.7
|
||||
Release: 76
|
||||
Version: 1.2.8
|
||||
Release: 1
|
||||
License: LGPL v2 or later
|
||||
Group: System/Libraries
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Patch: %{name}-timidity_cfg.patch
|
||||
Patch1: SDL_mixer-64bit-fix.dif
|
||||
Patch2: SDL_mixer-warn.dif
|
||||
Patch3: SDL_mixer-libmikmod.patch
|
||||
Patch4: SDL_mixer-timidity-crash.patch
|
||||
Patch0: %{name}-%{version}-timidity_cfg.patch
|
||||
Patch1: %{name}-%{version}-64bit-fix.patch
|
||||
URL: http://www.libsdl.org/projects/SDL_mixer/
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%package devel
|
||||
@ -48,37 +44,23 @@ Timidity MIDI, and SMPEG MP3 libraries.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch -p1
|
||||
%patch0
|
||||
%patch1
|
||||
%patch2
|
||||
%patch3
|
||||
%patch4
|
||||
|
||||
%build
|
||||
./autogen.sh
|
||||
if [ -f /usr/%_lib/libsmpeg.so ] ; then
|
||||
CONF_ARGS="--enable-music-mp3=yes"
|
||||
else
|
||||
CONF_ARGS="--enable-music-mp3=no"
|
||||
fi
|
||||
%configure \
|
||||
--enable-music-libmikmod $CONF_ARGS
|
||||
grep '^CFLAGS =.*-DUSE_TIMIDITY_MIDI' Makefile || true
|
||||
grep '^CFLAGS =.*-DOGG_MUSIC' Makefile || true
|
||||
grep '^CFLAGS =.*-DMP3_MUSIC' Makefile || true
|
||||
--enable-music-libmikmod
|
||||
make %{?jobs:-j %jobs}
|
||||
|
||||
%install
|
||||
make install install-bin DESTDIR=%buildroot
|
||||
make install install-bin DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
%clean
|
||||
rm -rf %buildroot
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun
|
||||
%run_ldconfig
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
@ -88,12 +70,30 @@ rm -rf %buildroot
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/SDL/*
|
||||
%{_libdir}/*.a
|
||||
%{_libdir}/*.la
|
||||
%{_libdir}/*.so
|
||||
%{_includedir}/SDL/*
|
||||
|
||||
%changelog
|
||||
* Wed Jul 25 2007 - prusnak@suse.cz
|
||||
- updated to 1.2.8
|
||||
* improved detection of Ogg Vorbis and Tremor libraries
|
||||
* fixed memory leaks in Effects API
|
||||
* added support for MP3 playback with libmad (for GPL projects only!)
|
||||
* fixed the final loop of audio samples of a certain size
|
||||
* added support for Ogg Vorbis playback with Tremor (an integer decoder)
|
||||
* fixed memory corruption in timidity resampling code
|
||||
* fixed building SDL_mixer with SDL 1.3 pre-release
|
||||
* fixed compiling both timidity and native midi in the same build
|
||||
* added volume control to playmus
|
||||
* fixed linking with system libmikmod
|
||||
* corrected no-op conditions in SetDistance(), SetPanning() and SetPosition()
|
||||
* fixed copy/paste errors in channel amplitudes
|
||||
- dropped obsoleted patch:
|
||||
* timidity-crash.patch (included in update)
|
||||
* warn.patch (included in update)
|
||||
* libmikmod.patch (included in update)
|
||||
* Sun Jul 22 2007 - aj@suse.de
|
||||
- Cleanup BuildRequires.
|
||||
* Sun Apr 15 2007 - dmueller@suse.de
|
||||
|
Loading…
Reference in New Issue
Block a user