Группа :: Система/Библиотеки
Пакет: i386-mingw32msvc-SDL_mixer
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%mingw_package
%define pkgname SDL_mixer
Name: %cross_arch-%pkgname
Version: 1.2.5
Release: alt1
Summary: %pkgname DLL for %cross_arch target
License: LGPL
Group: System/Libraries
Url: http://www.libsdl.org/projects/SDL_mixer/
BuildArch: noarch
Source0: %url/release/%pkgname-%version.tar.gz
Patch0: %pkgname-alt-mingw-makefile-fix.patch
BuildPreReq: i386-mingw32msvc-binutils i386-mingw32msvc-runtime i386-mingw32msvc-gcc
BuildPreReq: i386-mingw32msvc-libogg-devel i386-mingw32msvc-libvorbis-devel
BuildPreReq: i386-mingw32msvc-SDL i386-mingw32msvc-SDL-devel i386-mingw32msvc-smpeg-devel
%package devel
Summary: Header files for developing apps which will use %pkgname
Group: Development/C
PreReq: %cross_arch-base
Conflicts: %name < %version-%release
Conflicts: %name > %version-%release
%package devel-static
Summary: Static %pkgname library for %cross_arch target
Group: Development/C
PreReq: %cross_arch-base
Requires: %name-devel = %version-%release
%description
This package contains %pkgname DLL built for %cross_arch target.
%description devel
%pkgname development files for crosscompiling to
%cross_arch target.
%description devel-static
Static version of %pkgname library for %cross_arch target.
%prep
%setup -q -n %pkgname-%version
%patch0 -p1
%__rm -f aclocal.m4
%__subst '/^## libtool\.m4/,$d' acinclude.m4
%__aclocal
%__autoconf
%__automake --foreign --add-missing
%build
%configure \
--prefix=%_archprefix \
--includedir=%_archincludedir \
--libdir=%_archlibdir \
--enable-shared \
--enable-static \
SDL_CONFIG=%_bindir/%cross_arch-sdl-config \
SMPEG_CONFIG=%_bindir/%cross_arch-smpeg-config \
NM=%cross_arch-nm \
%cross_env
%make_build
%install
%make_install install DESTDIR=%buildroot
%cross_arch-strip --strip-unneeded %buildroot%_archbindir/*.dll
%cross_arch-strip --strip-unneeded %buildroot%_archlibdir/*.dll.a
%files
%_archbindir/*.dll
%files devel
%_archincludedir/*
%_archlibdir/*.dll.a
%files devel-static
%_archlibdir/*.a
%exclude %_archlibdir/*.dll.a
%changelog
…
Полный changelog можно просмотреть здесь
%define pkgname SDL_mixer
Name: %cross_arch-%pkgname
Version: 1.2.5
Release: alt1
Summary: %pkgname DLL for %cross_arch target
License: LGPL
Group: System/Libraries
Url: http://www.libsdl.org/projects/SDL_mixer/
BuildArch: noarch
Source0: %url/release/%pkgname-%version.tar.gz
Patch0: %pkgname-alt-mingw-makefile-fix.patch
BuildPreReq: i386-mingw32msvc-binutils i386-mingw32msvc-runtime i386-mingw32msvc-gcc
BuildPreReq: i386-mingw32msvc-libogg-devel i386-mingw32msvc-libvorbis-devel
BuildPreReq: i386-mingw32msvc-SDL i386-mingw32msvc-SDL-devel i386-mingw32msvc-smpeg-devel
%package devel
Summary: Header files for developing apps which will use %pkgname
Group: Development/C
PreReq: %cross_arch-base
Conflicts: %name < %version-%release
Conflicts: %name > %version-%release
%package devel-static
Summary: Static %pkgname library for %cross_arch target
Group: Development/C
PreReq: %cross_arch-base
Requires: %name-devel = %version-%release
%description
This package contains %pkgname DLL built for %cross_arch target.
%description devel
%pkgname development files for crosscompiling to
%cross_arch target.
%description devel-static
Static version of %pkgname library for %cross_arch target.
%prep
%setup -q -n %pkgname-%version
%patch0 -p1
%__rm -f aclocal.m4
%__subst '/^## libtool\.m4/,$d' acinclude.m4
%__aclocal
%__autoconf
%__automake --foreign --add-missing
%build
%configure \
--prefix=%_archprefix \
--includedir=%_archincludedir \
--libdir=%_archlibdir \
--enable-shared \
--enable-static \
SDL_CONFIG=%_bindir/%cross_arch-sdl-config \
SMPEG_CONFIG=%_bindir/%cross_arch-smpeg-config \
NM=%cross_arch-nm \
%cross_env
%make_build
%install
%make_install install DESTDIR=%buildroot
%cross_arch-strip --strip-unneeded %buildroot%_archbindir/*.dll
%cross_arch-strip --strip-unneeded %buildroot%_archlibdir/*.dll.a
%files
%_archbindir/*.dll
%files devel
%_archincludedir/*
%_archlibdir/*.dll.a
%files devel-static
%_archlibdir/*.a
%exclude %_archlibdir/*.dll.a
%changelog
…
Полный changelog можно просмотреть здесь