[astromenace: 1/2] 1.3.1.
Jon Ciesla
limb at fedoraproject.org
Wed Apr 3 18:44:09 UTC 2013
commit 5e262672a5767dbe494eea838df1ca805ad8b424
Author: Jon Ciesla <limburgher at gmail.com>
Date: Wed Apr 3 13:39:19 2013 -0500
1.3.1.
.gitignore | 1 +
astromenace-1.3.1-fontless.patch | 31 +++++++++++++++++++++++++
astromenace-programmdir.patch | 29 ++++++++---------------
astromenace.spec | 47 ++++++++++++++++++++++---------------
sources | 2 +-
5 files changed, 71 insertions(+), 39 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index dce76e5..7492102 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
AstroMenaceSourceCode_080519-clean.tar.xz
+/astromenace-src-fontless-1.3.1.tar.bz2
diff --git a/astromenace-1.3.1-fontless.patch b/astromenace-1.3.1-fontless.patch
new file mode 100644
index 0000000..08af7a0
--- /dev/null
+++ b/astromenace-1.3.1-fontless.patch
@@ -0,0 +1,31 @@
+--- AstroMenaceSource/Main.cpp~ 2012-12-13 13:12:56.000000000 -0600
++++ AstroMenaceSource/Main.cpp 2013-04-03 11:56:45.641776722 -0500
+@@ -46,7 +46,6 @@
+
+ sFontList FontList[FontQuantity] =
+ {
+-{"Ubuntu Family", "DATA/FONT/Ubuntu-B.ttf"},
+ {"Liberation Mono", "DATA/FONT/LiberationMono-Bold.ttf"},
+ {"Liberation Sans", "DATA/FONT/LiberationSans-Bold.ttf"},
+ {"Liberation Serif", "DATA/FONT/LiberationSerif-Bold.ttf"},
+--- AstroMenaceSource/MainFS2VFS.cpp~ 2012-12-07 09:55:58.000000000 -0600
++++ AstroMenaceSource/MainFS2VFS.cpp 2013-04-03 11:56:28.117777113 -0500
+@@ -400,7 +400,6 @@
+ "FONT/FreeMonoBold.ttf",
+ "FONT/FreeSansBold.ttf",
+ "FONT/FreeSerifBold.ttf",
+-"FONT/Ubuntu-B.ttf",
+ "CREDITS/freetype.tga",
+ "CREDITS/oggvorbis.tga",
+ "text.csv",
+--- AstroMenaceSource/MainFS2VFS.cpp~ 2013-04-03 11:59:37.000000000 -0500
++++ AstroMenaceSource/MainFS2VFS.cpp 2013-04-03 12:04:20.075766582 -0500
+@@ -28,7 +28,7 @@
+ #include "Game.h"
+
+
+-const int ConvertListCount = 387;
++const int ConvertListCount = 386;
+ const char *ConvertList[ConvertListCount] =
+ {"DATA_RU/VOICE/EngineMalfunction.wav",
+ "DATA_RU/VOICE/WeaponDamaged.wav",
diff --git a/astromenace-programmdir.patch b/astromenace-programmdir.patch
index 8647a86..87098ca 100644
--- a/astromenace-programmdir.patch
+++ b/astromenace-programmdir.patch
@@ -1,20 +1,11 @@
---- AstroMenaceSource/Main.cpp 2008-06-06 12:31:13.000000000 -0500
-+++ AstroMenaceSource/Main.cpp 2008-06-06 12:31:13.000000000 -0500
-@@ -337,11 +337,12 @@
- #ifdef DATADIR
- strcpy(ProgrammDir, DATADIR "/");
- #else
-- strcpy(ProgrammDir, argv[0]);
-- char* s = strrchr(ProgrammDir,'/');
-- if (s) s[0]=0x0;
-- const char *Fi = "/";
-- strcat( ProgrammDir, Fi );
-+ strncat(ProgrammDir, "/usr/share/astromenace/", strlen("/usr/share/astromenace/"));
-+ //strcpy(ProgrammDir, argv[0]);
-+ //char* s = strrchr(ProgrammDir,'/');
-+ //if (s) s[0]=0x0;
-+ //const char *Fi = "/";
-+ //strcat( ProgrammDir, Fi );
- #endif
- }
+--- AstroMenaceSource/config.h~ 2012-12-13 13:12:56.000000000 -0600
++++ AstroMenaceSource/config.h 2013-01-16 06:02:12.722155282 -0600
+@@ -58,7 +58,7 @@
+ // #define compression
+ // define DATADIR with gamedata.vfs file location if you don't put it together in the same directory with binary file
+-// #define DATADIR "/usr/share/astromenace"
++#define DATADIR "/usr/share/astromenace"
+
+ // game configuration file will be stored with game binary file
+ // #define portable
diff --git a/astromenace.spec b/astromenace.spec
index cdb7e2d..67d11da 100644
--- a/astromenace.spec
+++ b/astromenace.spec
@@ -1,30 +1,29 @@
Name: astromenace
-Version: 1.2
-Release: 18%{?dist}
+Version: 1.3.1
+Release: 1%{?dist}
Summary: Hardcore 3D space shooter with spaceship upgrade possibilities
Group: Amusements/Games
License: GPLv3
URL: http://www.viewizard.com/
-# This is http://www.viewizard.com/download/AstroMenaceSourceCode_080519.zip
-# With the non Free (SGI Free Software License B) licensed:
-# AstroMenaceSource/Core/RendererInterface/GLext.h
-# file removed, instead we use the freely licensed system version
-Source0: AstroMenaceSourceCode_080519-clean.tar.xz
+# this is the Sourceforge source with RAW_VFS_DATA/FONTS/Ubuntu* removed, they
+# use the non-free Ubuntu Font License 1.0
+Source0: astromenace-src-fontless-1.3.1.tar.bz2
Source1: astromenace.desktop
Source2: astromenace.png
-Patch0: astromenace-langvfs.patch
-Patch1: astromenace-640x480.patch
+#Patch0: astromenace-langvfs.patch
+#Patch1: astromenace-640x480.patch
Patch2: astromenace-programmdir.patch
-# Use system glext.h and work around bug 517959
-Patch3: astromenace-system-glext.patch
Patch4: astromenace-level2-crash.patch
+Patch5: astromenace-1.3.1-fontless.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root%(%{__id_u} -n)
BuildRequires: cmake, SDL-devel, libogg-devel
BuildRequires: libvorbis-devel, libjpeg-devel, desktop-file-utils
BuildRequires: openal-soft-devel freealut-devel >= 1.1.0-10
-Requires: astromenace-data = %{version}, opengl-games-utils
+Obsoletes: astromenace-data <= %{version}-%{release}
+Provides: astromenace-data = %{version}-%{release}
+Requires: opengl-games-utils
%description
Space is a vast area, an unbounded territory where it seems there is a
@@ -37,7 +36,7 @@ invaders chose the wrong galaxy to conquer and you are to prove it!
Go ahead and make alien aggressors regret their insolence.
%prep
-%setup -qn AstroMenaceSourceCode
+%setup -qn AstroMenace
sed -i 's/\r//' License.txt
sed -i 's/\r//' gpl-3.0.txt
@@ -45,22 +44,25 @@ chmod -x License.txt
chmod -x ReadMe.txt
chmod -x gpl-3.0.txt
-%patch0 -p0
-%patch1 -p1
+#%patch0 -p0
+#%patch1 -p1
%patch2 -p0
-%patch3 -p1
%patch4 -p1
+%patch5 -p0
%build
%cmake .
make %{?_smp_mflags}
+./AstroMenace --pack --rawdata=./RAW_VFS_DATA --dir=./
+
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir}
install -m 755 AstroMenace %{buildroot}%{_bindir}/astromenace
-
-desktop-file-install --vendor fedora \
+mkdir -p %{buildroot}%{_datadir}/astromenace
+install -m 644 gamedata.vfs %{buildroot}%{_datadir}/astromenace/
+desktop-file-install \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
%{SOURCE1}
@@ -91,10 +93,17 @@ rm -rf %{buildroot}
%{_bindir}/astromenace
%{_bindir}/%{name}-wrapper
%doc ReadMe.txt License.txt gpl-3.0.txt
-%{_datadir}/applications/fedora-astromenace.desktop
+%{_datadir}/applications/astromenace.desktop
%{_datadir}/icons/hicolor/64x64/apps/astromenace.png
+%{_datadir}/astromenace/
%changelog
+* Thu Mar 21 2013 Jon Ciesla <limburgher at gmail.com> - 1.3.1-1
+- 1.3.1.
+- Drop desktop vendor tag.
+- Obsolete/provide -data.
+- Using modified tarball and patch to avoid Ubuntu Font License, non-free.
+
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 1.2-18
- rebuild against new libjpeg
diff --git a/sources b/sources
index 170e78e..dc5931b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a3d6fb8b24fb10cd9536fd934cec3194 AstroMenaceSourceCode_080519-clean.tar.xz
+a3f1ff456e130b100002c83f55c6e7e4 astromenace-src-fontless-1.3.1.tar.bz2
More information about the scm-commits
mailing list