[xu4] Update to latest snapshot.
Jason ティビツ
tibbs at fedoraproject.org
Tue Mar 29 22:10:22 UTC 2011
commit fd9231e127c081c944ecc2aaa042fb92b463e10d
Author: Jason Tibbitts <tibbs at math.uh.edu>
Date: Tue Mar 29 17:10:05 2011 -0500
Update to latest snapshot.
xu4-1.1-buildfix.patch | 35 +++++++++++++++++++++++++++++++++++
xu4-gcc46.patch | 11 -----------
xu4.spec | 43 ++++++++++++++++++++++++++-----------------
3 files changed, 61 insertions(+), 28 deletions(-)
---
diff --git a/xu4-1.1-buildfix.patch b/xu4-1.1-buildfix.patch
new file mode 100644
index 0000000..afb10ba
--- /dev/null
+++ b/xu4-1.1-buildfix.patch
@@ -0,0 +1,35 @@
+diff -up u4/src/image.h.buildfix u4/src/image.h
+--- u4/src/image.h.buildfix 2011-01-25 04:26:05.000000000 -0600
++++ u4/src/image.h 2011-03-29 13:30:43.131293175 -0500
+@@ -6,6 +6,7 @@
+ #define IMAGE_H
+
+ #include <string>
++#include <stdint.h>
+ #include "types.h"
+ #include "u4file.h"
+ #include "textcolor.h"
+diff -up u4/src/imagemgr.cpp.buildfix u4/src/imagemgr.cpp
+--- u4/src/imagemgr.cpp.buildfix 2011-03-29 11:48:33.000000000 -0500
++++ u4/src/imagemgr.cpp 2011-03-29 13:30:43.131293175 -0500
+@@ -544,7 +544,7 @@ ImageInfo *ImageMgr::get(const string &n
+
+ }
+ else
+- errorFatal("Failed to open file %s for reading.", filename);
++ errorFatal("Failed to open file %s for reading.", filename.c_str());
+
+ if (unscaled == NULL)
+ return NULL;
+diff -up u4/src/sound_sdl.cpp.buildfix u4/src/sound_sdl.cpp
+--- u4/src/sound_sdl.cpp.buildfix 2011-03-29 13:38:16.389287976 -0500
++++ u4/src/sound_sdl.cpp 2011-03-29 13:38:26.329980784 -0500
+@@ -5,7 +5,7 @@
+ * Author: Darren Janeczek
+ */
+
+-#include "sound_SDL.h"
++#include "sound_sdl.h"
+ #include <string>
+ #include <vector>
+
diff --git a/xu4.spec b/xu4.spec
index a28b32b..10c3894 100644
--- a/xu4.spec
+++ b/xu4.spec
@@ -1,9 +1,9 @@
-%define svndate 20110124
-%define svnrev 2792
+%define svndate 20110329
+%define svnrev 2869
Name: xu4
Version: 1.1
-Release: 0.12.%{svndate}svn%{svnrev}%{?dist}
+Release: 0.13.%{svndate}svn%{svnrev}%{?dist}
Summary: Ultima IV recreated
Group: Amusements/Games
License: GPLv2+
@@ -15,8 +15,9 @@ Source2: xu4.autodlrc
Source3: u4download.txt
Patch0: xu4-zipfile.patch
Patch1: xu4-1.0beta3-desktop.patch
-Patch10: xu4-gcc46.patch
-BuildRequires: SDL_mixer-devel libxml2-devel libpng-devel desktop-file-utils
+Patch2: xu4-1.1-buildfix.patch
+BuildRequires: SDL_mixer-devel libxml2-devel
+BuildRequires: libpng-devel desktop-file-utils
Requires: hicolor-icon-theme autodownloader
%description
@@ -36,7 +37,7 @@ spirit of the original game will be added.
%setup -q -n u4
%patch0 -p1 -z .zipfile
%patch1 -p1 -z .desktop
-%patch10 -p1 -z .gcc46
+%patch2 -p1 -z .buildfix
if [ "%{_lib}" = "lib64" ]; then
sed -i 's|/usr/lib|%{_libdir}|g' src/u4file.cpp
fi
@@ -45,32 +46,33 @@ cp %{SOURCE3} .
%build
pushd src
-make DEBUGCXXFLAGS="$RPM_OPT_FLAGS" \
+make DEBUGCXXFLAGS="%{optflags}" \
bindir=%{_bindir} datadir=%{_datadir} libdir=%{_libdir} %{?_smp_mflags}
popd
%install
pushd src
-# Note: make install DESTDIR=$RPM_BUILD_ROOT, doesn't work
+# Note: make install DESTDIR=%{buildroot}, doesn't work
%{makeinstall}
-find $RPM_BUILD_ROOT%{_libdir}/u4 -name '*.xml' -o -name '*.dtd'|xargs chmod -x
+find %{buildroot}/%{_libdir}/u4 -name '*.xml' -o -name '*.dtd'|xargs chmod -x
popd
+cp mid/*.it %{buildroot}/%{_libdir}/u4/music
# mv u4 to u4.bin and install our autodl wrapper script
-mv $RPM_BUILD_ROOT%{_bindir}/u4 $RPM_BUILD_ROOT%{_bindir}/u4.bin
-install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/u4
-install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/u4
+mv %{buildroot}/%{_bindir}/u4 %{buildroot}/%{_bindir}/u4.bin
+install -p -m 755 %{SOURCE1} %{buildroot}/%{_bindir}/u4
+install -p -m 644 %{SOURCE2} %{buildroot}/%{_libdir}/u4
# below is the desktop file and icon stuff.
desktop-file-install --vendor fedora \
- --dir $RPM_BUILD_ROOT%{_datadir}/applications \
+ --dir %{buildroot}/%{_datadir}/applications \
--delete-original \
- $RPM_BUILD_ROOT%{_datadir}/applications/u4.desktop
+ %{buildroot}/%{_datadir}/applications/u4.desktop
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps
-mv $RPM_BUILD_ROOT%{_datadir}/pixmaps/u4.png \
- $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps
+mkdir -p %{buildroot}/%{_datadir}/icons/hicolor/64x64/apps
+mv %{buildroot}/%{_datadir}/pixmaps/u4.png \
+ %{buildroot}/%{_datadir}/icons/hicolor/64x64/apps
%post
@@ -98,6 +100,13 @@ fi
%changelog
+* Tue Mar 29 2011 Jason L Tibbitts III <tibbs at math.uh.edu> - 1.1-0.13.20110329svn2869
+- Update to latest SVN snapshot.
+- Drop gcc46 patch; no longer needed.
+- Add buildfix patch.
+- Install the .it music files manually so that music works again.
+- Switch from $RPM_* to macros with less yelling.
+
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.1-0.12.20110124svn2792
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list