http://www.tienza.es/crux/src/www.jwz.org/xscreensaver/xscreensaver-5.05.tar.gz
[xscreensaver] / xscreensaver.spec
index 78fb1607deebfa0e259fc8012e45dfd6dda9e326..58b1588b6c05432c706878e3e612d53b0c1d2b7c 100644 (file)
@@ -1,5 +1,5 @@
 %define        name xscreensaver
-%define        version 4.21
+%define        version 5.05
 
 Summary:       X screen saver and locker
 Name:          %{name}
@@ -15,28 +15,50 @@ Buildroot:  %{_tmppath}/%{name}-root
 
 %package base
 Summary: A minimal installation of xscreensaver.
+Summary(fr): Une installation minimale de xscreensaver.
 Group: Amusements/Graphics
-BuildPrereq: bc, pam-devel, xorg-x11-devel
-BuildPrereq: gtk2-devel libglade2-devel
-Requires: /etc/pam.d/system-auth, htmlview, desktop-backgrounds-basic
+BuildRequires: bc
+BuildRequires: gettext
+BuildRequires: pam-devel
+BuildRequires: gtk2-devel
+BuildRequires: desktop-file-utils
+# Red Hat (pre-FC5):
+#BuildRequires:        xorg-x11-devel
+#BuildRequires:        libglade2-devel
+# Red Hat 5, CentOS5, FC5, and up:
+BuildRequires: xorg-x11-proto-devel
+BuildRequires: libglade2-devel
+# Mandrake:
+#BuildRequires:        libxorg-x11-devel
+#BuildRequires:        libglade2.0_0-devel
+Requires: SysVinit
+Requires: /etc/pam.d/system-auth
+Requires: htmlview
+Requires: desktop-backgrounds-basic
 Provides: xscreensaver
 Provides: xscreensaver-base
 Obsoletes: xscreensaver
 
 %package extras
 Summary: An enhanced set of screensavers.
+Summary(fr): Un jeu étendu d'économiseurs d'écran.
 Group: Amusements/Graphics
 Requires: xscreensaver-base
 
 %package gl-extras
 Summary: An enhanced set of screensavers that require OpenGL.
+Summary(fr): Un jeu étendu d'économiseurs d'écran qui nécessitent OpenGL.
 Group: Amusements/Graphics
 Requires: xscreensaver-base
 Obsoletes: xscreensaver-gl
 
 %description
 A modular screen saver and locker for the X Window System.
-More than 190 display modes are included in this package.
+More than 200 display modes are included in this package.
+
+%description -l fr
+Un économiseur d'écran modulaire pour le système X Window.
+Plus de 200 modes d'affichages sont inclus dans ce paquet.
 
 %description base
 A modular screen saver and locker for the X Window System.
@@ -44,18 +66,34 @@ This package contains the bare minimum needed to blank and
 lock your screen.  The graphical display modes are the
 "xscreensaver-extras" and "xscreensaver-gl-extras" packages.
 
+%description -l fr base 
+Un économiseur d'écran modulaire pour le système X Window.
+Ce paquet contient le minimum vital pour éteindre et verouiller
+votre écran. Les modes d'affichages graphiques sont inclus
+dans les paquets "xscreensaver-extras" et "xscreensaver-gl-extras".
+
 %description extras
 A modular screen saver and locker for the X Window System.
 This package contains a variety of graphical screen savers for
 your mind-numbing, ambition-eroding, time-wasting, hypnotized
 viewing pleasure.
 
+%description -l fr extras
+Un économiseur d'écran modulaire pour le système X Window.
+Ce paquet contient une pléthore d'économiseurs d'écran graphiques
+pour votre plaisir des yeux.
+
 %description gl-extras
 A modular screen saver and locker for the X Window System.
 This package contains a variety of OpenGL-based (3D) screen
 savers for your mind-numbing, ambition-eroding, time-wasting,
 hypnotized viewing pleasure.
 
+%description -l fr gl-extras
+Un économiseur d'écran modulaire pour le système X Window.
+Ce paquet contient une pléthore d'économiseurs d'écran basés sur OpenGL (3D)
+pour votre plaisir des yeux.
+
 %prep
 %setup -q
 
@@ -126,11 +164,11 @@ dd=%{_builddir}/%{name}-%{version}
 (  cd hacks     ; list_files install ) >  $dd/extras.files
 (  cd hacks/glx ; list_files install ) >  $dd/gl-extras.files
 (  cd driver    ; list_files install ) >  $dd/base.files
-(  cd po        ; list_files install ) >> $dd/base.files
+#( cd po        ; list_files install ) >> $dd/base.files
+
+%find_lang %{name}
+cat %{name}.lang >> $dd/base.files
 
-# jwz: I get "find-lang.sh: No translations found for xscreensaver" on FC3
-#%find_lang %{name}
-#cat %{name}.lang >> $dd/base.files
 
 # Make sure all files are readable by all, and writable only by owner.
 #
@@ -142,11 +180,15 @@ rm -rf ${RPM_BUILD_ROOT}
 %post base
 # This part runs on the end user's system, when the RPM is installed.
 
-pids=`/sbin/pidof xscreensaver`
-if [ -n "$pids" ]; then
-  echo "sending SIGHUP to running xscreensaver ($pids)..." >&2
-  kill -HUP $pids
-fi
+# This will cause the screen to unlock, which annoys people.  So, nevermind:
+# people will just have to remember to re-launch it themselves, like they
+# have to do with any other daemon they've upgraded.
+#
+#pids=`/sbin/pidof xscreensaver`
+#if [ -n "$pids" ]; then
+#  echo "sending SIGHUP to running xscreensaver ($pids)..." >&2
+#  kill -HUP $pids
+#fi
 
 %files -f base.files base
 %defattr(-,root,root)
@@ -156,3 +198,7 @@ fi
 
 %files -f gl-extras.files gl-extras
 %defattr(-,root,root)
+
+%changelog
+* Fri Nov  4  2005 Eric Lassauge <lassauge@users.sf.net>
+- Updated french translations