Hello community,
here is the log from the commit of package cinnamon-screensaver for
openSUSE:Factory checked in at 2016-11-15 18:01:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-screensaver (Old)
and /work/SRC/openSUSE:Factory/.cinnamon-screensaver.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cinnamon-screensaver"
Changes:
--------
---
/work/SRC/openSUSE:Factory/cinnamon-screensaver/cinnamon-screensaver.changes
2016-06-02 09:39:54.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.cinnamon-screensaver.new/cinnamon-screensaver.changes
2016-11-15 18:01:09.000000000 +0100
@@ -1,0 +2,25 @@
+Sun Nov 13 17:13:37 UTC 2016 - [email protected]
+
+- Update to version 3.2.2 (changes since 3.2.0):
+ * Layout/l10n: Fix minor visual issues.
+ * unlock/accountsServiceClient: Don't cache the username and face
+ path, instead fetch them from AccountsService when used.
+ Also, allow for no face image by not using a fallback generic
+ image, and hiding the image widget if there is no face for it.
+ * Remove some Gtk 3.18+ api calls - with a small change to
+ GdkScreen updating, the stacking order is correct at stage
+ construction and never changes.
+ * ConsoleKit: Add lock/unlock signal.
+
+-------------------------------------------------------------------
+Tue Nov 8 13:01:41 UTC 2016 - [email protected]
+
+- Update to version 3.2.0:
+ * Migrate away from gnome-common deprecated vars and macros.
+ * Rewrite on Python.
+ * Use XAppKbdLayoutController to interact with libgnomekbd for
+ switching keyboard layouts and getting reliable flag icons.
+- Rebase cinnamon-screensaver-xscreensaver-path.patch.
+- Remove cinnamon-screensaver.pam: nothing needs it anymore.
+
+-------------------------------------------------------------------
Old:
----
cinnamon-screensaver-3.0.1.tar.gz
cinnamon-screensaver.pam
New:
----
cinnamon-screensaver-3.2.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cinnamon-screensaver.spec ++++++
--- /var/tmp/diff_new_pack.h979ZE/_old 2016-11-15 18:01:10.000000000 +0100
+++ /var/tmp/diff_new_pack.h979ZE/_new 2016-11-15 18:01:10.000000000 +0100
@@ -17,43 +17,44 @@
Name: cinnamon-screensaver
-Version: 3.0.1
+Version: 3.2.2
Release: 0
Summary: Cinnamon screensaver and locker
License: GPL-2.0+
Group: System/GUI/Other
Url: https://github.com/linuxmint/cinnamon-screensaver
Source:
https://github.com/linuxmint/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
-Source1: %{name}.pam
# PATCH-FIX-OPENSUSE cinnamon-screensaver-xscreensaver-path.patch boo#960165
[email protected] -- Correct xscreensaver hacks path.
Patch0: %{name}-xscreensaver-path.patch
-BuildRequires: gnome-common
-BuildRequires: pam-devel
-BuildRequires: pkg-config
+BuildRequires: autoconf
+BuildRequires: autoconf-archive
+BuildRequires: automake
+BuildRequires: fdupes
+BuildRequires: intltool
+BuildRequires: libtool
+BuildRequires: pkgconfig
+BuildRequires: python3 >= 3.4
BuildRequires: update-desktop-files
-BuildRequires: xmlto
-BuildRequires: pkgconfig(cinnamon-desktop)
-BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(gdk-x11-3.0)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gtk+-3.0)
-BuildRequires: pkgconfig(ice)
-BuildRequires: pkgconfig(libgnomekbdui)
-BuildRequires: pkgconfig(libsystemd)
-BuildRequires: pkgconfig(sm)
-BuildRequires: pkgconfig(webkit2gtk-4.0)
-BuildRequires: pkgconfig(xext)
-BuildRequires: pkgconfig(xscrnsaver)
-BuildRequires: pkgconfig(xxf86misc)
-BuildRequires: pkgconfig(xxf86vm)
-Requires: /sbin/unix2_chkpwd
-Requires: adwaita-icon-theme
-Requires: dbus-1-x11
+BuildRequires: pkgconfig(x11)
+Requires: iso-country-flags-png
Requires: libcinnamon-desktop-data
-Recommends: cinnamon-common
+Requires: python3-cairo
+Requires: python3-gobject
+Requires: python3-gobject-cairo
Recommends: cinnamon-translations
-Recommends: gnome-keyring-pam
-Recommends: gnome-power-manager
Recommends: xscreensaver-data
Suggests: xscreensaver-data-extra
+%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200
+Requires: python3-gobject-Gdk
+%endif
+%if 0%{?suse_version} > 1320 || (0%{?sle_version} >= 120200 &&
0%{?is_opensuse})
+Requires: python3-xlib
+%endif
%description
cinnamon-screensaver is a screensaver and locker that aims to have
@@ -65,38 +66,44 @@
%patch0 -p1
%build
-NOCONFIGURE=1 gnome-autogen.sh
+NOCONFIGURE=1 ./autogen.sh
%configure \
--disable-static \
- --disable-schemas-compile \
- --with-mit-ext \
- --with-xf86gamma-ext \
- --enable-locking \
- --enable-docbook-docs
-make %{?_smp_mflags}
+ --disable-schemas-compile
+make %{?_smp_mflags} V=1
%install
%make_install
-install -Dm 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pam.d/%{name}
+# Remove development files as they're not really there to be used.
+rm -rf %{buildroot}%{_libdir}/libcscreensaver.so \
+ %{buildroot}%{_libdir}/pkgconfig/cscreensaver.pc \
+ %{buildroot}%{_datadir}/gir-1.0/CScreensaver-1.0.gir
+
+find %{buildroot} -type f -name "*.la" -delete -print
+%fdupes %{buildroot}%{_datadir}/
%suse_update_desktop_file %{name}
%post
+/sbin/ldconfig
%desktop_database_post
+%icon_theme_cache_post
%postun
+/sbin/ldconfig
%desktop_database_postun
+%icon_theme_cache_postun
%files
%defattr(-,root,root)
%doc AUTHORS COPYING* README debian/changelog
-%config %{_sysconfdir}/pam.d/%{name}
%{_bindir}/%{name}
%{_bindir}/%{name}-command
-%{_libexecdir}/%{name}-dialog
%{_datadir}/%{name}/
-%{_datadir}/applications/%{name}.desktop
-%{_mandir}/man?/%{name}*.?%{?ext_man}
+%{_libdir}/libcscreensaver.so*
+%{_libdir}/girepository-1.0/CScreensaver-1.0.typelib
%{_datadir}/dbus-1/services/org.cinnamon.ScreenSaver.service
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/icons/hicolor/*/*/screensaver-*.*
%changelog
++++++ cinnamon-screensaver-3.0.1.tar.gz -> cinnamon-screensaver-3.2.2.tar.gz
++++++
++++ 28226 lines of diff (skipped)
++++++ cinnamon-screensaver-xscreensaver-path.patch ++++++
--- /var/tmp/diff_new_pack.h979ZE/_old 2016-11-15 18:01:10.000000000 +0100
+++ /var/tmp/diff_new_pack.h979ZE/_new 2016-11-15 18:01:10.000000000 +0100
@@ -1,13 +1,13 @@
---- a/data/screensavers/[email protected]/main
-+++ b/data/screensavers/[email protected]/main
-@@ -22,8 +22,10 @@ def loadHack (plug, data):
- xid = str(plug.get_window().get_xid())
+--- a/screensavers/[email protected]/main
++++ b/screensavers/[email protected]/main
+@@ -40,8 +40,10 @@ class XScreensaverPlugin:
+ self.plug.disconnect(self.plug.draw_id)
- directories = ["/usr/lib/xscreensaver/",
-+ "/usr/lib64/xscreensaver/",
- "/usr/libexec/xscreensaver/",
- "/usr/local/lib/xscreensaver/",
-+ "/usr/local/lib64/xscreensaver/",
- "/usr/local/libexec/xscreensaver/"]
- if args.dir:
- directories.append(args.dir)
+ directories = ["/usr/lib/xscreensaver/",
++ "/usr/lib64/xscreensaver/",
+ "/usr/libexec/xscreensaver/",
+ "/usr/local/lib/xscreensaver/",
++ "/usr/local/lib64/xscreensaver/",
+ "/usr/local/libexec/xscreensaver/"]
+
+ if self.args.dir: