Author: qboosh                       Date: Sat Apr 28 22:43:00 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- added rogue and xatrix mission packs (bconds, default off, as they are not
  GPL-compatible, so binary packages cannot be distributed)
- added missionpacks,rogue-fix,xatrix-fix patches and rogue,xatrix .desktops
- fixed some pl descs

---- Files affected:
SPECS:
   quake2forge.spec (1.76 -> 1.77) 

---- Diffs:

================================================================
Index: SPECS/quake2forge.spec
diff -u SPECS/quake2forge.spec:1.76 SPECS/quake2forge.spec:1.77
--- SPECS/quake2forge.spec:1.76 Sat Apr 28 23:11:35 2007
+++ SPECS/quake2forge.spec      Sun Apr 29 00:42:55 2007
@@ -1,13 +1,18 @@
 # $Revision$, $Date$
 # TODO:
 # - ipv6 support
+#
+# Conditional build:
+%bcond_with    rogue   # with Rogue ("Ground Zero") Mission Pack  
(non-distributable package)
+%bcond_with    xatrix  # with Xatrix ("The Reckoning") Mission Pack  
(non-distributable package)
+#
 Summary:       Quake2Forge - improved version of id Software's classic Quake 
II engine
 Summary(pl.UTF-8):     Quake2Forge - ulepszona wersja klasycznego silnika 
Quake II firmy id Software
 Name:          quake2forge
 Version:       0.3
 Release:       0.1
-License:       GPL (for code only)
-Group:         X11/Applications/Games
+License:       GPL (for main code only)
+Group:         Applications/Games
 # http://dl.sourceforge.net/quake/quake2-%{version}.tar.gz [but no 0.3 yet]
 # ftp://ftp.quakeforge.net/quake2forge/quake2-%{version}.tar.gz [dead]
 Source0:       quake2-%{version}.tar.gz
@@ -20,11 +25,20 @@
 Source5:       %{name}.desktop
 Source6:       q2ded.sysconfig
 Source7:       q2ded.screenrc
+Source8:       %{name}-rogue.desktop
+Source9:       %{name}-xatrix.desktop
+Source10:      
ftp://ftp.idsoftware.com/idstuff/quake2/source/roguesrc320.shar.Z
+# Source10-md5:        7d5e052839c9e629bad0a6570aa70554
+Source11:      
ftp://ftp.idsoftware.com/idstuff/quake2/source/xatrixsrc320.shar.Z
+# Source11-md5:        41fc4ecc4f25c068e7d1f488bd4a1e1a
 Patch0:                %{name}-stupid_nvidia_bug.patch
 Patch1:                %{name}-gl.patch
 Patch2:                %{name}-ac.patch
 Patch3:                %{name}-fix.patch
 Patch4:                %{name}-gamedir.patch
+Patch5:                %{name}-missionpacks.patch
+Patch6:                %{name}-rogue-fix.patch
+Patch7:                %{name}-xatrix-fix.patch
 URL:           http://www.quakeforge.net/
 BuildRequires: OpenGL-GLX-devel
 BuildRequires: SDL-devel
@@ -179,7 +193,7 @@
 %package snd-oss
 Summary:       Quake2Forge OSS sound plugin
 Summary(pl.UTF-8):     Wtyczka dźwięku OSS dla Quake2Forge
-Group:         X11/Applications/Games
+Group:         Applications/Games
 Requires:      %{name} = %{version}-%{release}
 Provides:      %{name}-sound-plugin = %{version}-%{release}
 Obsoletes:     quake2-snd-oss <= 1:0.3
@@ -187,13 +201,13 @@
 %description snd-oss
 OSS sound plugin for Quake2Forge.
 
-%description -l pl.UTF-8
+%description snd-oss -l pl.UTF-8
 Wtyczka dźwięku OSS dla Quake2Forge.
 
 %package snd-sdl
 Summary:       Quake2Forge SDL sound plugin
 Summary(pl.UTF-8):     Wtyczka dźwięku SDL dla Quake2Forge
-Group:         X11/Applications/Games
+Group:         Applications/Games
 Requires:      %{name} = %{version}-%{release}
 Provides:      %{name}-sound-plugin = %{version}-%{release}
 Obsoletes:     quake2-snd-sdl <= 1:0.3
@@ -201,13 +215,13 @@
 %description snd-sdl
 SDL sound plugin for Quake2Forge.
 
-%description -l pl.UTF-8
+%description snd-sdl -l pl.UTF-8
 Wtyczka dźwięku SDL dla Quake2Forge.
 
 %package snd-alsa
 Summary:       Quake2Forge ALSA sound plugin
 Summary(pl.UTF-8):     Wtyczka dźwięku ALSA dla Quake2Forge
-Group:         X11/Applications/Games
+Group:         Applications/Games
 Requires:      %{name} = %{version}-%{release}
 Provides:      %{name}-sound-plugin = %{version}-%{release}
 Obsoletes:     quake2-snd-alsa <= 1:0.3
@@ -215,13 +229,13 @@
 %description snd-alsa
 ALSA sound plugin for Quake2Forge.
 
-%description -l pl.UTF-8
+%description snd-alsa -l pl.UTF-8
 Wtyczka dźwięku ALSA dla Quake2Forge.
 
 %package snd-ao
 Summary:       Quake2Forge ao sound plugin
 Summary(pl.UTF-8):     Wtyczka dźwięku ao dla Quake2Forge
-Group:         X11/Applications/Games
+Group:         Applications/Games
 Requires:      %{name} = %{version}-%{release}
 Provides:      %{name}-sound-plugin = %{version}-%{release}
 Obsoletes:     quake2-snd-ao <= 1:0.3
@@ -229,9 +243,35 @@
 %description snd-ao
 Ao sound plugin for Quake2Forge.
 
-%description -l pl.UTF-8
+%description snd-ao -l pl.UTF-8
 Wtyczka dźwięku ao dla Quake2Forge.
 
+%package rogue
+Summary:       Quake2Forge: Ground Zero (mission pack)
+Summary(pl.UTF-8):     Quake2Forge: Ground Zero (zestaw misji)
+License:       GPL+Limited Program Source Code License (non-distributable in 
binary form)
+Group:         Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description rogue
+Quake2Forge: Ground Zero (mission pack).
+
+%description rogue -l pl.UTF-8
+Quake2Forge: Ground Zero (zestaw misji).
+
+%package xatrix
+Summary:       Quake2Forge: The Reckoning (mission pack)
+Summary(pl.UTF-8):     Quake2Forge: The Reckoning (zestaw misji)
+License:       GPL+Limited Program Source Code License (non-distributable in 
binary form)
+Group:         Applications/Games
+Requires:      %{name} = %{version}-%{release}
+
+%description xatrix
+Quake2Forge: The Reckoning (mission pack).
+
+%description xatrix -l pl.UTF-8
+Quake2Forge: The Reckoning (zestaw misji).
+
 %prep
 %setup -q -n quake2-%{version}
 %patch0
@@ -239,6 +279,23 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
+
+%if %{with rogue}
+cd src/rogue
+gzip -dc %{SOURCE10} | %{__sed} s/"^more "/"cat >LICENSE.rogue "/ >rogue.shar
+echo yes| sh rogue.shar
+cd ../..
+%patch6 -p1
+%endif
+
+%if %{with xatrix}
+cd src/xatrix
+gunzip -c %{SOURCE11} | %{__sed} s/"^more "/"cat >LICENSE.xatrix "/ 
>xatrix.shar
+echo yes| sh xatrix.shar
+cd ../..
+%patch7 -p1
+%endif
 
 %build
 %{__libtoolize}
@@ -270,6 +327,13 @@
 install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/q2ded
 
+%if %{with rogue}
+install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}/%{name}-rogue.desktop
+%endif
+%if %{with xatrix}
+install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}/%{name}-xatrix.desktop
+%endif
+
 rm -rf _doc
 cp -a docs _doc
 rm -rf _doc/{CVS,Makefile*,ctf/CVS,ctf/Makefile*}
@@ -378,12 +442,36 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_gamelibdir}/snd_sdl.so
 
+%if %{with rogue}
+%files rogue
+%defattr(644,root,root,755)
+%doc src/rogue/LICENSE.rogue
+%dir %{_gamelibdir}/rogue
+%attr(755,root,root) %{_gamelibdir}/rogue/game.so
+%{_desktopdir}/quake2forge-rogue.desktop
+%endif
+
+%if %{with xatrix}
+%files xatrix
+%defattr(644,root,root,755)
+%doc src/xatrix/LICENSE.xatrix
+%dir %{_gamelibdir}/xatrix
+%attr(755,root,root) %{_gamelibdir}/xatrix/game.so
+%{_desktopdir}/quake2forge-xatrix.desktop
+%endif
+
 %define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <[EMAIL PROTECTED]>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.77  2007/04/28 22:42:55  qboosh
+- added rogue and xatrix mission packs (bconds, default off, as they are not
+  GPL-compatible, so binary packages cannot be distributed)
+- added missionpacks,rogue-fix,xatrix-fix patches and rogue,xatrix .desktops
+- fixed some pl descs
+
 Revision 1.76  2007/04/28 21:11:35  qboosh
 - pkglibdir/pkgdatadir without "games" (as executable exists in /usr/bin not 
/usr/games)
 - added gamedir patch
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/quake2forge.spec?r1=1.76&r2=1.77&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to