build with cmake

This commit is contained in:
akdengi 2013-09-12 15:44:31 +04:00
parent d2b62384db
commit 4d50ce73b0
3 changed files with 29 additions and 15 deletions

15
SDL2-2.0.0-cmake.patch Normal file
View file

@ -0,0 +1,15 @@
--- a/CMakeLists.txt 2013-08-12 06:57:53.000000000 +0400
+++ b/CMakeLists.txt 2013-09-12 15:08:44.000000000 +0400
@@ -143,9 +143,9 @@
set(CMAKE_C_FLAGS "$ENV{CFLAGS}")
list(APPEND EXTRA_CFLAGS "$ENV{CFLAGS}")
endif("$ENV{CFLAGS}" STREQUAL "")
-if(NOT ("$ENV{CFLAGS}" STREQUAL "")) # Hackish, but does the trick on Win32
- list(APPEND EXTRA_LDFLAGS "$ENV{LDFLAGS}")
-endif(NOT ("$ENV{CFLAGS}" STREQUAL ""))
+#if(NOT ("$ENV{CFLAGS}" STREQUAL "")) # Hackish, but does the trick on Win32
+# list(APPEND EXTRA_LDFLAGS "$ENV{LDFLAGS}")
+#endif(NOT ("$ENV{CFLAGS}" STREQUAL ""))
# Those are used for pkg-config and friends, so that the SDL2.pc, sdl2-config,
# etc. are created correctly.

BIN
SDL2-2.0.0.tar.gz Normal file

Binary file not shown.

View file

@ -6,12 +6,12 @@
Summary: Simple DirectMedia Layer Summary: Simple DirectMedia Layer
Name: SDL2 Name: SDL2
Version: 2.0.0 Version: 2.0.0
Release: 1 Release: 2
License: Zlib License: Zlib
Group: System/Libraries Group: System/Libraries
Url: http://www.libsdl.org/ Url: http://www.libsdl.org/
Source0: http://www.libsdl.org/release/%{name}-%{version}.tar.gz Source0: http://www.libsdl.org/release/%{name}-%{version}.tar.gz
Patch0: cmake.patch
BuildRequires: nas-devel BuildRequires: nas-devel
BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dbus-1)
@ -28,6 +28,7 @@ BuildRequires: pkgconfig(xrandr)
BuildRequires: pkgconfig(xscrnsaver) BuildRequires: pkgconfig(xscrnsaver)
BuildRequires: pkgconfig(xxf86vm) BuildRequires: pkgconfig(xxf86vm)
BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(zlib)
BuildRequires: cmake
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -73,25 +74,23 @@ applications which will use %{name}.
%prep %prep
%setup -q %setup -q
%apply_patches
%build %build
%configure2_5x \ #configure2_5x \
--disable-static \ # --disable-static \
--disable-rpath \ # --disable-esd \
--disable-esd \ # --disable-oss \
--disable-oss \ # --enable-pulseaudio \
--enable-pulseaudio \ # --enable-pulseaudio-shared \
--enable-pulseaudio-shared \ # --enable-alsa \
--enable-alsa \ # --enable-alsa-shared
--enable-alsa-shared
sed -i s,"objdir=.libs","objdir=",g libtool %cmake
%make %make
%install %install
rm build/libSDL2.la %makeinstall_std -C build
cp build/libSDL2.lai build/libSDL2.la
%makeinstall_std
rm -f %{buildroot}%{_libdir}/*.a rm -f %{buildroot}%{_libdir}/*.a