[ClanLib] New upstream release 2.3.4

Hans de Goede jwrdegoede at fedoraproject.org
Sun Dec 11 16:29:39 UTC 2011


commit 331662f8366a63b630686cb311bac1a1b4ea54e4
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Sun Dec 11 17:30:29 2011 +0100

    New upstream release 2.3.4

 .gitignore                |    2 +
 ClanLib-2.3.4-focus.patch |   13 ++++++++++++
 ClanLib.spec              |   46 ++++++++++++++++++--------------------------
 sources                   |    4 +-
 4 files changed, 36 insertions(+), 29 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c141ff5..8733a74 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 ClanLib-2.1.2.tgz
 ClanLib-2.1.2-generated-docs.tar.gz
+/ClanLib-2.3.4.tgz
+/ClanLib-2.3.4-generated-docs.zip
diff --git a/ClanLib-2.3.4-focus.patch b/ClanLib-2.3.4-focus.patch
new file mode 100644
index 0000000..895068a
--- /dev/null
+++ b/ClanLib-2.3.4-focus.patch
@@ -0,0 +1,13 @@
+diff -up ClanLib-2.3.4/Sources/Display/X11/x11_window.cpp~ ClanLib-2.3.4/Sources/Display/X11/x11_window.cpp
+--- ClanLib-2.3.4/Sources/Display/X11/x11_window.cpp~	2011-12-11 15:56:37.000000000 +0100
++++ ClanLib-2.3.4/Sources/Display/X11/x11_window.cpp	2011-12-11 16:10:51.406348375 +0100
+@@ -930,6 +930,9 @@ void CL_X11Window::map_window()
+ 			}while ( (event.type != MapNotify) || (event.xmap.event != window) );
+ 
+ 			is_window_mapped = true;
++			
++			if (fullscreen)
++				XSetInputFocus(display, window, RevertToParent, CurrentTime);
+ 		}
+ 		XSync(display, True);
+ 
diff --git a/ClanLib.spec b/ClanLib.spec
index 983dea3..40f7b7a 100644
--- a/ClanLib.spec
+++ b/ClanLib.spec
@@ -1,17 +1,15 @@
 Summary:        Cross platform C++ game library
 Name:           ClanLib
-Version:        2.1.2
-Release:        3%{?dist}
+Version:        2.3.4
+Release:        1%{?dist}
 Group:          System Environment/Libraries
 License:        zlib
 URL:            http://www.clanlib.org/
 Source0:        http://www.clanlib.org/download/releases-2.0/%{name}-%{version}.tgz
-# Prebuild docs to avoid multilib conflicts. To regenerate, build and install
-# ClanLib passing --enable-docs (requires perl, libxslt) and then:
-# mv $RPM_BUILD_ROOT%{_datadir}/doc/clanlib-2.1/Overview html
-# tar cvfz ClanLib-%{version}-generated-docs.tar.gz html
-Source1:        ClanLib-%{version}-generated-docs.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+# This is http://clanlib.org/docs/clanlib-2.3/reference_doxygen.zip renamed
+# to reflect the exact version for which it was downloaded
+Source1:        ClanLib-%{version}-generated-docs.zip
+Patch0:         ClanLib-2.3.4-focus.patch
 BuildRequires:  libX11-devel libXi-devel libXmu-devel libGLU-devel libICE-devel
 BuildRequires:  libXext-devel libXxf86vm-devel libXt-devel xorg-x11-proto-devel
 BuildRequires:  libvorbis-devel mikmod-devel alsa-lib-devel
@@ -25,7 +23,7 @@ ClanLib is a cross platform C++ game library.
 %package devel
 Summary:        Development Libraries and Headers for ClanLib
 Group:          Development/Libraries
-Requires:       %{name} = %{version}-%{release}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 Requires:       libGLU-devel xorg-x11-proto-devel pkgconfig
 Requires:       fontconfig-devel libjpeg-devel libpng-devel libXxf86vm-devel
 Provides:       clanlib-devel = %{version}-%{release}
@@ -36,45 +34,39 @@ ClanLib development headers and libraries
 
 %prep
 %setup -q -a 1
+%patch0 -p1
+mv reference_doxygen html
 
 
 %build
-%configure --disable-dependency-tracking --disable-static --enable-dyn \
-  --disable-docs
-# Get rid of /usr/lib64 rpath on 64bit
-sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
-sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+%configure --disable-dependency-tracking --disable-static --disable-docs
 make %{?_smp_mflags}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 rm $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %post -p /sbin/ldconfig
-
 %postun -p /sbin/ldconfig
 
+
 %files
-%defattr(-,root,root,-)
 %doc COPYING CREDITS
-%{_libdir}/libclan21*.so.*
+%{_libdir}/libclan23*.so.*
 
 %files devel
-%defattr(-,root,root,-)
-%doc README* html UPGRADE.txt
-%{_libdir}/libclan21*.so
-%{_includedir}/%{name}-2.1
-%{_libdir}/pkgconfig/clan*-2.1.pc
+%doc README html
+%{_libdir}/libclan23*.so
+%{_includedir}/%{name}-2.3
+%{_libdir}/pkgconfig/clan*-2.3.pc
 
 
 %changelog
+* Sun Dec 11 2011 Hans de Goede <hdegoede at redhat.com> - 2.3.4-1
+- New upstream release 2.3.4
+
 * Tue Dec 06 2011 Adam Jackson <ajax at redhat.com> - 2.1.2-3
 - Rebuild for new libpng
 
diff --git a/sources b/sources
index 9a4918f..4d3f428 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-30b519248bcecb486632d59050797157  ClanLib-2.1.2.tgz
-9232ddc72aa554cd558fb9c7ba565b9b  ClanLib-2.1.2-generated-docs.tar.gz
+cc89f632aa194399e909bbbd13beca1b  ClanLib-2.3.4.tgz
+cb5a1b2b208417fbdde1c266bd32028e  ClanLib-2.3.4-generated-docs.zip


More information about the scm-commits mailing list