source: projects/specs/trunk/x/xscreensaver/xscreensaver-vl.spec @ 11785

Revision 11785, 27.6 KB checked in by ara_t, 6 years ago (diff)

xscreensaver: update to 5.37

Line 
1%define modular_conf  1
2
3%define default_text  %{_datadir}/doc/HTML/README-Accessibility
4
5%define pam_ver       1.1
6%define autoconf_ver  2.69
7
8%define update_po     1
9
10Buildroot:       %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
11
12Summary:         X screen saver and locker
13Summary(ja):     X ウィンドウシステム・スクリーンセーバ
14Name:            xscreensaver
15Version:         5.37
16Release:         1%{?_dist_release}
17Epoch:           1
18License:         BSD
19Group:           User Interface/X
20URL:             http://www.jwz.org/xscreensaver/
21
22Source0:         http://www.jwz.org/xscreensaver/xscreensaver-%{version}%{?beta_ver}.tar.gz
23%if %{modular_conf}
24Source10:        update-xscreensaver-hacks
25%endif
26Patch1:          xscreensaver-5.00b5-sanitize-hacks.patch
27# Patch3:          xscreensaver-5.05-addopts-jwz.patch
28# Patch21:         xscreensaver-5.05-webcollage-default-nonet.patch
29# Patch22:         xscreensaver-5.05-penetrate-font.patch
30
31# Change webcollage not to access to net \
32# Also see bug 472061
33Patch31:         xscreensaver-5.35-webcollage-default-nonet.patch
34# driver/test-passwd tty segfaults
35Patch51:         xscreensaver-5.12-test-passwd-segv-tty.patch
36# patch to compile driver/test-xdpms
37Patch52:         xscreensaver-5.12-tests-miscfix.patch
38
39# Enable double buffer on cubestorm
40Patch3204:       xscreensaver-5.32-0004-cubestorm-enable-double-buffer-on-linux.patch
41# splodesic: avoid using "depth" name not to make X internal collision
42# reset_strip: kill gcc7 -Wint-in-bool-context
43Patch3607:       xscreensaver-5.36-0007-misc-kill-gcc-warn_unused_result-warnings.patch
44# store_saver_id: fix stack-use-after-scope
45Patch3701:       xscreensaver-5.37-0001-store_saver_id-fix-stack-use-after-scope.patch
46# bsod: fix some stack-use-after-scope issues
47Patch3702:       xscreensaver-5.37-0002-bsod-fix-some-stack-use-after-scope-issues.patch
48# vigilance: fix which camera to pay attention on tick_camera
49Patch3703:       xscreensaver-5.37-0003-vigilance-fix-which-camera-to-pay-attention-on-tick_.patch
50# bsod: more stack-use-after-scope fix for utsname
51Patch3704:       xscreensaver-5.37-0004-bsod-more-stack-use-after-scope-fix-for-utsname.patch
52
53Requires:        xscreensaver-base = %{epoch}:%{version}-%{release}
54Requires:        xscreensaver-extras = %{epoch}:%{version}-%{release}
55Requires:        xscreensaver-gl-extras = %{epoch}:%{version}-%{release}
56
57%package base
58Summary:         A minimal installation of xscreensaver
59Group:           User Interface/Desktops
60BuildRequires:   autoconf
61BuildRequires:   bc
62BuildRequires:   desktop-file-utils
63BuildRequires:   gawk
64BuildRequires:   gettext
65BuildRequires:   libtool
66BuildRequires:   pam-devel > %{pam_ver}
67BuildRequires:   sed
68BuildRequires:   xdg-utils
69BuildRequires:   xorg-x11-proto-devel
70BuildRequires:   libX11-devel
71BuildRequires:   libXScrnSaver-devel
72BuildRequires:   libXext-devel
73BuildRequires:   libXinerama-devel
74BuildRequires:   libXmu-devel
75BuildRequires:   libXpm-devel
76BuildRequires:   libXt-devel
77BuildRequires:   libXxf86misc-devel
78BuildRequires:   libXxf86vm-devel
79BuildRequires:   gtk2-devel
80BuildRequires:   libjpeg-devel
81BuildRequires:   libglade2-devel
82Requires:        %{_sysconfdir}/pam.d/system-auth
83Requires:        pam > %{pam_ver}
84Requires:        xdg-utils
85Requires:        xorg-x11-resutils
86Requires:        xorg-x11-fonts-ISO8859-1-100dpi
87
88%package extras
89Summary:         An enhanced set of screensavers
90Group:           User Interface/Desktops
91# BuildRequires:   desktop-backgrounds
92BuildRequires:   mate-backgrounds
93Requires:        %{name}-base = %{epoch}:%{version}-%{release}
94
95%package gl-base
96Summary:         A base package for screensavers that require OpenGL
97Group:           User Interface/Desktops
98Requires:        %{name}-base = %{epoch}:%{version}-%{release}
99
100%package gl-extras
101Summary:         An enhanced set of screensavers that require OpenGL
102Group:           User Interface/Desktops
103Provides:        xscreensaver-gl = %{epoch}:%{version}-%{release}
104Obsoletes:       xscreensaver-gl <= 1:5.00
105BuildRequires:   libGL-devel
106BuildRequires:   libGLU-devel
107%if %{modular_conf}
108Requires:        %{name}-gl-base = %{epoch}:%{version}-%{release}
109%else
110Requires:        %{name}-base = %{epoch}:%{version}-%{release}
111%endif
112
113%package extras-gss
114Summary:         Desktop files of extras for gnome-screensaver
115Group:           User Interface/Desktops
116Requires:        %{name}-extras = %{epoch}:%{version}-%{release}
117Requires:        mate-screensaver
118
119%package gl-extras-gss
120Summary:         Desktop files of gl-extras for gnome-screensaver
121Group:           User Interface/Desktops
122Requires:        %{name}-gl-extras = %{epoch}:%{version}-%{release}
123Requires:        mate-screensaver
124
125
126%description
127A modular screen saver and locker for the X Window System.
128More than 200 display modes are included in this package.
129
130This is a metapackage for installing all default packages
131related to XScreenSaver.
132
133%description base
134A modular screen saver and locker for the X Window System.
135This package contains the bare minimum needed to blank and
136lock your screen.  The graphical display modes are the
137"xscreensaver-extras" and "xscreensaver-gl-extras" packages.
138
139%description extras
140A modular screen saver and locker for the X Window System.
141This package contains a variety of graphical screen savers for
142your mind-numbing, ambition-eroding, time-wasting, hypnotized
143viewing pleasure.
144
145%description gl-base
146A modular screen saver and locker for the X Window System.
147This package contains minimal files to make screensaver hacks
148that require OpenGL work for XScreenSaver.
149
150%description gl-extras
151A modular screen saver and locker for the X Window System.
152This package contains a variety of OpenGL-based (3D) screen
153savers for your mind-numbing, ambition-eroding, time-wasting,
154hypnotized viewing pleasure.
155
156%description extras-gss
157This package contains desktop files of extras screensavers
158for gnome-screensaver compatibility.
159
160%description gl-extras-gss
161This package contains desktop files of gl-extras screensavers
162for gnome-screensaver compatibility.
163
164
165
166%prep
167%setup -q -n %{name}-%{version}%{?beta_ver}
168
169%patch1 -p1 -b .sanitize-hacks
170## %patch3 -p1 -b .opts
171## %patch21 -p1 -b .nonet
172## %patch22 -p1 -b .font
173
174%patch31 -p1
175%patch51 -p1
176%patch52 -p1
177
178%patch3204 -p1
179%patch3607 -p1
180%patch3701 -p1
181%patch3702 -p1
182%patch3703 -p1
183%patch3704 -p1
184
185
186change_option(){
187   set +x
188   ADFILE=$1
189   if [ ! -f ${ADFILE}.opts ] ; then
190      cp -p $ADFILE ${ADFILE}.opts
191   fi
192   shift
193
194   for ARG in "$@" ; do
195      TYPE=`echo $ARG | sed -e 's|=.*$||'`
196      VALUE=`echo $ARG | sed -e 's|^.*=||'`
197
198      eval sed -i \
199         -e \'s\|\^\\\(\\\*$TYPE\:\[ \\t\]\[ \\t\]\*\\\)\[\^ \\t\]\.\*\$\|\\1$VALUE\|\' \
200         $ADFILE
201   done
202   set -x
203}
204
205silence_hack(){
206   set +x
207   ADFILE=$1
208   if [ ! -f ${ADFILE}.hack ] ; then
209      cp -p $ADFILE ${ADFILE}.hack
210   fi
211   shift
212
213   for hack in "$@" ; do
214      eval sed -i \
215         -e \'\/\^\[ \\t\]\[ \\t\]\*$hack\/s\|\^\|-\|g\' \
216         -e \'s\|\^@GL_\.\*@.*\\\(GL\:\[ \\t\]\[ \\t\]\*$hack\\\)\|-\\t\\1\|g\' \
217         $ADFILE
218   done
219   set -x
220}
221
222# change some files to UTF-8
223for f in \
224   driver/XScreenSaver.ad.in \
225   hacks/glx/sproingies.man \
226   ; do
227   iconv -f ISO-8859-1 -t UTF-8 $f > $f.tmp || cp -p $f $f.tmp
228   touch -r $f $f.tmp
229   mv $f.tmp $f
230done
231
232# change some options
233change_option driver/XScreenSaver.ad.in \
234   captureStderr=False \
235   passwdTimeout=0:00:15 \
236   grabDesktopImages=False \
237   lock=True \
238   splash=False \
239   ignoreUninstalledPrograms=True \
240   textProgram=fortune\ -s
241
242# silence the following hacks by default
243silence_hack driver/XScreenSaver.ad.in \
244   bsod flag
245
246# record time, version
247eval sed -i.ver \
248   -e \'s\|version \[45\]\.\[0-9a-z\]\[0-9a-z\]\*\|version %{version}-`echo \
249      %{release} | sed -e 's|\.[a-z][a-z0-9].*$||'`\|\' \
250      driver/XScreenSaver.ad.in
251
252eval sed -i.date \
253   -e \'s\|\[0-9\].\*-.\*-20\[0-9\]\[0-9\]\|`LANG=C date -u +'%%d-%%b-%%Y'`\|g\' \
254   driver/XScreenSaver.ad.in
255
256eval sed -i.ver \
257   -e \'s\|\(\[0-9\].\*-.\*-20\[0-9\]\[0-9\]\)\|\(`LANG=C \
258      date -u +'%%d-%%b-%%Y'`\)\|g\' \
259   -e \'s\|\\\(5.\[0-9\]\[0-9\]\\\)[a-z]\[0-9\]\[0-9\]\*\|\\\1\|\' \
260   -e \'s\|5.\[0-9\]\[0-9\]\|%{version}-`echo %{release} | \
261      sed -e 's|\.[a-zA-Z][a-zA-Z0-9].*$||'`\|\' \
262   utils/version.h
263
264# move man entry to 6x.
265for f in `find hacks -name Makefile.in` ; do
266   sed -i.mansuf \
267      -e '/^mansuffix/s|6|6x|'\
268      $f
269done
270
271# search first 6x entry, next 1 entry for man pages
272sed -i.manentry -e 's@man %%s@man 6x %%s 2>/dev/null || man 1 %%s @' \
273   driver/XScreenSaver.ad.in
274
275# suppress rpmlint booing.
276# suppress about pam config (although this is
277# not the fault of xscreensaver.pam ......).
278#sed -i.rpmlint -n -e '1,5p' driver/xscreensaver.pam
279
280if [ -x %{_datadir}/libtool/config.guess ]; then
281  # use system-wide copy
282   cp -p %{_datadir}/libtool/config.{sub,guess} .
283fi
284
285# fix for desktop-file-utils 0.14+
286sed -i.icon -e 's|xscreensaver\.xpm|xscreensaver|' \
287   driver/screensaver-properties.desktop.in
288
289%build
290autoconf
291
292chmod 755 ./config.guess
293archdir=`./config.guess`
294mkdir $archdir
295cd $archdir
296
297export CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}"
298
299CONFIG_OPTS="--prefix=%{_prefix} --with-pam --without-shadow --without-kerberos"
300CONFIG_OPTS="$CONFIG_OPTS --without-setuid-hacks"
301CONFIG_OPTS="$CONFIG_OPTS --with-text-file=%{default_text}"
302CONFIG_OPTS="$CONFIG_OPTS --with-x-app-defaults=%{_datadir}/X11/app-defaults"
303CONFIG_OPTS="$CONFIG_OPTS --disable-root-passwd"
304CONFIG_OPTS="$CONFIG_OPTS --with-browser=xdg-open"
305CONFIG_OPTS="$CONFIG_OPTS --with-record-animation"
306
307# This is flaky:
308# CONFIG_OPTS="$CONFIG_OPTS --with-login-manager"
309
310ln -s ../configure .
311%configure $CONFIG_OPTS
312rm -f configure
313
314%if %{update_po}
315( cd po ; make generate_potfiles_in ; cp -p POTFILES.in .. ; export srcdir=.. ; make update-po ; rm -f ../POTFILES_in )
316( cp -p ../po/*.po po/)
317%endif
318
319make %{?_smp_mflags}
320
321%if %{modular_conf}
322# Make XScreenSavar.ad modular
323CONFD=xscreensaver
324rm -rf $CONFD
325mkdir $CONFD
326
327# preserve the original adfile
328cp -p driver/XScreenSaver.ad $CONFD
329
330# First split XScreenSaver.ad into 3 parts
331cat driver/XScreenSaver.ad | \
332   sed -n -e '1,/\*programs/p' > $CONFD/XScreenSaver.ad.header
333cat driver/XScreenSaver.ad | sed -e '1,/\*programs/d' | \
334   sed -n -e '1,/\\n$/p' > $CONFD/XScreenSaver.ad.hacks
335cat driver/XScreenSaver.ad | sed -e '1,/\\n$/d' > $CONFD/XScreenSaver.ad.tail
336
337# Seperate XScreenSaver.ad.hacks into each hacks
338cd $CONFD
339mkdir hacks.conf.d ; cp -p XScreenSaver.ad.hacks hacks.conf.d/xscreensaver.conf
340cd ..
341
342%endif
343
344%install
345archdir=`./config.guess`
346cd $archdir
347
348rm -rf ${RPM_BUILD_ROOT}
349
350# We have to make sure these directories exist,
351# or nothing will be installed into them.
352#
353mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
354
355make install_prefix=$RPM_BUILD_ROOT INSTALL="install -c -p" install
356
357desktop-file-install --vendor "" --delete-original       \
358   --dir $RPM_BUILD_ROOT%{_datadir}/applications         \
359   --add-only-show-in GNOME                              \
360   --add-category    DesktopSettings                     \
361%if 0
362   --add-category X-Red-Hat-Base                         \
363%else
364   --remove-category Appearance                          \
365   --remove-category AdvancedSettings                    \
366   --remove-category Application                         \
367%endif
368   $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
369
370# This function prints a list of things that get installed.
371# It does this by parsing the output of a dummy run of "make install".
372list_files() {
373   echo "%%defattr(-,root,root,-)"
374   make -s install_prefix=${RPM_BUILD_ROOT} INSTALL=true "$@"  \
375      | sed -n -e 's@.* \(/[^ ]*\)$@\1@p'                      \
376      | sed    -e "s@^${RPM_BUILD_ROOT}@@"                     \
377               -e "s@/[a-z][a-z]*/\.\./@/@"                    \
378      | sed    -e 's@\(.*/man/.*\)@%%doc \1\*@'                      \
379               -e 's@\(.*/pam\.d/\)@%%config(noreplace) \1@'    \
380      | sort  \
381      | uniq
382}
383
384# Generate three lists of files for the three packages.
385#
386dd=%{_builddir}/%{name}-%{version}%{?beta_ver}
387
388# In case rpm -bi --short-circuit is tried multiple times:
389rm -f $dd/*.files
390
391(  cd hacks     ; list_files install ) >  $dd/extras.files
392(  cd hacks/glx ; list_files install ) >  $dd/gl-extras.files
393(  cd driver    ; list_files install ) >  $dd/base.files
394
395# Move %%{_bindir}/xscreensaver-gl-helper to gl-base
396# (bug 336331).
397%if %{modular_conf}
398echo "%%defattr(-,root,root,-)" >> $dd/gl-base.files
399
400sed -i -e '/xscreensaver-gl-helper/d' $dd/gl-extras.files
401pushd $RPM_BUILD_ROOT
402for dir in `find . -name \*xscreensaver-gl-helper\*` ; do
403   echo "${dir#.}" >> $dd/gl-base.files
404done
405popd
406sed -i -e 's|^\(%{_mandir}.*\)$|\1*|' $dd/gl-base.files
407%endif
408
409%if %{modular_conf}
410# install update script
411mkdir -p $RPM_BUILD_ROOT%{_sbindir}
412install -cpm 755 %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}
413echo "%{_sbindir}/update-xscreensaver-hacks" >> $dd/base.files
414
415# make hack conf modular
416mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xscreensaver
417mkdir -p $RPM_BUILD_ROOT%{_datadir}/xscreensaver/hacks.conf.d
418cp -p xscreensaver/XScreenSaver.ad* \
419   $RPM_BUILD_ROOT%{_sysconfdir}/xscreensaver
420cp -p xscreensaver/hacks.conf.d/xscreensaver.conf \
421   $RPM_BUILD_ROOT%{_datadir}/xscreensaver/hacks.conf.d/
422
423for adfile in xscreensaver/XScreenSaver.ad.* ; do
424   filen=`basename $adfile`
425   echo "%%config(noreplace) %{_sysconfdir}/xscreensaver/$filen" >> $dd/base.files
426done
427echo -n "%%verify(not size md5 mtime) " >> $dd/base.files
428echo "%{_sysconfdir}/xscreensaver/XScreenSaver.ad" >> \
429   $dd/base.files
430echo "%{_datadir}/xscreensaver/hacks.conf.d/xscreensaver.conf" \
431   >> $dd/base.files
432
433# check symlink
434rm -f $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/XScreenSaver
435
436pushd $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults
437pushd ../../../..
438if [ ! $(pwd) == $RPM_BUILD_ROOT ] ; then
439   echo "Possibly symlink broken"
440   exit 1
441fi
442popd
443popd
444
445ln -sf ../../../..%{_sysconfdir}/xscreensaver/XScreenSaver.ad \
446   $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/XScreenSaver
447
448%endif
449
450# add documents
451pushd $dd &> /dev/null
452for f in README* ; do
453   echo "%%doc $f" >> $dd/base.files
454done
455popd
456
457# add directory
458pushd $RPM_BUILD_ROOT
459for dir in `find . -type d | grep xscreensaver` ; do
460   echo "%%dir ${dir#.}" >> $dd/base.files
461done
462popd
463
464%find_lang %{name}
465cat %{name}.lang | uniq >> $dd/base.files
466
467# suppress rpmlint booing
468# sanitize path in script file
469for f in ${RPM_BUILD_ROOT}%{_bindir}/xscreensaver-getimage-* \
470   ${RPM_BUILD_ROOT}%{_libexecdir}/xscreensaver/vidwhacker \
471   ${RPM_BUILD_ROOT}%{_bindir}/xscreensaver-text ; do
472   if [ -f $f ] ; then
473      sed -i -e 's|%{_prefix}//bin|%{_bindir}|g' $f
474   fi
475done
476
477# create desktop entry for mate-screensaver
478create_desktop(){
479   COMMAND=`cat $1 | sed -n -e 's|^<screen.*name=\"\([^ ][^ ]*\)\".*$|\1|p'`
480   NAME=`cat $1 | sed -n -e 's|^<screen.*_label=\"\(.*\)\">.*$|\1|p'`
481   ARG=`cat $1 | sed -n -e 's|^.*<command arg=\"\([^ ][^ ]*\)\".*$|\1|p'`
482   ARG=`echo $ARG`
483   COMMENT="`cat $1 | sed -e '1,/_description/d' | \
484     sed -e '/_description/q' | sed -e '/_description/d'`"
485   COMMENT=`echo $COMMENT`
486
487# webcollage treatment
488   if [ "x$COMMAND" = "xwebcollage" ] ; then
489      ARG="$ARG -directory %{_datadir}/backgrounds/images"
490   fi
491
492   if [ "x$NAME" = "x" ] ; then NAME=$COMMAND ; fi
493
494   rm -f $2
495   echo "[Desktop Entry]" >> $2
496   echo "Encoding=UTF-8" >> $2
497   echo "Name=$NAME" >> $2
498   echo "Comment=$COMMENT" >> $2
499   echo "TryExec=$COMMAND" >> $2
500   echo "Exec=$COMMAND $ARG" >> $2
501   echo "StartupNotify=false" >> $2
502   echo "Type=Application" >> $2
503   echo "Categories=MATE;Screensaver;" >> $2
504   # Add OnlyShowIn (bug 953558)
505   echo "OnlyShowIn=GNOME;MATE;" >> $2
506}
507
508cd $dd
509
510SAVERDIR=%{_datadir}/applications/screensavers
511mkdir -p ${RPM_BUILD_ROOT}${SAVERDIR}
512echo "%%dir $SAVERDIR" >> base.files
513
514for list in *extras.files ; do
515
516   glist=gnome-$list
517   rm -f $glist
518
519   echo "%%defattr(-,root,root,-)" > $glist
520##  move the owner of $SAVERDIR to -base
521##   echo "%%dir $SAVERDIR" >> $glist
522
523   set +x
524   for xml in `cat $list | grep xml$` ; do
525      file=${RPM_BUILD_ROOT}${xml}
526      desktop=xscreensaver-`basename $file`
527      desktop=${desktop%.xml}.desktop
528
529      echo + create_desktop $file  ${RPM_BUILD_ROOT}${SAVERDIR}/$desktop
530      create_desktop $file  ${RPM_BUILD_ROOT}${SAVERDIR}/$desktop
531      echo ${SAVERDIR}/$desktop >> $glist
532   done
533   set -x
534done
535
536# Create wrapper script for webcollage to use nonet option
537# by default, and rename the original webcollage
538# (see bug 472061)
539pushd ${RPM_BUILD_ROOT}%{_libexecdir}/%{name}
540mv -f webcollage webcollage.original
541
542cat > webcollage <<EOF
543#!/bin/sh
544PATH=%{_libexecdir}/%{name}:\$PATH
545exec webcollage.original \\
546  -directory %{_datadir}/backgrounds/images \\
547  "\$@"
548EOF
549chmod 0755 webcollage
550echo "%%{_libexecdir}/%%{name}/webcollage.original" >> \
551  $dd/extras.files
552
553# Make sure all files are readable by all, and writable only by owner.
554#
555chmod -R a+r,u+w,og-w ${RPM_BUILD_ROOT}
556
557%clean
558rm -rf ${RPM_BUILD_ROOT}
559
560%if %{modular_conf}
561%post base
562%{_sbindir}/update-xscreensaver-hacks
563exit 0
564%endif
565
566
567%files
568%defattr(-,root,root,-)
569
570%files -f base.files base
571%defattr(-,root,root,-)
572
573%files -f extras.files extras
574%defattr(-,root,root,-)
575
576%if %{modular_conf}
577%files -f gl-base.files gl-base
578%defattr(-,root,root,-)
579%endif
580
581%files -f gl-extras.files gl-extras
582%defattr(-,root,root,-)
583
584%files -f gnome-extras.files extras-gss
585%defattr(-,root,root,-)
586
587%files -f gnome-gl-extras.files gl-extras-gss
588%defattr(-,root,root,-)
589
590
591%changelog
592* Sun Aug 26 2018 Toshiaki Ara <ara_t@384.jp> 5.37-1
593- update to 5.37
594- apply patches of fodora
595
596* Sun Jan 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.26-1
597- new upstream release
598
599* Sat Oct 20 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 5.20-1
600- new upstream release
601
602* Wed Feb 15 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 5.15-1
603- new upstream release
604
605* Sun Oct 31 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.12-1
606- new upstream release
607
608* Sun Jul 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.11-1
609- new upstream release
610- drop Patch3, Patch21, Patch22
611
612* Wed May 21 2008 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 5.05-1
613- new upstream release
614- remove unneeded patches
615
616* Sat Sep  9 2006 Ryoichi INAGAKI <daisuke@linux.or.jp> 4.18-0vl3
617- rebuilt for Vine Linux 4.0
618- changed Group to User Interface/X
619
620* Mon Mar 21 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.18-0vl2
621- add Patch3 to use htmlview by default
622- add Patch5 to use blank screen by default instead of random screensaver
623- move desktopfile to %{_datadir}/applications/
624
625* Thu Nov 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 4.18-0vl1
626- new upstream release
627
628* Wed Dec 17 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 4.14-0vl1
629- new upstream release
630
631* Mon Dec 30 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.06-4vl2
632- update ja.po
633- copy xscreensaver.xpm to /usr/share/pixmaps directory
634
635* Sat Dec 28 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.06-4vl1
636- merged with rawhide release
637- build on gnome2.1.5/gtk2.2
638  * Fri Nov 29 2002 Tim Powers <timp@redhat.com> 1:4.06-4
639  - call autoconf instead of autoconf-2.53
640  * Mon Nov 11 2002 Bill Nottingham <notting@redhat.com> 4.06-3
641  - put glade tweaks back in
642  - switch pam package to not specify directories, to work on multilib
643    arches
644  * Fri Nov  8 2002 Nalin Dahyabhai <nalin@redhat.com> 4.06-1
645  - add a BuildPrereq on bc, which configure requires
646  - replace use of fortune with an innocuous-and-editable stand-in script in
647    %{stand_in_path}
648  - define FORTUNE_PROGRAM at compile-time to force apps to use what's specified
649    even if it doesn't happen to be installed at compile-time
650  * Sun Sep  2 2002 Bill Nottingham <notting@redhat.com> 4.05-6
651  - fix typo (#73246)
652  * Wed Aug 28 2002 Bill Nottingham <notting@redhat.com> 4.05-5
653  - revert to non-gtk unlock dialog
654  - fix translations
655  * Mon Aug 12 2002 Bill Nottingham <notting@redhat.com> 4.05-4
656  - twiddle titlebar (#67844)
657  - fix extraneous text (#70975)
658  - tweak desktop entry (#69502)
659  * Fri Aug 9 2002 Yu Shao <yshao@redhat.com> 4.05-3
660  - use GTK_IM_MODULE=gtk-im-context-simple in lock widget
661  - to avoid CJK IM weirdness (#70655, #68216)
662  - xscreensaver-rh-imcjk.patch
663  * Wed Jul 17 2002 Elliot Lee <sopwith@redhat.com> 4.05-2
664  - Add fortune-mod to buildprereq to make beehive happy
665  - Fix find_lang usage - install translations properly by specifying datadir
666  * Tue Jun 11 2002 Bill Nottingham <notting@redhat.com> 4.05-1
667  - update to 4.05
668  - use gtk2 lock widget (<jacob@ximian.com>)
669  - some Red Hat-ifications
670  - fix critical (#63916)
671  * Mon Jun 10 2002 Bill Nottingham <notting@redhat.com> 4.04-2
672  - remove no longer needed xloadimage dependency
673  * Mon Jun  3 2002 Bill Nottingham <notting@redhat.com> 4.04-1
674  - update to 4.04, gtk2 property dialog is now mainline
675  * Thu May 16 2002 Bill Nottingham <notting@redhat.com> 4.03-1
676  - update to 4.03
677  - use gtk2 properties dialog
678
679* Mon Nov 25 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.01-2vl5
680- rebuilt with new toolchain
681
682* Sun Mar 31 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.01-2vl4
683- provides screensaver capplet entry for control-center
684
685* Wed Mar 27 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.01-2vl2
686- change Requires fortune-mod ( not file-depend )
687
688* Tue Mar 26 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.01-2vl1
689- merged with rawhide release
690
691* Thu Mar 14 2002 Bill Nottingham <notting@redhat.com> 4.01-2
692- don't show screensavers that aren't available
693
694* Sun Feb 24 2002 Bill Nottingham <notting@redhat.com>
695- update to 4.01
696
697* Mon Feb 11 2002 Bill Nottingham <notting@redhat.com>
698- update to 4.00
699
700* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
701- automated rebuild
702
703* Thu Aug 23 2001 Bill Nottingham <notting@redhat.com>
704- fix segfault on ia64 (#52336)
705
706* Thu Aug  9 2001 Bill Nottingham <notting@redhat.com>
707- never mind, back to 3.33 (wheeee)
708- hack window-id back in for the time being
709- disable memlimit so GL works
710
711* Mon Jul 23 2001 Bill Nottingham <notting@redhat.com>
712- oops, back to 3.32 for now
713- remove optflags override (oops)
714- add pam-devel buildprereq
715
716* Mon Jul 16 2001 Bill Nottingham <notting@redhat.com>
717- update to 3.33, fix broken last build
718- fix build weirdness on some package sets (#48905)
719- don't document non-existent options for forest (#49139)
720
721* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
722- Bump release + rebuild.
723
724* Tue May 22 2001 Havoc Pennington <hp@redhat.com>
725- putting in tree for David
726
727* Tue May 22 2001 David Sainty <dsainty@redhat.com>
728- added DPMS options to command line help
729
730* Sun Apr 22 2001 Bill Nottingham <notting@redhat.com>
731- update to 3.32
732- add patch to specify DPMS settings on the command line
733
734* Wed Apr 11 2001 Bill Nottingham <notting@redhat.com>
735- update to 3.31
736
737* Wed Apr  4 2001 Bill Nottingham <notting@redhat.com>
738- fix extrusion exclusion (#34742)
739
740* Tue Apr  3 2001 Bill Nottingham <notting@redhat.com>
741- disable GL screensavers by default (bleah)
742
743* Mon Feb 19 2001 Bill Nottingham <notting@redhat.com>
744- update to 3.29 (#27437)
745
746* Tue Jan 23 2001 Bill Nottingham <notting@redhat.com>
747- update to 3.27
748
749* Fri Dec 01 2000 Bill Nottingham <notting@redhat.com>
750- rebuild because of broken fileutils
751
752* Fri Nov 10 2000 Bill Nottingham <notting@redhat.com>
753- 3.26
754
755* Fri Aug 11 2000 Jonathan Blandford <jrb@redhat.com>
756- Up Epoch and release
757
758* Wed Jul 26 2000 Bill Nottingham <notting@redhat.com>
759- hey, vidmode works again
760
761* Fri Jul 21 2000 Bill Nottingham <notting@redhat.com>
762- update to 3.25
763
764* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
765- automatic rebuild
766
767* Sat Jun 17 2000 Bill Nottingham <notting@redhat.com>
768- xscreensaver.kss is not a %%config file.
769
770* Sun Jun 11 2000 Bill Nottingham <notting@redhat.com>
771- tweak kss module (#11872)
772
773* Thu Jun  1 2000 Nalin Dahyabhai <nalin@redhat.com>
774- modify PAM configuration to use system-auth
775
776* Thu May 18 2000 Preston Brown <pbrown@redhat.com>
777- added Red Hat screensaver (waving flag has logo now).
778
779* Fri May  5 2000 Bill Nottingham <notting@redhat.com>
780- tweaks for ia64
781
782* Mon Apr 10 2000 Bill Nottingham <notting@redhat.com>
783- turn off xf86vidmode ext, so that binaries built against XFree86 4.0
784  work on 3.x servers
785
786* Wed Apr  5 2000 Bill Nottingham <notting@redhat.com>
787- turn off gnome support for now
788
789* Mon Apr  3 2000 Bill Nottingham <notting@redhat.com>
790- update to 3.24
791
792* Wed Feb 09 2000 Preston Brown <pbrown@redhat.com>
793- wmconfig entry gone.
794
795* Mon Jan 31 2000 Bill Nottingham <notting@redhat.com>
796- update to 3.23
797
798* Fri Jan 14 2000 Bill Nottingham <notting@redhat.com>
799- rebuild to fix GL depdencies
800
801* Tue Dec 14 1999 Bill Nottingham <notting@redhat.com>
802- everyone in GL
803- single package again
804
805* Fri Dec 10 1999 Bill Nottingham <notting@redhat.com>
806- update to 3.22
807- turn off xf86vmode on alpha
808
809* Tue Dec  7 1999 Bill Nottingham <notting@redhat.com>
810- mmm... hardware accelerated GL on i386. :) :)
811
812* Mon Nov 22 1999 Bill Nottingham <notting@redhat.com>
813- 3.21
814- use shm on alpha, let's see what breaks
815
816* Tue Nov 16 1999 Bill Nottingham <notting@redhat.com>
817- update to 3.20
818
819* Wed Nov  3 1999 Bill Nottingham <notting@redhat.com>
820- update to 3.19
821
822* Thu Oct 14 1999 Bill Nottingham <notting@redhat.com>
823- update to 3.18
824
825* Sat Sep 25 1999 Bill Nottingham <notting@redhat.com>
826- add a '-oneshot' single time lock option.
827
828* Mon Sep 20 1999 Bill Nottingham <notting@redhat.com>
829- take webcollage out of random list (for people who pay for bandwidth)
830
831* Fri Sep 10 1999 Bill Nottingham <notting@redhat.com>
832- patch webcollage to use xloadimage
833- in the random list, run petri with -size 2 to save memory
834- extend RPM silliness to man pages, too.
835
836* Mon Jul 19 1999 Bill Nottingham <notting@redhat.com>
837- update to 3.17
838- add a little RPM silliness to package GL stuff if it's built
839
840* Thu Jun 24 1999 Bill Nottingham <notting@redhat.com>
841- update to 3.16
842
843* Mon May 10 1999 Bill Nottingham <notting@redhat.com>
844- update to 3.12
845
846* Tue May  4 1999 Bill Nottingham <notting@redhat.com>
847- remove security problem introduced earlier
848
849* Wed Apr 28 1999 Bill Nottingham <notting@redhat.com>
850- update to 3.10
851
852* Thu Apr 15 1999 Bill Nottingham <notting@redhat.com>
853- kill setuid the Right Way(tm)
854
855* Mon Apr 12 1999 Bill Nottingham <notting@redhat.com>
856- fix xflame on alpha
857
858* Mon Apr 12 1999 Preston Brown <pbrown@redhat.com>
859- upgrade to 3.09, fixes vmware interaction problems.
860
861* Mon Apr  5 1999 Bill Nottingham <notting@redhat.com>
862- remove setuid bit. Really. I mean it.
863
864* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
865- auto rebuild in the new build environment (release 3)
866
867* Fri Mar 19 1999 Bill Nottingham <notting@redhat.com>
868- kill setuid, since pam works OK
869
870* Tue Mar 16 1999 Bill Nottingham <notting@redhat.com>
871- update to 3.08
872
873* Wed Feb 24 1999 Bill Nottingham <notting@redhat.com>
874- wmconfig returns, and no one is safe...
875
876* Tue Feb 23 1999 Bill Nottingham <notting@redhat.com>
877- remove bsod from random list because it's confusing people???? *sigh*
878
879* Tue Jan 12 1999 Cristian Gafton <gafton@redhat.com>
880- call libtoolize to get it to compile cleanely on the arm
881
882* Tue Jan  5 1999 Bill Nottingham <notting@redhat.com>
883- update to 3.07
884
885* Mon Nov 23 1998 Bill Nottingham <notting@redhat.com>
886- update to 3.06
887
888* Tue Nov 17 1998 Bill Nottingham <notting@redhat.com>
889- update to 3.04
890
891* Thu Nov 12 1998 Bill Nottingham <notting@redhat.com>
892- update to 3.02
893- PAMify
894
895* Tue Oct 13 1998 Cristian Gafton <gafton@redhat.com>
896- take out Noseguy module b/c of possible TMv
897- install modules in /usr/X11R6/lib/xscreensaver
898- don't compile support for xshm on the alpha
899- properly buildrooted
900- updated to version 2.34
901
902* Fri Aug  7 1998 Bill Nottingham <notting@redhat.com>
903- update to 2.27
904
905* Wed Jun 10 1998 Prospector System <bugs@redhat.com>
906- translations modified for de
907
908* Mon Jun 08 1998 Erik Troan <ewt@redhat.com>
909- added fix for argv0 buffer overflow
910
911* Fri Apr 24 1998 Prospector System <bugs@redhat.com>
912- translations modified for de, fr, tr
913
914* Sat Apr 11 1998 Donnie Barnes <djb@redhat.com>
915- updated from 2.10 to 2.16
916- added buildroot
917
918* Sat Oct 25 1997 Marc Ewing <marc@redhat.com>
919- wmconfig
920
921* Thu Oct 23 1997 Marc Ewing <marc@redhat.com>
922- new version, configure
923
924* Fri Aug 22 1997 Erik Troan <ewt@redhat.com>
925- built against glibc
926
Note: See TracBrowser for help on using the repository browser.