diff -u xscreensaver-5.34/debian/changelog xscreensaver-5.34/debian/changelog --- xscreensaver-5.34/debian/changelog +++ xscreensaver-5.34/debian/changelog @@ -1,3 +1,29 @@ +xscreensaver (5.34-1ubuntu1) xenial; urgency=medium + + * Merge from Debian unstable. Remaining changes: + - debian/control: + + Breaks/Replaces: the old changes are not needed anymore, but the + new changes the screensavers sets needs it. + - debian/rules: + + Use /usr/share/backgrounds as image directory. + + Add translation domain to .desktop files. + - debian/source_xscreensaver.py: + + Add apport hook. + - debian/xscreensaver.dirs: + + Install /usr/share/backgrounds. By default, settings search in + /usr/share/backgrounds and without it, it displays an error. + - debian/patch/90_ubuntu-branding.patch: Use Ubuntu branding. + - debian/patches/60_sequential_glslideshow.patch: + + Allow going through images sequentially rather than just at random in + the GLSlideshow hack. + + * Dropped changes, fixed in Debian: + - debian/patches/91_replace-gdmflexiserver.patch: + + Use dm-tool instead of gdmflexiserver for user-switching, + the latter is no longer provided by lightdm. + + -- Unit 193 Tue, 27 Oct 2015 20:23:19 -0400 + xscreensaver (5.34-1) unstable; urgency=medium * New upstream release 5.34 @@ -35,6 +61,30 @@ -- Tormod Volden Tue, 28 Jul 2015 00:41:06 +0200 +xscreensaver (5.30-1ubuntu1) vivid; urgency=medium + + * Merge from Debian unstable. (LP: #1406825) Remaining changes: + - debian/control: + + Breaks/Replaces: the old changes are not needed anymore, but the + new changes the screensavers sets needs it. + - debian/rules: + + Use /usr/share/backgrounds as image directory. + + Add translation domain to .desktop files. + - debian/source_xscreensaver.py: + + Add apport hook. + - debian/xscreensaver.dirs: + + Install /usr/share/backgrounds. By default, settings search in + /usr/share/backgrounds and without it, it displays an error. + - debian/patch/90_ubuntu-branding.patch: Use Ubuntu branding. + - debian/patches/60_sequential_glslideshow.patch: + + Allow going through images sequentially rather than just at random in + the GLSlideshow hack. + - debian/patches/91_replace-gdmflexiserver.patch: + + Use dm-tool instead of gdmflexiserver for user-switching, + the latter is no longer provided by lightdm. + + -- Unit 193 Wed, 18 Feb 2015 02:17:23 -0500 + xscreensaver (5.30-1) unstable; urgency=low * New upstream release 5.30 @@ -66,6 +116,47 @@ -- Tormod Volden Mon, 22 Sep 2014 08:09:14 +0200 +xscreensaver (5.26-1ubuntu3) utopic; urgency=medium + + * debian/patches/91_replace-gdmflexiserver.patch: + - Use dm-tool instead of gdmflexiserver for user-switching, + the latter is no longer provided by lightdm (LP: #1320560) + + -- Sean Davis Tue, 14 Oct 2014 07:07:45 -0400 + +xscreensaver (5.26-1ubuntu2) utopic; urgency=medium + + * debian/control: Fix typo in Repleaces on xscreensaver-data + (LP: #1319433). + + -- Mattia Rizzolo Sun, 18 May 2014 19:34:54 +0200 + +xscreensaver (5.26-1ubuntu1) utopic; urgency=low + + * Dropped Ubuntu changes: + - Ubuntu delta to the screensavers sets. + - Keep Debian Vcs-* links instead of the ~ubuntu-desktop team bzr + repository: the Desktop team does not have interest any more. + - The Ubuntu changes to the descriptions. + * Merge from Debian unstable. (LP: #1283459) Remaining changes: + - debian/control: + + Breaks/Replaces: the old changes are not needed anymore, but the + new changes the screensavers sets needs it. + - debian/rules: + + Use /usr/share/backgrounds as image directory. + + Add translation domain to .desktop files. + - debian/source_xscreensaver.py: + + Add apport hook. + - debian/xscreensaver.dirs: + + Install /usr/share/backgrounds. By default, settings search in + /usr/share/backgrounds and without it, it displays an error. + - debian/patch/90_ubuntu-branding.patch: Use Ubuntu branding. + - debian/patches/60_sequential_glslideshow.patch: + + Allow going through images sequentially rather than just at random in + the GLSlideshow hack. + + -- Mattia Rizzolo Tue, 06 May 2014 21:55:37 +0200 + xscreensaver (5.26-1) unstable; urgency=low * New upstream release 5.26, changes since 5.23: @@ -159,6 +250,31 @@ -- Tormod Volden Tue, 01 Oct 2013 22:00:48 +0200 +xscreensaver (5.15-3ubuntu1) saucy; urgency=low + + * Merge from Debian unstable. Remaining changes: + - debian/control: + + Add Vcs-Bzr link + + Add/Update replaces with Ubuntu versions + + Update package descriptions to list Ubuntu screensavers + - debian/rules: + + Use /usr/share/backgrounds as image directory + + Add translation domain to .desktop files + - debian/source_xscreensaver.py: + + Add apport hook + - debian/split-hacks.config: + + Use different set of default hacks than Debian + - debian/xscreensaver.dirs + + Install /usr/share/backgrounds. By default, settings search in + /usr/share/backgrounds and without it, it displays an error + - debian/patches/53_XScreenSaver.ad.in.patch: + + Use Ubuntu branding + - debian/patches/60_sequential_glslideshow.patch: + + Allow going through images sequentially rather than just at random in + the GLSlideshow hack. + + -- Adam Conrad Wed, 17 Jul 2013 13:47:29 +0100 + xscreensaver (5.15-3) unstable; urgency=low [ Jose Luis Rivas ] @@ -761,7 +877,7 @@ thanks to Arnaud Giersch -- Ralf Hildebrandt Thu, 22 Sep 2005 23:23:43 +0200 - + xscreensaver (4.21-6) unstable; urgency=low * patch against stop_the_insanity() (closes: #323841) @@ -1543,7 +1659,6 @@ -- Larry Daffner Mon, 9 Feb 1998 20:54:21 -0600 - xscreensaver (2.15-2) unstable; urgency=low * Fixed typo in control file (fixes Bug#17516) @@ -1617,2 +1731,0 @@ - - diff -u xscreensaver-5.34/debian/control xscreensaver-5.34/debian/control --- xscreensaver-5.34/debian/control +++ xscreensaver-5.34/debian/control @@ -1,7 +1,8 @@ Source: xscreensaver Section: x11 Priority: optional -Maintainer: Tormod Volden +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Tormod Volden Build-Depends: bc, debhelper (>= 7.0), fortune-mod, libgtk2.0-dev, libpam0g-dev (>= 0.72), libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | xlibmesa-glu-dev | libglu-dev, xutils-dev, libxml2-dev, libglade2-dev, libjpeg-dev, libgle-dev, intltool, autotools-dev, libx11-dev, libxext-dev, libxinerama-dev, libxmu-dev, libxpm-dev, libxrandr-dev, libxss-dev, libxt-dev, libxtst-dev, libxxf86vm-dev, x11proto-core-dev, xbitmaps, quilt, dpkg-dev (>= 1.16.1) Standards-Version: 3.9.6 Homepage: http://www.jwz.org/xscreensaver/ @@ -31,8 +32,8 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libwww-perl Suggests: xscreensaver -Replaces: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.15.4-0ubuntu1) -Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1) +Replaces: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.15.4-0ubuntu1), xscreensaver-data-extra (<< 5.26-1ubuntu1) +Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1), xscreensaver-data-extra (<< 5.26-1ubuntu1) Description: Screen saver modules for screensaver frontends XScreenSaver is a modular screen saver and locker for X11, containing more than 200 screen savers. @@ -53,8 +54,8 @@ Architecture: any Depends: ${shlibs:Depends}, xscreensaver-data (>= 5.04-3), dictionaries-common, libjpeg-progs, netpbm, ${misc:Depends} Enhances: xscreensaver, gnome-screensaver -Replaces: xscreensaver (<< 5.04-3) -Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1) +Replaces: xscreensaver (<< 5.04-3), xscreensaver-data (<< 5.26-1ubuntu1) +Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1), xscreensaver-data (<< 5.26-1ubuntu1) Description: Extra screen saver modules for screensaver frontends XScreenSaver is a modular screen saver and locker for X11, containing more than 200 screen savers. @@ -86,8 +87,8 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: xscreensaver -Replaces: xscreensaver-data (<< 5.10-3) -Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1) +Replaces: xscreensaver-data (<< 5.10-3), xscreensaver-gl-extra (<< 5.26-1ubuntu1) +Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1), xscreensaver-gl-extra (<< 5.26-1ubuntu1) Description: GL(Mesa) screen saver modules for screensaver frontends XScreenSaver is a modular screen saver and locker for X11, containing more than 200 screen savers. @@ -114,8 +115,8 @@ Architecture: any Depends: ${shlibs:Depends}, xscreensaver-gl (>= 5.04-3), ${misc:Depends} Enhances: xscreensaver, gnome-screensaver -Replaces: xscreensaver-gl (<< 5.04-3) -Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1) +Replaces: xscreensaver-gl (<< 5.26-1ubuntu1) +Breaks: xscreensaver (<< 5.04-3), gnome-screensaver (<< 2.26), kscreensaver-xsaver (<= 4:4.2.4-1), xscreensaver-gl (<< 5.26-1ubuntu1) Description: Extra GL(Mesa) screen saver modules for screensaver frontends XScreenSaver is a modular screen saver and locker for X11, containing more than 200 screen savers. diff -u xscreensaver-5.34/debian/patches/series xscreensaver-5.34/debian/patches/series --- xscreensaver-5.34/debian/patches/series +++ xscreensaver-5.34/debian/patches/series @@ -23,0 +24,2 @@ +60_sequential_glslideshow.patch +90_ubuntu-branding.patch diff -u xscreensaver-5.34/debian/rules xscreensaver-5.34/debian/rules --- xscreensaver-5.34/debian/rules +++ xscreensaver-5.34/debian/rules @@ -47,6 +47,7 @@ # Configure for xscreensaver ./configure --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) \ --prefix=/usr \ + --with-image-directory=/usr/share/backgrounds \ --without-gl --with-pam --with-gtk --without-kerberos \ --with-hackdir=/usr/lib/xscreensaver \ --with-configdir=/usr/share/xscreensaver/config \ @@ -57,6 +58,7 @@ # Configure for xscreensaver-gl ./configure --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) \ --prefix=/usr \ + --with-image-directory=/usr/share/backgrounds \ --with-gl --with-pam --with-gtk --without-kerberos \ --with-hackdir=/usr/lib/xscreensaver \ --with-configdir=/usr/share/xscreensaver/config \ @@ -96,6 +98,14 @@ dh_installdirs -a dh_installdocs -a dh_installchangelogs -a + + # Add translation domain to .desktop files + DOMAIN=$$(grep --max-count 1 '^GETTEXT_PACKAGE[[:space:]]*=' $(CURDIR)/po/Makefile | sed 's/^.*=[[:space:]]\([^[:space:]]\)/\1/'); \ + for d in $$(find debian/tmp -type f -name "*.desktop" ); do \ + echo "Adding translation domain $$DOMAIN to $$d..."; \ + echo "X-Ubuntu-Gettext-Domain=$$DOMAIN" >> $$d; \ + done + # Install .desktop files used by gnome-screensaver etc mkdir -p debian/tmp/usr/share/applications/screensavers cp debian/screensavers-desktop-files/*.desktop \ only in patch2: unchanged: --- xscreensaver-5.34.orig/debian/patches/60_sequential_glslideshow.patch +++ xscreensaver-5.34/debian/patches/60_sequential_glslideshow.patch @@ -0,0 +1,39 @@ +Description: Allow xscreensaver-getimage-file to work sequentially + allowing users to run a slideshow in order. + . + To use in this mode, edit ~/.xscreensaver updating: + chooseRandomImages: True + imageDirectory: /path/to/ordered/pictures + And then: + echo 0 > ~/.xscreensaver-image-index + Then run: + /usr/lib/xscreensaver/glslideshow -duration 2 -pan 2 + To disable: + rm ~/.xscreensaver-image-index +Author: Dustin Kirkland +Forwarded: no +Last-Update: 2014-02-21 + +--- a/driver/xscreensaver-getimage-file ++++ b/driver/xscreensaver-getimage-file +@@ -843,7 +843,20 @@ + my $max_tries = 50; + for (my $i = 0; $i < $max_tries; $i++) { + ++ # Default to random image + my $n = int (rand ($#all_files + 1)); ++ ++ # But check if the user wants a sequential image ++ if (open(IN, "<$ENV{HOME}/.xscreensaver-image-index")) { ++ read(IN, $n, 8); ++ close(IN); ++ $n++; ++ if (open (IN, ">$ENV{HOME}/.xscreensaver-image-index")) { ++ print(IN $n--); ++ close(IN); ++ } ++ } ++ + my $file = $all_files[$n]; + if (large_enough_p ($file)) { + if (! $url) { only in patch2: unchanged: --- xscreensaver-5.34.orig/debian/patches/90_ubuntu-branding.patch +++ xscreensaver-5.34/debian/patches/90_ubuntu-branding.patch @@ -0,0 +1,11 @@ +--- a/driver/XScreenSaver.ad.in ++++ b/driver/XScreenSaver.ad.in +@@ -63,7 +63,7 @@ + *textLiteral: XScreenSaver + *textFile: @DEFAULT_TEXT_FILE@ + *textProgram: fortune +-*textURL: http://planet.debian.org/rss20.xml ++*textURL: http://fridge.ubuntu.com/node/feed + + *overlayTextForeground: #FFFF00 + *overlayTextBackground: #000000 only in patch2: unchanged: --- xscreensaver-5.34.orig/debian/source_xscreensaver.py +++ xscreensaver-5.34/debian/source_xscreensaver.py @@ -0,0 +1,21 @@ +'''apport package hook for xscreensaver + +(c) 2009 Canonical Ltd. +Author: Brian Murray + +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 3 of the License, or (at your +option) any later version. See http://www.gnu.org/copyleft/gpl.html for +the full text of the license. +''' + +from apport.hookutils import * + +def add_info(report): + + attach_file_if_exists(report, '/var/log/Xorg.0.log', 'XorgLog') + attach_file_if_exists(report, '/var/log/Xorg.0.log.old', 'XorgLogOld') + report['DisplayDevices'] = pci_devices(PCI_DISPLAY) + report['glxinfo'] = command_output(['glxinfo']) + nonfree_kernel_modules() only in patch2: unchanged: --- xscreensaver-5.34.orig/debian/xscreensaver.dirs +++ xscreensaver-5.34/debian/xscreensaver.dirs @@ -0,0 +1 @@ +/usr/share/backgrounds