xscreensaver-vl.spec 26 KB

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