From bca53414cf93210826bd6d8fecd5a9828ca907cf Mon Sep 17 00:00:00 2001 From: Mamoru Tasaka Date: Nov 01 2007 13:50:23 +0000 Subject: - Patch from upstream to fix screen depth problem (also "really" fix bug 336331). --- diff --git a/xscreensaver-5.03-screen-depth.patch b/xscreensaver-5.03-screen-depth.patch new file mode 100644 index 0000000..b834929 --- /dev/null +++ b/xscreensaver-5.03-screen-depth.patch @@ -0,0 +1,17 @@ +diff -u -r1.85 lock.c +--- lock.c 10 Jul 2007 20:27:24 -0000 1.85 ++++ lock.c 1 Nov 2007 09:34:59 -0000 +@@ -1076,9 +1076,10 @@ + pw->user_entry_pixmap = 0; + } + +- pw->user_entry_pixmap = XCreatePixmap(si->dpy, si->passwd_dialog, +- rects[0].width, rects[0].height, pw->prompt_screen->current_depth); +- ++ pw->user_entry_pixmap = ++ XCreatePixmap (si->dpy, si->passwd_dialog, ++ rects[0].width, rects[0].height, ++ DefaultDepthOfScreen (pw->prompt_screen)); + + XFillRectangle (si->dpy, pw->user_entry_pixmap, gc2, + 0, 0, rects[0].width, rects[0].height); diff --git a/xscreensaver.spec b/xscreensaver.spec index 481b3bb..e042e2b 100644 --- a/xscreensaver.spec +++ b/xscreensaver.spec @@ -4,10 +4,10 @@ %define beta_ver %{nil} %if 0%{?fedora} <= 6 %define modular_conf 0 -%define fedora_rel 1.1 +%define fedora_rel 1.12 %else %define modular_conf 1 -%define fedora_rel 12 +%define fedora_rel 13 %endif %define extrarel %{nil} @@ -40,6 +40,7 @@ Patch21: xscreensaver-5.03-webcollage-default-nonet.patch Patch40: xscreensaver-5.02-pidnumber-write_long.patch Patch41: xscreensaver-5.03-demo-conf-maxvalue-plus1.patch Patch42: xscreensaver-5.03-compiler-warning.patch +Patch43: xscreensaver-5.03-screen-depth.patch Requires: xscreensaver-base = %{epoch}:%{version}-%{release} Requires: xscreensaver-extras = %{epoch}:%{version}-%{release} Requires: xscreensaver-gl-extras = %{epoch}:%{version}-%{release} @@ -183,6 +184,7 @@ for gnome-screensaver compatibility. %patch40 -p1 -b .pidnum_debug %patch41 -p1 -b .conf_max %patch42 -p1 -b .warn +%patch43 -p1 -b .screen_depth change_option(){ set +x @@ -386,6 +388,7 @@ rm -f $dd/*.files # Move %%{_bindir}/xscreensaver-gl-helper to gl-base # (bug 336331). +%if %{modular_conf} echo "%%defattr(-,root,root,-)" >> $dd/gl-base.files sed -i -e '/xscreensaver-gl-helper/d' $dd/gl-extras.files @@ -395,6 +398,7 @@ for dir in `find . -name \*xscreensaver-gl-helper\*` ; do done popd sed -i -e 's|^\(%{_mandir}.*\)$|\1*|' $dd/gl-base.files +%endif %if %{modular_conf} # install update script @@ -543,8 +547,10 @@ exit 0 %files -f extras.files extras %defattr(-,root,root,-) +%if %{modular_conf} %files -f gl-base.files gl-base %defattr(-,root,root,-) +%endif %files -f gl-extras.files gl-extras %defattr(-,root,root,-) @@ -556,6 +562,10 @@ exit 0 %defattr(-,root,root,-) %changelog +* Thu Nov 1 2007 Mamoru Tasaka - 1:5.03-13 +- Patch from upstream to fix screen depth problem (also "really" + fix bug 336331). + * Thu Oct 18 2007 Mamoru Tasaka - 1:5.03-12 - Create -gl-base subpackage and split xscreensaver-gl-helper into -gl-base subpackage so that external GL screensavers can