xscreensaver-vl.spec 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850
  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.11
  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. archdir=`./config.guess`
  214. mkdir $archdir
  215. cd $archdir
  216. export CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}"
  217. CONFIG_OPTS="--prefix=%{_prefix} --with-pam --without-shadow --without-kerberos"
  218. CONFIG_OPTS="$CONFIG_OPTS --without-setuid-hacks"
  219. CONFIG_OPTS="$CONFIG_OPTS --with-text-file=%{default_text}"
  220. CONFIG_OPTS="$CONFIG_OPTS --with-x-app-defaults=%{_datadir}/X11/app-defaults"
  221. CONFIG_OPTS="$CONFIG_OPTS --disable-root-passwd"
  222. CONFIG_OPTS="$CONFIG_OPTS --with-browser=xdg-open"
  223. # This is flaky:
  224. # CONFIG_OPTS="$CONFIG_OPTS --with-login-manager"
  225. ln -s ../configure .
  226. %configure $CONFIG_OPTS
  227. rm -f configure
  228. %if %{update_po}
  229. ( cd po ; make generate_potfiles_in update-po )
  230. %endif
  231. make %{?_smp_mflags}
  232. %if %{modular_conf}
  233. # Make XScreenSavar.ad modular
  234. CONFD=xscreensaver
  235. rm -rf $CONFD
  236. mkdir $CONFD
  237. # preserve the original adfile
  238. cp -p driver/XScreenSaver.ad $CONFD
  239. # First split XScreenSaver.ad into 3 parts
  240. cat driver/XScreenSaver.ad | \
  241. sed -n -e '1,/\*programs/p' > $CONFD/XScreenSaver.ad.header
  242. cat driver/XScreenSaver.ad | sed -e '1,/\*programs/d' | \
  243. sed -n -e '1,/\\n$/p' > $CONFD/XScreenSaver.ad.hacks
  244. cat driver/XScreenSaver.ad | sed -e '1,/\\n$/d' > $CONFD/XScreenSaver.ad.tail
  245. # Seperate XScreenSaver.ad.hacks into each hacks
  246. cd $CONFD
  247. mkdir hacks.conf.d ; cp -p XScreenSaver.ad.hacks hacks.conf.d/xscreensaver.conf
  248. cd ..
  249. %endif
  250. %install
  251. archdir=`./config.guess`
  252. cd $archdir
  253. rm -rf ${RPM_BUILD_ROOT}
  254. # We have to make sure these directories exist,
  255. # or nothing will be installed into them.
  256. #
  257. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
  258. make install_prefix=$RPM_BUILD_ROOT INSTALL="install -c -p" install
  259. desktop-file-install --vendor "" --delete-original \
  260. --dir $RPM_BUILD_ROOT%{_datadir}/applications \
  261. --add-only-show-in GNOME \
  262. --add-category DesktopSettings \
  263. %if 0
  264. --add-category X-Red-Hat-Base \
  265. %else
  266. --remove-category Appearance \
  267. --remove-category AdvancedSettings \
  268. --remove-category Application \
  269. %endif
  270. $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
  271. # This function prints a list of things that get installed.
  272. # It does this by parsing the output of a dummy run of "make install".
  273. list_files() {
  274. echo "%%defattr(-,root,root,-)"
  275. make -s install_prefix=${RPM_BUILD_ROOT} INSTALL=true "$@" \
  276. | sed -n -e 's@.* \(/[^ ]*\)$@\1@p' \
  277. | sed -e "s@^${RPM_BUILD_ROOT}@@" \
  278. -e "s@/[a-z][a-z]*/\.\./@/@" \
  279. | sed -e 's@\(.*/man/.*\)@%%doc \1\*@' \
  280. -e 's@\(.*/pam\.d/\)@%%config(noreplace) \1@' \
  281. | sort \
  282. | uniq
  283. }
  284. # Generate three lists of files for the three packages.
  285. #
  286. dd=%{_builddir}/%{name}-%{version}%{?beta_ver}
  287. # In case rpm -bi --short-circuit is tried multiple times:
  288. rm -f $dd/*.files
  289. ( cd hacks ; list_files install ) > $dd/extras.files
  290. ( cd hacks/glx ; list_files install ) > $dd/gl-extras.files
  291. ( cd driver ; list_files install ) > $dd/base.files
  292. # Move %%{_bindir}/xscreensaver-gl-helper to gl-base
  293. # (bug 336331).
  294. %if %{modular_conf}
  295. echo "%%defattr(-,root,root,-)" >> $dd/gl-base.files
  296. sed -i -e '/xscreensaver-gl-helper/d' $dd/gl-extras.files
  297. pushd $RPM_BUILD_ROOT
  298. for dir in `find . -name \*xscreensaver-gl-helper\*` ; do
  299. echo "${dir#.}" >> $dd/gl-base.files
  300. done
  301. popd
  302. sed -i -e 's|^\(%{_mandir}.*\)$|\1*|' $dd/gl-base.files
  303. %endif
  304. %if %{modular_conf}
  305. # install update script
  306. mkdir -p $RPM_BUILD_ROOT%{_sbindir}
  307. install -cpm 755 %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}
  308. echo "%{_sbindir}/update-xscreensaver-hacks" >> $dd/base.files
  309. # make hack conf modular
  310. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xscreensaver
  311. mkdir -p $RPM_BUILD_ROOT%{_datadir}/xscreensaver/hacks.conf.d
  312. cp -p xscreensaver/XScreenSaver.ad* \
  313. $RPM_BUILD_ROOT%{_sysconfdir}/xscreensaver
  314. cp -p xscreensaver/hacks.conf.d/xscreensaver.conf \
  315. $RPM_BUILD_ROOT%{_datadir}/xscreensaver/hacks.conf.d/
  316. for adfile in xscreensaver/XScreenSaver.ad.* ; do
  317. filen=`basename $adfile`
  318. echo "%%config(noreplace) %{_sysconfdir}/xscreensaver/$filen" >> $dd/base.files
  319. done
  320. echo -n "%%verify(not size md5 mtime) " >> $dd/base.files
  321. echo "%{_sysconfdir}/xscreensaver/XScreenSaver.ad" >> \
  322. $dd/base.files
  323. echo "%{_datadir}/xscreensaver/hacks.conf.d/xscreensaver.conf" \
  324. >> $dd/base.files
  325. # check symlink
  326. rm -f $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/XScreenSaver
  327. pushd $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults
  328. pushd ../../../..
  329. if [ ! $(pwd) == $RPM_BUILD_ROOT ] ; then
  330. echo "Possibly symlink broken"
  331. exit 1
  332. fi
  333. popd
  334. popd
  335. ln -sf ../../../..%{_sysconfdir}/xscreensaver/XScreenSaver.ad \
  336. $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/XScreenSaver
  337. %endif
  338. # add documents
  339. pushd $dd &> /dev/null
  340. for f in README* ; do
  341. echo "%%doc $f" >> $dd/base.files
  342. done
  343. popd
  344. # add directory
  345. pushd $RPM_BUILD_ROOT
  346. for dir in `find . -type d | grep xscreensaver` ; do
  347. echo "%%dir ${dir#.}" >> $dd/base.files
  348. done
  349. popd
  350. %find_lang %{name}
  351. cat %{name}.lang | uniq >> $dd/base.files
  352. # suppress rpmlint booing
  353. # sanitize path in script file
  354. for f in ${RPM_BUILD_ROOT}%{_bindir}/xscreensaver-getimage-* \
  355. ${RPM_BUILD_ROOT}%{_libexecdir}/xscreensaver/vidwhacker \
  356. ${RPM_BUILD_ROOT}%{_bindir}/xscreensaver-text ; do
  357. if [ -f $f ] ; then
  358. sed -i -e 's|%{_prefix}//bin|%{_bindir}|g' $f
  359. fi
  360. done
  361. # create desktop entry for gnome-screensaver
  362. create_desktop(){
  363. COMMAND=`cat $1 | sed -n -e 's|^<screen.*name=\"\([^ ][^ ]*\)\".*$|\1|p'`
  364. NAME=`cat $1 | sed -n -e 's|^<screen.*_label=\"\(.*\)\">.*$|\1|p'`
  365. ARG=`cat $1 | sed -n -e 's|^.*<command arg=\"\([^ ][^ ]*\)\".*$|\1|p'`
  366. ARG=`echo $ARG`
  367. COMMENT="`cat $1 | sed -e '1,/_description/d' | \
  368. sed -e '/_description/q' | sed -e '/_description/d'`"
  369. COMMENT=`echo $COMMENT`
  370. # webcollage treatment
  371. if [ "x$COMMAND" = "xwebcollage" ] ; then
  372. ARG="$ARG -directory %{_datadir}/backgrounds/images"
  373. fi
  374. if [ "x$NAME" = "x" ] ; then NAME=$COMMAND ; fi
  375. rm -f $2
  376. echo "[Desktop Entry]" >> $2
  377. echo "Encoding=UTF-8" >> $2
  378. echo "Name=$NAME" >> $2
  379. echo "Comment=$COMMENT" >> $2
  380. echo "TryExec=$COMMAND" >> $2
  381. echo "Exec=$COMMAND $ARG" >> $2
  382. echo "StartupNotify=false" >> $2
  383. echo "Type=Application" >> $2
  384. echo "Categories=GNOME;Screensaver;" >> $2
  385. }
  386. cd $dd
  387. SAVERDIR=%{_datadir}/applications/screensavers
  388. mkdir -p ${RPM_BUILD_ROOT}${SAVERDIR}
  389. echo "%%dir $SAVERDIR" >> base.files
  390. for list in *extras.files ; do
  391. glist=gnome-$list
  392. rm -f $glist
  393. echo "%%defattr(-,root,root,-)" > $glist
  394. ## move the owner of $SAVERDIR to -base
  395. ## echo "%%dir $SAVERDIR" >> $glist
  396. set +x
  397. for xml in `cat $list | grep xml$` ; do
  398. file=${RPM_BUILD_ROOT}${xml}
  399. desktop=xscreensaver-`basename $file`
  400. desktop=${desktop%.xml}.desktop
  401. echo + create_desktop $file ${RPM_BUILD_ROOT}${SAVERDIR}/$desktop
  402. create_desktop $file ${RPM_BUILD_ROOT}${SAVERDIR}/$desktop
  403. echo ${SAVERDIR}/$desktop >> $glist
  404. done
  405. set -x
  406. done
  407. # Make sure all files are readable by all, and writable only by owner.
  408. #
  409. chmod -R a+r,u+w,og-w ${RPM_BUILD_ROOT}
  410. %clean
  411. rm -rf ${RPM_BUILD_ROOT}
  412. %if %{modular_conf}
  413. %post base
  414. %{_sbindir}/update-xscreensaver-hacks
  415. exit 0
  416. %endif
  417. %files
  418. %defattr(-,root,root,-)
  419. %files -f base.files base
  420. %defattr(-,root,root,-)
  421. %files -f extras.files extras
  422. %defattr(-,root,root,-)
  423. %if %{modular_conf}
  424. %files -f gl-base.files gl-base
  425. %defattr(-,root,root,-)
  426. %endif
  427. %files -f gl-extras.files gl-extras
  428. %defattr(-,root,root,-)
  429. %files -f gnome-extras.files extras-gss
  430. %defattr(-,root,root,-)
  431. %files -f gnome-gl-extras.files gl-extras-gss
  432. %defattr(-,root,root,-)
  433. %changelog
  434. * Sun Jul 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.11-1
  435. - new upstream release
  436. - drop Patch3, Patch21, Patch22
  437. * Wed May 21 2008 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 5.05-1
  438. - new upstream release
  439. - remove unneeded patches
  440. * Sat Sep 9 2006 Ryoichi INAGAKI <daisuke@linux.or.jp> 4.18-0vl3
  441. - rebuilt for Vine Linux 4.0
  442. - changed Group to User Interface/X
  443. * Mon Mar 21 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.18-0vl2
  444. - add Patch3 to use htmlview by default
  445. - add Patch5 to use blank screen by default instead of random screensaver
  446. - move desktopfile to %{_datadir}/applications/
  447. * Thu Nov 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 4.18-0vl1
  448. - new upstream release
  449. * Wed Dec 17 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 4.14-0vl1
  450. - new upstream release
  451. * Mon Dec 30 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.06-4vl2
  452. - update ja.po
  453. - copy xscreensaver.xpm to /usr/share/pixmaps directory
  454. * Sat Dec 28 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.06-4vl1
  455. - merged with rawhide release
  456. - build on gnome2.1.5/gtk2.2
  457. * Fri Nov 29 2002 Tim Powers <timp@redhat.com> 1:4.06-4
  458. - call autoconf instead of autoconf-2.53
  459. * Mon Nov 11 2002 Bill Nottingham <notting@redhat.com> 4.06-3
  460. - put glade tweaks back in
  461. - switch pam package to not specify directories, to work on multilib
  462. arches
  463. * Fri Nov 8 2002 Nalin Dahyabhai <nalin@redhat.com> 4.06-1
  464. - add a BuildPrereq on bc, which configure requires
  465. - replace use of fortune with an innocuous-and-editable stand-in script in
  466. %{stand_in_path}
  467. - define FORTUNE_PROGRAM at compile-time to force apps to use what's specified
  468. even if it doesn't happen to be installed at compile-time
  469. * Sun Sep 2 2002 Bill Nottingham <notting@redhat.com> 4.05-6
  470. - fix typo (#73246)
  471. * Wed Aug 28 2002 Bill Nottingham <notting@redhat.com> 4.05-5
  472. - revert to non-gtk unlock dialog
  473. - fix translations
  474. * Mon Aug 12 2002 Bill Nottingham <notting@redhat.com> 4.05-4
  475. - twiddle titlebar (#67844)
  476. - fix extraneous text (#70975)
  477. - tweak desktop entry (#69502)
  478. * Fri Aug 9 2002 Yu Shao <yshao@redhat.com> 4.05-3
  479. - use GTK_IM_MODULE=gtk-im-context-simple in lock widget
  480. - to avoid CJK IM weirdness (#70655, #68216)
  481. - xscreensaver-rh-imcjk.patch
  482. * Wed Jul 17 2002 Elliot Lee <sopwith@redhat.com> 4.05-2
  483. - Add fortune-mod to buildprereq to make beehive happy
  484. - Fix find_lang usage - install translations properly by specifying datadir
  485. * Tue Jun 11 2002 Bill Nottingham <notting@redhat.com> 4.05-1
  486. - update to 4.05
  487. - use gtk2 lock widget (<jacob@ximian.com>)
  488. - some Red Hat-ifications
  489. - fix critical (#63916)
  490. * Mon Jun 10 2002 Bill Nottingham <notting@redhat.com> 4.04-2
  491. - remove no longer needed xloadimage dependency
  492. * Mon Jun 3 2002 Bill Nottingham <notting@redhat.com> 4.04-1
  493. - update to 4.04, gtk2 property dialog is now mainline
  494. * Thu May 16 2002 Bill Nottingham <notting@redhat.com> 4.03-1
  495. - update to 4.03
  496. - use gtk2 properties dialog
  497. * Mon Nov 25 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.01-2vl5
  498. - rebuilt with new toolchain
  499. * Sun Mar 31 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.01-2vl4
  500. - provides screensaver capplet entry for control-center
  501. * Wed Mar 27 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.01-2vl2
  502. - change Requires fortune-mod ( not file-depend )
  503. * Tue Mar 26 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.01-2vl1
  504. - merged with rawhide release
  505. * Thu Mar 14 2002 Bill Nottingham <notting@redhat.com> 4.01-2
  506. - don't show screensavers that aren't available
  507. * Sun Feb 24 2002 Bill Nottingham <notting@redhat.com>
  508. - update to 4.01
  509. * Mon Feb 11 2002 Bill Nottingham <notting@redhat.com>
  510. - update to 4.00
  511. * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
  512. - automated rebuild
  513. * Thu Aug 23 2001 Bill Nottingham <notting@redhat.com>
  514. - fix segfault on ia64 (#52336)
  515. * Thu Aug 9 2001 Bill Nottingham <notting@redhat.com>
  516. - never mind, back to 3.33 (wheeee)
  517. - hack window-id back in for the time being
  518. - disable memlimit so GL works
  519. * Mon Jul 23 2001 Bill Nottingham <notting@redhat.com>
  520. - oops, back to 3.32 for now
  521. - remove optflags override (oops)
  522. - add pam-devel buildprereq
  523. * Mon Jul 16 2001 Bill Nottingham <notting@redhat.com>
  524. - update to 3.33, fix broken last build
  525. - fix build weirdness on some package sets (#48905)
  526. - don't document non-existent options for forest (#49139)
  527. * Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
  528. - Bump release + rebuild.
  529. * Tue May 22 2001 Havoc Pennington <hp@redhat.com>
  530. - putting in tree for David
  531. * Tue May 22 2001 David Sainty <dsainty@redhat.com>
  532. - added DPMS options to command line help
  533. * Sun Apr 22 2001 Bill Nottingham <notting@redhat.com>
  534. - update to 3.32
  535. - add patch to specify DPMS settings on the command line
  536. * Wed Apr 11 2001 Bill Nottingham <notting@redhat.com>
  537. - update to 3.31
  538. * Wed Apr 4 2001 Bill Nottingham <notting@redhat.com>
  539. - fix extrusion exclusion (#34742)
  540. * Tue Apr 3 2001 Bill Nottingham <notting@redhat.com>
  541. - disable GL screensavers by default (bleah)
  542. * Mon Feb 19 2001 Bill Nottingham <notting@redhat.com>
  543. - update to 3.29 (#27437)
  544. * Tue Jan 23 2001 Bill Nottingham <notting@redhat.com>
  545. - update to 3.27
  546. * Fri Dec 01 2000 Bill Nottingham <notting@redhat.com>
  547. - rebuild because of broken fileutils
  548. * Fri Nov 10 2000 Bill Nottingham <notting@redhat.com>
  549. - 3.26
  550. * Fri Aug 11 2000 Jonathan Blandford <jrb@redhat.com>
  551. - Up Epoch and release
  552. * Wed Jul 26 2000 Bill Nottingham <notting@redhat.com>
  553. - hey, vidmode works again
  554. * Fri Jul 21 2000 Bill Nottingham <notting@redhat.com>
  555. - update to 3.25
  556. * Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
  557. - automatic rebuild
  558. * Sat Jun 17 2000 Bill Nottingham <notting@redhat.com>
  559. - xscreensaver.kss is not a %%config file.
  560. * Sun Jun 11 2000 Bill Nottingham <notting@redhat.com>
  561. - tweak kss module (#11872)
  562. * Thu Jun 1 2000 Nalin Dahyabhai <nalin@redhat.com>
  563. - modify PAM configuration to use system-auth
  564. * Thu May 18 2000 Preston Brown <pbrown@redhat.com>
  565. - added Red Hat screensaver (waving flag has logo now).
  566. * Fri May 5 2000 Bill Nottingham <notting@redhat.com>
  567. - tweaks for ia64
  568. * Mon Apr 10 2000 Bill Nottingham <notting@redhat.com>
  569. - turn off xf86vidmode ext, so that binaries built against XFree86 4.0
  570. work on 3.x servers
  571. * Wed Apr 5 2000 Bill Nottingham <notting@redhat.com>
  572. - turn off gnome support for now
  573. * Mon Apr 3 2000 Bill Nottingham <notting@redhat.com>
  574. - update to 3.24
  575. * Wed Feb 09 2000 Preston Brown <pbrown@redhat.com>
  576. - wmconfig entry gone.
  577. * Mon Jan 31 2000 Bill Nottingham <notting@redhat.com>
  578. - update to 3.23
  579. * Fri Jan 14 2000 Bill Nottingham <notting@redhat.com>
  580. - rebuild to fix GL depdencies
  581. * Tue Dec 14 1999 Bill Nottingham <notting@redhat.com>
  582. - everyone in GL
  583. - single package again
  584. * Fri Dec 10 1999 Bill Nottingham <notting@redhat.com>
  585. - update to 3.22
  586. - turn off xf86vmode on alpha
  587. * Tue Dec 7 1999 Bill Nottingham <notting@redhat.com>
  588. - mmm... hardware accelerated GL on i386. :) :)
  589. * Mon Nov 22 1999 Bill Nottingham <notting@redhat.com>
  590. - 3.21
  591. - use shm on alpha, let's see what breaks
  592. * Tue Nov 16 1999 Bill Nottingham <notting@redhat.com>
  593. - update to 3.20
  594. * Wed Nov 3 1999 Bill Nottingham <notting@redhat.com>
  595. - update to 3.19
  596. * Thu Oct 14 1999 Bill Nottingham <notting@redhat.com>
  597. - update to 3.18
  598. * Sat Sep 25 1999 Bill Nottingham <notting@redhat.com>
  599. - add a '-oneshot' single time lock option.
  600. * Mon Sep 20 1999 Bill Nottingham <notting@redhat.com>
  601. - take webcollage out of random list (for people who pay for bandwidth)
  602. * Fri Sep 10 1999 Bill Nottingham <notting@redhat.com>
  603. - patch webcollage to use xloadimage
  604. - in the random list, run petri with -size 2 to save memory
  605. - extend RPM silliness to man pages, too.
  606. * Mon Jul 19 1999 Bill Nottingham <notting@redhat.com>
  607. - update to 3.17
  608. - add a little RPM silliness to package GL stuff if it's built
  609. * Thu Jun 24 1999 Bill Nottingham <notting@redhat.com>
  610. - update to 3.16
  611. * Mon May 10 1999 Bill Nottingham <notting@redhat.com>
  612. - update to 3.12
  613. * Tue May 4 1999 Bill Nottingham <notting@redhat.com>
  614. - remove security problem introduced earlier
  615. * Wed Apr 28 1999 Bill Nottingham <notting@redhat.com>
  616. - update to 3.10
  617. * Thu Apr 15 1999 Bill Nottingham <notting@redhat.com>
  618. - kill setuid the Right Way(tm)
  619. * Mon Apr 12 1999 Bill Nottingham <notting@redhat.com>
  620. - fix xflame on alpha
  621. * Mon Apr 12 1999 Preston Brown <pbrown@redhat.com>
  622. - upgrade to 3.09, fixes vmware interaction problems.
  623. * Mon Apr 5 1999 Bill Nottingham <notting@redhat.com>
  624. - remove setuid bit. Really. I mean it.
  625. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  626. - auto rebuild in the new build environment (release 3)
  627. * Fri Mar 19 1999 Bill Nottingham <notting@redhat.com>
  628. - kill setuid, since pam works OK
  629. * Tue Mar 16 1999 Bill Nottingham <notting@redhat.com>
  630. - update to 3.08
  631. * Wed Feb 24 1999 Bill Nottingham <notting@redhat.com>
  632. - wmconfig returns, and no one is safe...
  633. * Tue Feb 23 1999 Bill Nottingham <notting@redhat.com>
  634. - remove bsod from random list because it's confusing people???? *sigh*
  635. * Tue Jan 12 1999 Cristian Gafton <gafton@redhat.com>
  636. - call libtoolize to get it to compile cleanely on the arm
  637. * Tue Jan 5 1999 Bill Nottingham <notting@redhat.com>
  638. - update to 3.07
  639. * Mon Nov 23 1998 Bill Nottingham <notting@redhat.com>
  640. - update to 3.06
  641. * Tue Nov 17 1998 Bill Nottingham <notting@redhat.com>
  642. - update to 3.04
  643. * Thu Nov 12 1998 Bill Nottingham <notting@redhat.com>
  644. - update to 3.02
  645. - PAMify
  646. * Tue Oct 13 1998 Cristian Gafton <gafton@redhat.com>
  647. - take out Noseguy module b/c of possible TMv
  648. - install modules in /usr/X11R6/lib/xscreensaver
  649. - don't compile support for xshm on the alpha
  650. - properly buildrooted
  651. - updated to version 2.34
  652. * Fri Aug 7 1998 Bill Nottingham <notting@redhat.com>
  653. - update to 2.27
  654. * Wed Jun 10 1998 Prospector System <bugs@redhat.com>
  655. - translations modified for de
  656. * Mon Jun 08 1998 Erik Troan <ewt@redhat.com>
  657. - added fix for argv0 buffer overflow
  658. * Fri Apr 24 1998 Prospector System <bugs@redhat.com>
  659. - translations modified for de, fr, tr
  660. * Sat Apr 11 1998 Donnie Barnes <djb@redhat.com>
  661. - updated from 2.10 to 2.16
  662. - added buildroot
  663. * Wed Oct 25 1997 Marc Ewing <marc@redhat.com>
  664. - wmconfig
  665. * Thu Oct 23 1997 Marc Ewing <marc@redhat.com>
  666. - new version, configure
  667. * Fri Aug 22 1997 Erik Troan <ewt@redhat.com>
  668. - built against glibc