[bolzplatz2006] Fix building with new libpng
Hans de Goede
jwrdegoede at fedoraproject.org
Wed Dec 14 10:06:29 UTC 2011
commit 0f39c0ebdcdf86089ac813fca08209100c458453
Author: Hans de Goede <hdegoede at redhat.com>
Date: Wed Dec 14 11:07:21 2011 +0100
Fix building with new libpng
bolzplatz2006-1.0.3-libpng15.patch | 12 ++++++++++++
bolzplatz2006.spec | 29 +++++++++++++----------------
2 files changed, 25 insertions(+), 16 deletions(-)
---
diff --git a/bolzplatz2006-1.0.3-libpng15.patch b/bolzplatz2006-1.0.3-libpng15.patch
new file mode 100644
index 0000000..1c6168c
--- /dev/null
+++ b/bolzplatz2006-1.0.3-libpng15.patch
@@ -0,0 +1,12 @@
+diff -up bolzplatz2006-1.0.3/libsrc/irrlicht-0.14-patched/CImageLoaderPNG.cpp~ bolzplatz2006-1.0.3/libsrc/irrlicht-0.14-patched/CImageLoaderPNG.cpp
+--- bolzplatz2006-1.0.3/libsrc/irrlicht-0.14-patched/CImageLoaderPNG.cpp~ 2011-12-14 09:59:39.000000000 +0100
++++ bolzplatz2006-1.0.3/libsrc/irrlicht-0.14-patched/CImageLoaderPNG.cpp 2011-12-14 11:02:13.931050272 +0100
+@@ -42,7 +42,7 @@ void user_read_data_fcn(png_structp png_
+ png_size_t check;
+
+ // changed by zola {
+- irr::io::IReadFile* file=(irr::io::IReadFile*)png_ptr->io_ptr;
++ irr::io::IReadFile* file=(irr::io::IReadFile*)png_get_io_ptr(png_ptr);
+ check=(png_size_t) file->read((void*)data,length);
+ // }
+
diff --git a/bolzplatz2006.spec b/bolzplatz2006.spec
index 8fa9cfb..3522988 100644
--- a/bolzplatz2006.spec
+++ b/bolzplatz2006.spec
@@ -7,7 +7,7 @@
Name: bolzplatz2006
Version: 1.0.3
-Release: 14%{?dist}
+Release: 15%{?dist}
Summary: Slam Soccer 2006 is a funny football game in 3D-comic-style
Summary(fr): Coup de Foot 2006 est un jeu comique en 3D
Summary(de): Bolzplatz 2006 ist ein spaßiges Fußballspiel im 3D-Comic-Stil
@@ -33,7 +33,7 @@ Patch5: %{name}-lwjgl-openal11.patch
Patch6: %{name}-lwjgl-Makefile.patch
Patch7: %{name}-no-xrandr.patch
Patch8: %{name}-versioned-openal.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Patch9: %{name}-1.0.3-libpng15.patch
BuildRequires: ant-nodeps sdljava dom4j vecmath1.2 swig xml-commons-apis
BuildRequires: libGLU-devel DevIL-devel libXxf86vm-devel libjpeg-devel
BuildRequires: libpng-devel libXext-devel libXrandr-devel libXcursor-devel
@@ -125,6 +125,7 @@ popd
%patch6 -p1
%patch7 -p1
%patch8 -p1
+%patch9 -p1
sed -i 's/\r//' license.txt
# we use the system versions of these
rm -r libsrc/irrlicht-0.14-patched/libpng libsrc/irrlicht-0.14-patched/zlib \
@@ -178,8 +179,6 @@ jar cf %{name}.jar -C classes .
%install
-rm -rf $RPM_BUILD_ROOT
-
# dirs
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
@@ -214,25 +213,20 @@ install -p -m 644 %{SOURCE7} %{SOURCE8} %{SOURCE9} \
$RPM_BUILD_ROOT%{_datadir}/%{name}
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
%post
-touch --no-create %{_datadir}/icons/hicolor || :
-if [ -x %{_bindir}/gtk-update-icon-cache ]; then
- %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
-fi
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
-touch --no-create %{_datadir}/icons/hicolor || :
-if [ -x %{_bindir}/gtk-update-icon-cache ]; then
- %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
%files
-%defattr(-,root,root,-)
%doc license.txt
%{_bindir}/%{name}*
%{_libdir}/%{name}
@@ -243,6 +237,9 @@ fi
%changelog
+* Wed Dec 14 2011 Hans de Goede <hdegoede at redhat.com> - 1.0.3-15
+- Fix building with new libpng
+
* Tue Dec 06 2011 Adam Jackson <ajax at redhat.com> - 1.0.3-14
- Rebuild for new libpng
More information about the scm-commits
mailing list