Author: glen                         Date: Sat Oct 15 18:30:33 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- FHS: /var/games/quake3 and /usr/share/games/quake3
- finished triggers

---- Files affected:
SPECS:
   quake3.spec (1.41 -> 1.42) 

---- Diffs:

================================================================
Index: SPECS/quake3.spec
diff -u SPECS/quake3.spec:1.41 SPECS/quake3.spec:1.42
--- SPECS/quake3.spec:1.41      Sat Oct 15 20:10:24 2005
+++ SPECS/quake3.spec   Sat Oct 15 20:30:27 2005
@@ -1,15 +1,11 @@
 # $Revision$, $Date$
-# TODO:
-#  - some trigger for upgrating from binary version
-#    (quake3 user home/shell changes)
-#
 %define        _dataver        1.32b-3
 Summary:       Quake3 for Linux
 Summary(pl):   Quake3 dla Linuksa
 Name:          quake3
 Version:       1.33
 %define        _snap   20051014
-Release:       0.%{_snap}.0.1
+Release:       0.%{_snap}.0.9
 License:       GPL
 Group:         Applications/Games
 Source0:       
http://sparky.homelinux.org/snaps/icculus/%{name}-%{_snap}.tar.bz2
@@ -99,7 +95,7 @@
 
 %build
 CFLAGS="%{rpmcflags}"
-CFLAGS="$CFLAGS -DDEFAULT_BASEDIR=\\\"%{_datadir}/%{name}\\\""
+CFLAGS="$CFLAGS -DDEFAULT_BASEDIR=\\\"%{_datadir}/games/%{name}\\\""
 CFLAGS="$CFLAGS -Wall -Wimplicit -Wstrict-prototypes"
 CFLAGS="$CFLAGS -DUSE_SDL=1 $(sdl-config --cflags)"
 CFLAGS="$CFLAGS -DNDEBUG -MMD"
@@ -116,14 +112,14 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
-       $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/baseq3} \
+       $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/games/%{name}/baseq3} \
        $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} \
-       $RPM_BUILD_ROOT/home/services/quake3
+       $RPM_BUILD_ROOT/var/games/quake3
 
 %{__make} -C code/unix install \
        BR="release-%{_target}" \
        BINDIR=$RPM_BUILD_ROOT%{_bindir}                \
-       DATADIR=$RPM_BUILD_ROOT%{_datadir}/%{name}      \
+       DATADIR=$RPM_BUILD_ROOT%{_datadir}/games/%{name}        \
        LIBDIR=$RPM_BUILD_ROOT%{_libdir}/%{name}
 
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/q3ded
@@ -131,7 +127,7 @@
 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}/%{name}/baseq3
+install data/baseq3/pak?.pk3 $RPM_BUILD_ROOT%{_datadir}/games/%{name}/baseq3
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -139,7 +135,7 @@
 %post common
 if [ "$1" = "1" ]; then
        echo ""
-       echo "You need to copy pak0.pk3 from your Quake3 CD into 
%{_datadir}/%{name}/baseq3/."
+       echo "You need to copy pak0.pk3 from your Quake3 CD into 
%{_datadir}/games/%{name}/baseq3/."
        echo "Or if you have got a Windows installation of Q3 make a symlink to 
save space."
        echo "You may place it in ~/.q3a/baseq3/ but you will have to put all 
pak files there (or make symlinks)."
        echo ""
@@ -147,12 +143,7 @@
 
 %pre server
 %groupadd -P %{name}-server -g 38 quake3
-%useradd -m -P %{name}-server -u 124 -d /home/services/quake3 -s /bin/sh -c 
"Quake ]|[ Arena" -g quake3 quake3
-
-%triggerpostun server -- %{name}-common < 1.33
-if [ "`getent passwd quake3 | cut -d: -f6`" = "/opt/quake3" ]; then
-       /usr/sbin/usermod -d /home/services/quake3 quake3 -s /bin/sh
-fi
+%useradd -m -P %{name}-server -u 124 -d /var/games/quake3 -s /bin/sh -c "Quake 
]|[ Arena" -g quake3 quake3
 
 %post server
 /sbin/chkconfig --add q3ded
@@ -176,6 +167,17 @@
        %groupremove quake3
 fi
 
+%triggerpostun server -- %{name}-server < 1.33
+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 [ "$1" = "0" ]; then
+       %userremove quake3
+       %groupremove quake3
+fi
+
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/quake3
@@ -184,7 +186,8 @@
 %files common
 %defattr(644,root,root,755)
 %doc id-readme.txt i_o-q3-readme data/Q3A_EULA.txt data/README-linux.txt 
data/pb/PB_EULA.txt
-%{_datadir}/%{name}
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/*
 %{_pixmapsdir}/quake3.png
 
 %files server
@@ -192,7 +195,7 @@
 %attr(754,root,root) /etc/rc.d/init.d/q3ded
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
/etc/sysconfig/q3ded
 %attr(755,root,root) %{_bindir}/q3ded
-%attr(750,quake3,quake3) /home/services/quake3
+%attr(750,quake3,quake3) /var/games/quake3
 
 %if 0
 # broken
@@ -208,6 +211,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.42  2005/10/15 18:30:27  glen
+- FHS: /var/games/quake3 and /usr/share/games/quake3
+- finished triggers
+
 Revision 1.41  2005/10/15 18:10:24  glen
 - trigger (not tested)
 
================================================================

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

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to