[xscreensaver] - Update Patch 31 (xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch) - Reduce BR using pseudo

Mamoru Tasaka mtasaka at fedoraproject.org
Sun Sep 19 17:18:28 UTC 2010


commit 8675b13ceb85fb968748a0c1191b83a19e542898
Author: Mamoru Tasaka <tasaka1 at localhost.localdomain>
Date:   Mon Sep 20 02:18:24 2010 +0900

    - Update Patch 31 (xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch)
    - Reduce BR using pseudo symlink

 ...aver-5.12-for-now-set-lang-on-daemon-to-C.patch |   20 +++++++-----
 xscreensaver.spec                                  |   32 ++++++++++++++++---
 2 files changed, 39 insertions(+), 13 deletions(-)
---
diff --git a/xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch b/xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch
index 0272fc8..b422c9d 100644
--- a/xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch
+++ b/xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch
@@ -1,14 +1,18 @@
---- xscreensaver-5.12/driver/xscreensaver.c.lang	2010-09-15 17:43:27.000000000 +0900
-+++ xscreensaver-5.12/driver/xscreensaver.c	2010-09-17 06:22:22.000000000 +0900
-@@ -1382,6 +1382,11 @@
+--- xscreensaver-5.12/driver/xscreensaver.c.debug	2010-09-15 17:43:27.000000000 +0900
++++ xscreensaver-5.12/driver/xscreensaver.c	2010-09-20 01:33:26.000000000 +0900
+@@ -1382,6 +1382,7 @@
    struct passwd *spasswd;
    int i;
  
-+/* For now set LANG to C because
-+   password prompt shows somw garbage character
-+ */
-+  setenv("LANG", "C", 1);
-+
++#if 0
  #ifdef ENABLE_NLS
    if (!setlocale (LC_ALL, ""))
      fprintf (stderr, "locale not supported by C library\n");
+@@ -1389,6 +1390,7 @@
+   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+   textdomain (GETTEXT_PACKAGE);
+ #endif /* ENABLE_NLS */
++#endif
+ 
+   memset(si, 0, sizeof(*si));
+   global_si_kludge = si;	/* I hate C so much... */
diff --git a/xscreensaver.spec b/xscreensaver.spec
index a8e6122..ed93a7b 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -5,7 +5,7 @@
 
 
 %define modular_conf  1
-%define fedora_rel    1
+%define fedora_rel    2
 
 %undefine extrarel
 
@@ -75,7 +75,8 @@ BuildRequires:   gettext
 BuildRequires:   libtool
 BuildRequires:   pam-devel > %{pam_ver}
 BuildRequires:   sed
-BuildRequires:   xdg-utils
+# Use pseudo symlink
+# BuildRequires:   xdg-utils
 BuildRequires:   xorg-x11-proto-devel
 BuildRequires:   libX11-devel
 BuildRequires:   libXScrnSaver-devel
@@ -98,7 +99,8 @@ BuildRequires:   fedora-release-notes
 %endif
 # For --with-login-manager option
 %if 0%{?fedora} >= 14
-BuildRequires:   gdm
+# Use pseudo symlink, not writing BR: gdm
+#BuildRequires:   gdm
 %endif
 Requires:        %{_sysconfdir}/pam.d/system-auth
 Requires:        pam > %{pam_ver}
@@ -360,6 +362,17 @@ archdir=`./config.guess`
 [ -d $archdir ] || mkdir $archdir
 cd $archdir
 
+# Create temporary path and symlink
+rm -rf ./TMPBINDIR
+
+mkdir TMPBINDIR
+pushd TMPBINDIR/
+export PATH=$(pwd):$PATH
+
+# xdg-open
+ln -sf /bin/true xdg-open
+popd
+
 export CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}"
 
 CONFIG_OPTS="--prefix=%{_prefix} --with-pam --without-shadow --without-kerberos"
@@ -369,8 +382,13 @@ CONFIG_OPTS="$CONFIG_OPTS --with-x-app-defaults=%{_datadir}/X11/app-defaults"
 CONFIG_OPTS="$CONFIG_OPTS --disable-root-passwd"
 CONFIG_OPTS="$CONFIG_OPTS --with-browser=xdg-open"
 # From xscreensaver 5.12, login-manager option is on by default
-# For now, let's enable it from F-14 and above
-%if 0%{?fedora} < 14
+# For now, let's enable it on F-14 and above
+%if 0%{?fedora} >= 14
+pushd TMPBINDIR
+ln -sf /bin/true gdmflexiserver
+export PATH=$(pwd):$PATH
+popd
+%else
 CONFIG_OPTS="$CONFIG_OPTS --without-login-manager"
 %endif
 
@@ -709,6 +727,10 @@ exit 0
 %defattr(-,root,root,-)
 
 %changelog
+* Mon Sep 20 2010 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.12-2
+- Update Patch 31 (xscreensaver-5.12-for-now-set-lang-on-daemon-to-C.patch)
+- Reduce BR using pseudo symlink
+
 * Fri Sep 17 2010 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.12-1
 - Update to 5.12
 


More information about the scm-commits mailing list