[xscreensaver] - From F-14+ (not for F-13), kill perl dependency on -base, move hack related files to -extras-bas
Mamoru Tasaka
mtasaka at fedoraproject.org
Sat Jan 15 17:22:43 UTC 2011
commit 208fb328843c749bd0d457af241ad1667177ecf6
Author: Mamoru Tasaka <tasaka1 at localhost.localdomain>
Date: Sun Jan 16 02:22:30 2011 +0900
- From F-14+ (not for F-13), kill perl dependency on -base, move
hack related files to -extras-base (bug 668427)
xscreensaver.spec | 49 +++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 47 insertions(+), 2 deletions(-)
---
diff --git a/xscreensaver.spec b/xscreensaver.spec
index 89aadd7..2cd124e 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -5,7 +5,12 @@
%define modular_conf 1
-%define fedora_rel 9
+%define split_getimage 0
+%if 0%{?fedora} >= 14
+%define split_getimage 1
+%endif
+
+%define fedora_rel 10
%undefine extrarel
@@ -127,18 +132,29 @@ BuildRequires: fedora-release-notes
Requires: %{_sysconfdir}/pam.d/system-auth
Requires: pam > %{pam_ver}
Requires: xdg-utils
+%if ! %{split_getimage}
Requires: xorg-x11-resutils
+%endif
Requires: xorg-x11-fonts-ISO8859-1-100dpi
%if 0%{?build_tests} < 1
# Obsoletes but not Provides
Obsoletes: xscreeensaver-tests < %{epoch}:%{version}-%{release}
%endif
+%package extras-base
+Summary: A base package for screensavers
+Group: Amusements/Graphics
+Requires: %{name}-base = %{epoch}:%{version}-%{release}
+Requires: xorg-x11-resutils
+
%package extras
Summary: An enhanced set of screensavers
Group: Amusements/Graphics
BuildRequires: desktop-backgrounds-basic
Requires: %{name}-base = %{epoch}:%{version}-%{release}
+%if %{split_getimage}
+Requires: %{name}-extras-base = %{epoch}:%{version}-%{release}
+%endif
%package gl-base
Summary: A base package for screensavers that require OpenGL
@@ -157,6 +173,9 @@ Requires: %{name}-gl-base = %{epoch}:%{version}-%{release}
%else
Requires: %{name}-base = %{epoch}:%{version}-%{release}
%endif
+%if %{split_getimage}
+Requires: %{name}-extras-base = %{epoch}:%{version}-%{release}
+%endif
%package extras-gss
Summary: Desktop files of extras for gnome-screensaver
@@ -202,6 +221,10 @@ 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-base
+This package contains common files to make screensaver hacks
+work for XScreenSaver.
+
%description extras
A modular screen saver and locker for the X Window System.
This package contains a variety of graphical screen savers for
@@ -415,7 +438,6 @@ CONFIG_OPTS="$CONFIG_OPTS --with-browser=xdg-open"
%if 0%{?fedora} >= 14
pushd TMPBINDIR
ln -sf /bin/true gdmflexiserver
-export PATH=$(pwd):$PATH
popd
%else
CONFIG_OPTS="$CONFIG_OPTS --without-login-manager"
@@ -522,6 +544,20 @@ rm -f $dd/*.files
( cd hacks/glx ; list_files install ) > $dd/gl-extras.files
( cd driver ; list_files install ) > $dd/base.files
+# Move xscreensaver-gettext-foo, xscreensaver-text to extras-base
+# (bug 668427)
+%if %{split_getimage}
+echo "%%defattr(-,root,root,-)" >> $dd/extras-base.files
+for target in \
+ /xscreensaver-getimage \
+ /xscreensaver-text
+do
+ grep -v $target $dd/base.files > $dd/base.files.new
+ grep $target $dd/base.files >> $dd/extras-base.files
+ mv $dd/base.files{.new,}
+done
+%endif
+
# Move %%{_bindir}/xscreensaver-gl-helper to gl-base
# (bug 336331).
%if %{modular_conf}
@@ -742,6 +778,11 @@ exit 0
%defattr(-,root,root,-)
%endif
+%if %{split_getimage}
+%files -f extras-base.files extras-base
+%defattr(-,root,root,-)
+%endif
+
%files -f extras.files extras
%defattr(-,root,root,-)
@@ -760,6 +801,10 @@ exit 0
%defattr(-,root,root,-)
%changelog
+* Tue Jan 11 2011 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.12-10
+- From F-14+ (not for F-13), kill perl dependency on -base, move
+ hack related files to -extras-base (bug 668427)
+
* Sun Jan 2 2011 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.12-9
- Fix one-byte ahead access on apple2.c (may fix 666643)
More information about the scm-commits
mailing list