SPECS: quake3.spec - separated data - O: smp in common (for now) -...

sparky sparky at pld-linux.org
Fri Nov 4 23:03:52 CET 2005


Author: sparky                       Date: Fri Nov  4 22:03:51 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- separated data
- O: smp in common (for now)
- some info in trigger
- rel 1, stbr (ac-test at last); status: ix86, x8666, ppc works, other don't but builds

---- Files affected:
SPECS:
   quake3.spec (1.50 -> 1.51) 

---- Diffs:

================================================================
Index: SPECS/quake3.spec
diff -u SPECS/quake3.spec:1.50 SPECS/quake3.spec:1.51
--- SPECS/quake3.spec:1.50	Fri Nov  4 20:55:22 2005
+++ SPECS/quake3.spec	Fri Nov  4 23:03:46 2005
@@ -1,17 +1,15 @@
 # $Revision$, $Date$
-%define	_dataver	1.32b-3
+%define	_dataver	1.32b3
 Summary:	Quake3 for Linux
 Summary(pl):	Quake3 dla Linuksa
 Name:		quake3
 Version:	1.33
 %define	_snap	20051103
-Release:	0.%{_snap}.0.1
+Release:	0.%{_snap}.1
 License:	GPL
 Group:		Applications/Games
 Source0:	http://sparky.homelinux.org/snaps/icculus/%{name}-%{_snap}.tar.bz2
 # Source0-md5:	db4168a93a253a795095c6a461bfd7e9
-Source1:	ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-%{_dataver}.x86.run
-# Source1-md5:	c71fdddccb20e8fc393d846e9c61d685
 Source2:	q3ded.init
 Source3:	q3ded.sysconfig
 Source4:	%{name}.png
@@ -81,6 +79,8 @@
 Group:		Applications/Games
 Requires(triggerpostun):	/usr/sbin/groupdel
 Requires(triggerpostun):	/usr/sbin/userdel
+Requires:	quake3-data >= %{_dataver}-1
+Obsoletes:	%{name}-smp
 Obsoletes:	quake3-single
 
 %description common
@@ -91,8 +91,6 @@
 
 %prep
 %setup -q -n %{name}
-mkdir data
-sh %{SOURCE1} --tar xfC data
 %patch0 -p1
 %patch1 -p1
 
@@ -130,7 +128,6 @@
 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
 install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}/quake3.desktop
 install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}/quake3-smp.desktop
-install data/baseq3/pak?.pk3 $RPM_BUILD_ROOT%{_datadir}/games/%{name}/baseq3
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -171,11 +168,21 @@
 fi
 
 %triggerpostun server -- %{name}-server < 1.33
+if [ -f /var/lock/subsys/q3ded ]; then
+	# server will fail because of lack of pak0.pk3
+	/etc/rc.d/init.d/q3ded stop 1>&2
+fi
 if [ "`getent passwd quake3 | cut -d: -f6`" = "/opt/quake3" ]; then
 	/usr/sbin/usermod -d /var/games/quake3 -s /bin/sh quake3
 fi
 
 %triggerpostun common -- %{name}-common < 1.33
+if [ ! -f %{_datadir}/games/%{name}/baseq3/pak0.pk3 ]; then
+	# Better don't link/move automatically, /opt may be on other partition than /usr
+	echo ""
+	echo "Quake 3 data location has changed, link or move pak0.pk3 to %{_datadir}/games/%{name}/baseq3/."
+	echo ""
+fi
 if [ "$1" = "0" ]; then
 	%userremove quake3
 	%groupremove quake3
@@ -189,9 +196,8 @@
 %files common
 %defattr(644,root,root,755)
 %doc id-readme.txt i_o-q3-readme ChangeLog STATUS TODO 
-%doc data/Q3A_EULA.txt data/README-linux.txt data/pb/PB_EULA.txt
 %dir %{_datadir}/games/%{name}
-%{_datadir}/games/%{name}/*
+%dir %{_datadir}/games/%{name}/baseq3
 %{_pixmapsdir}/quake3.png
 
 %files server
@@ -215,6 +221,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.51  2005/11/04 22:03:46  sparky
+- separated data
+- O: smp in common (for now)
+- some info in trigger
+- rel 1, stbr (ac-test at last); status: ix86, x8666, ppc works, other don't but builds
+
 Revision 1.50  2005/11/04 19:55:22  sparky
 - updated to yesterday snapshot (svn rev 252)
 - fixed amd64, stupid vim syntax file, '#' in %ifnarch is not a comment
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/quake3.spec?r1=1.50&r2=1.51&f=u




More information about the pld-cvs-commit mailing list