Hello community,
here is the log from the commit of package xscreensaver for openSUSE:Factory
checked in at Thu Apr 1 15:59:30 CEST 2010.
--------
--- xscreensaver/xscreensaver.changes 2009-12-24 17:42:06.000000000 +0100
+++ /mounts/work_src_done/STABLE/xscreensaver/xscreensaver.changes 2010-03-26 20:00:05.000000000 +0100
@@ -1,0 +2,12 @@
+Fri Mar 26 19:56:26 CET 2010 - vuntz@opensuse.org
+
+- Split screensavers in subpackages:
+ + the xscreensaver subpackage contains xscreensaver itself
+ + the xscreensaver-data subpackage contains a selection of nice
+ screensavers that will be installed by default with
+ xscreensaver, but also gnome-screensaver
+ + the xscreensaver-data-extra subpackage contains the remaining
+ screensavers.
+- This implements fate#308474.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
xscreensaver-data-extra.list
xscreensaver-data.list
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xscreensaver.spec ++++++
--- /var/tmp/diff_new_pack.qTWOFK/_old 2010-04-01 15:46:44.000000000 +0200
+++ /var/tmp/diff_new_pack.qTWOFK/_new 2010-04-01 15:46:44.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package xscreensaver (Version 5.10)
#
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,12 +25,16 @@
Provides: xscrns xscreensaver-gnome
Obsoletes: xscrns xscreensaver-gnome
Requires: desktop-data pam-modules
+Requires: %{name}-data
+Suggests: %{name}-data-extra
Version: 5.10
-Release: 1
+Release: 2
Summary: A screen saver and locker for the X Window System
Url: http://www.jwz.org/xscreensaver/
Source: %{name}-%{version}.tar.bz2
Source1: xscreensaver.pamd
+Source2: xscreensaver-data.list
+Source3: xscreensaver-data-extra.list
Patch5: xscreensaver-background.patch
Patch8: xscreensaver-flexiserver.patch
Patch20: xscreensaver-mansuffix.patch
@@ -67,11 +71,33 @@
xscreensaver program to add a new display mode, you just change a
config file.
+%package data
+License: BSD3c ; GPLv2+ ; Public Domain, Freeware ; MIT
+Summary: Selection of screensavers from xscreensaver
+Group: Amusements/Toys/Screensavers
+
+%description data
+The xscreensaver program waits until the keyboard and mouse have been
+idle for a period of time, and then runs a graphics demo chosen at
+random. It turns off as soon as there is any mouse or keyboard
+activity. It can also lock the screen immediately, after a longer idle
+period, or on demand.
+
+This packages contains a selection of graphics demos.
+
+%package data-extra
+License: BSD3c ; GPLv2+ ; Public Domain, Freeware ; MIT
+Summary: Selection of screensavers from xscreensaver
+Group: Amusements/Toys/Screensavers
+%description data-extra
+The xscreensaver program waits until the keyboard and mouse have been
+idle for a period of time, and then runs a graphics demo chosen at
+random. It turns off as soon as there is any mouse or keyboard
+activity. It can also lock the screen immediately, after a longer idle
+period, or on demand.
-Authors:
---------
- Jamie Zawinski
+This packages contains additional graphics demos.
%prep
%setup -q
@@ -161,6 +187,19 @@
#
# desktop files
%suse_update_desktop_file -G "Screensaver properties" xscreensaver-properties DesktopSettings
+#
+# list files for screensavers in data and data-extra subpackages
+rm -f %{name}-data.lst %{name}-data-extra.lst
+for hack in `grep -v '#' %{SOURCE2}`; do
+ test -f %{buildroot}%{_mandir}/man6/$hack.6* && echo "%doc %{_mandir}/man6/$hack.6*" >> %{name}-data.lst
+ test -f %{buildroot}%{_sysconfdir}/xscreensaver/$hack.xml && echo "%config %{_sysconfdir}/xscreensaver/$hack.xml" >> %{name}-data.lst
+ echo "%{_libdir}/xscreensaver/$hack" >> %{name}-data.lst
+done
+for hack in `grep -v '#' %{SOURCE3}`; do
+ test -f %{buildroot}%{_mandir}/man6/$hack.6* && echo "%doc %{_mandir}/man6/$hack.6*" >> %{name}-data-extra.lst
+ test -f %{buildroot}%{_sysconfdir}/xscreensaver/$hack.xml && echo "%config %{_sysconfdir}/xscreensaver/$hack.xml" >> %{name}-data-extra.lst
+ echo "%{_libdir}/xscreensaver/$hack" >> %{name}-data-extra.lst
+done
%clean
rm -rf $RPM_BUILD_ROOT
@@ -168,14 +207,40 @@
%files -f %{name}.lang
%defattr(-,root,root)
%doc README
-%{_bindir}/*
-%{_datadir}/applications/*.desktop
-%{_datadir}/pixmaps/*
-%{_datadir}/xscreensaver
-%{_libdir}/xscreensaver
-%doc %{_mandir}/man?/*.*
-/usr/share/X11/app-defaults/XScreenSaver
-%config /etc/pam.d/xscreensaver
-%config /etc/xscreensaver
+%{_bindir}/xscreensaver
+%{_bindir}/xscreensaver-command
+%{_bindir}/xscreensaver-demo
+%{_bindir}/xscreensaver-gl-helper
+%{_datadir}/applications/xscreensaver-properties.desktop
+%{_datadir}/pixmaps/xscreensaver.xpm
+%dir %{_datadir}/xscreensaver/
+%{_datadir}/xscreensaver/glade/
+%doc %{_mandir}/man1/xscreensaver.*
+%doc %{_mandir}/man1/xscreensaver-command.*
+%doc %{_mandir}/man1/xscreensaver-demo.*
+%doc %{_mandir}/man6/xscreensaver-gl-helper.*
+%{_datadir}/X11/app-defaults/XScreenSaver
+%config %{_sysconfdir}/pam.d/xscreensaver
+%dir %{_sysconfdir}/xscreensaver
+%{_sysconfdir}/xscreensaver/README
+
+%files data -f %{name}-data.lst
+%defattr(-,root,root)
+%dir %{_libdir}/xscreensaver
+%dir %{_sysconfdir}/xscreensaver
+
+%files data-extra -f %{name}-data-extra.lst
+%defattr(-,root,root)
+%dir %{_libdir}/xscreensaver
+%dir %{_sysconfdir}/xscreensaver
+# screensavers using those utilities are in this package
+%{_bindir}/xscreensaver-getimage
+%{_bindir}/xscreensaver-getimage-file
+%{_bindir}/xscreensaver-getimage-video
+%{_bindir}/xscreensaver-text
+%doc %{_mandir}/man1/xscreensaver-getimage.*
+%doc %{_mandir}/man1/xscreensaver-getimage-file.*
+%doc %{_mandir}/man1/xscreensaver-getimage-video.*
+%doc %{_mandir}/man1/xscreensaver-text.*
%changelog
++++++ xscreensaver-data-extra.list ++++++
# Additional screensavers
abstractile
anemone
anemotaxis
antinspect
antmaze
antspotlight
apollonian
apple2
atlantis
attraction
atunnel
barcode
blaster
blinkbox
blitspin
blocktube
boing
bouboule
bouncingcow
boxed
boxfit
braid
bsod
bubble3d
bumps
cage
carousel
ccurve
celtic
circuit
cloudlife
compass
coral
crackberg
crystal
cube21
cubenetic
cubestorm
cubicgrid
cwaves
cynosure
dangerball
decayscreen
deco
deluxe
demon
discrete
distort
drift
endgame
engine
epicycle
eruption
euler2d
extrusion
fadeplot
fiberlamp
flame
flipflop
flipscreen3d
fliptext
flow
fluidballs
flyingtoasters
fontglide
galaxy
gears
gflux
glblur
glcells
gleidescope
glhanoi
glknots
glplanet
glschool
glslideshow
glsnake
gltext
grav
greynetic
halftone
halo
helix
hopalong
hypertorus
hypnowheel
ifs
imsmap
interaggregate
interference
intermomentary
jigglypuff
jigsaw
juggler3d
julia
kaleidescope
klein
kumppa
lament
lavalite
lcdscrub
ljlatest
lockward
loop
m6502
maze
memscroller
menger
mirrorblob
moebius
moebiusgears
moire
moire2
molecule
morph3d
mountain
munch
nerverot
noof
noseguy
pedal
penetrate
penrose
petri
phosphor
photopile
piecewise
pinion
pipes
polyhedra
polyominoes
polytopes
popsquares
providence
pulsar
pyro
qix
queens
rd-bomb
ripples
rocks
rorschach
rotzoomer
rubik
rubikblocks
sballs
shadebobs
sierpinski
sierpinski3d
skytentacles
slidescreen
slip
sonar
speedmine
spheremonics
spotlight
sproingies
squiral
stairs
starfish
starwars
stonerview
strange
superquadrics
surfaces
swirl
tangram
thornbird
timetunnel
topblock
triangle
truchet
twang
vermiculate
vidwhacker
voronoi
wander
whirlwindwarp
wormhole
xanalogtv
xflame
xjack
xlyap
xmatrix
xrayswarm
xspirograph
zoom
++++++ xscreensaver-data.list ++++++
# Screensavers we want to have by default
# Please keep this list small (~10 screensavers), and try to avoid changing it
# too much since users are likely using one of those.
# Note: no screensaver depending on xscreensaver-getimage* or xscreensaver-text
# should be here.
fireworkx
flurry
fuzzyflakes
glmatrix
goop
# This one is nice, but too similar to substrate.
#interaggregate
metaballs
pacman
pong
substrate
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org