Hello community,

here is the log from the commit of package cinnamon-desktop for 
openSUSE:Factory checked in at 2016-11-15 18:01:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-desktop (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-desktop.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-desktop"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cinnamon-desktop/cinnamon-desktop.changes        
2016-05-23 16:40:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cinnamon-desktop.new/cinnamon-desktop.changes   
2016-11-15 18:01:05.000000000 +0100
@@ -1,0 +2,30 @@
+Tue Nov  8 13:01:41 UTC 2016 - sor.ale...@meowr.ru
+
+- Update to version 3.2.0:
+  * Migrate away from gnome-common deprecated vars and macros.
+  * gnome-bg: Add an introspectable method to GnomeBG to allow
+    setting a GtkImage with a background surface.
+  * gnome-bg.c: Use gdk_cairo_surface_create_from_pixbuf() for
+    creating GtkImage surfaces - this handles widget scale factors
+    for us, and gives back the correct size/scale image surface.
+  * gnome-desktop-utils: Add a pam password check function.
+  * Add /etc/pam.d/cinnamon-desktop to build and packaging to allow
+    authentication to work.
+  * screensaver schema: Add flag, keyboard layout, and clock
+    visiblity keys.
+  * Make AX_ macros optional.
+  * screensaver schema: Add caps keyboard layout option.
+  * screensaver schema: Add albumart preference.
+  * gnome-desktop-thumbnail.c: Remove hardcoded GdkPixbuf blacklist,
+    and make mimetypes in the "disable" gsettings key apply to the
+    entire thumbnail factory, not just pluggable thumbnailers.
+  * Move flag, uppercase prefs from screensaver to interface
+    schema, and add a preference for layout name.
+  * Add screensaver lockdown preferences.
+- Add cinnamon-desktop-suse-pam.patch: Use SUSE-specific PAM
+  configuration.
+- Create libcinnamon-desktop-data-branding:
+  libcinnamon-desktop-data has to have an independent from the main
+  cinnamon package branding.
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-desktop-3.0.2.tar.gz

New:
----
  README.Gsettings-overrides
  cinnamon-desktop-3.2.0.tar.gz
  cinnamon-desktop-suse-pam.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cinnamon-desktop.spec ++++++
--- /var/tmp/diff_new_pack.dgM8Z6/_old  2016-11-15 18:01:06.000000000 +0100
+++ /var/tmp/diff_new_pack.dgM8Z6/_new  2016-11-15 18:01:06.000000000 +0100
@@ -23,25 +23,34 @@
 %define typelib typelib-1_0-CinnamonDesktop-3_0
 %define typelib_cvc typelib-1_0-Cvc-1_0
 Name:           cinnamon-desktop
-Version:        3.0.2
+Version:        3.2.0
 Release:        0
 Summary:        Libcinnamon-desktop API
 License:        GPL-2.0+ and MIT
 Group:          System/GUI/Other
 Url:            https://github.com/linuxmint/cinnamon-desktop
 Source:         
https://github.com/linuxmint/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Source1:        baselibs.conf
+# Some documentation for people writing branding packages, shipped in the 
branding-upstream package.
+Source1:        README.Gsettings-overrides
+Source2:        baselibs.conf
+# PATCH-FIX-OPENSUSE cinnamon-desktop-suse-pam.patch -- Use SUSE-specific PAM 
configuration.
+Patch0:         %{name}-suse-pam.patch
 # PATCH-FIX-OPENSUSE cinnamon-desktop-correct-background-path.patch 
sor.al...@meowr.ru -- Fix path to Adwaita background.
-Patch0:         %{name}-correct-background-path.patch
-BuildRequires:  gnome-common
-BuildRequires:  pkg-config
+Patch1:         %{name}-correct-background-path.patch
+BuildRequires:  autoconf
+BuildRequires:  autoconf-archive
+BuildRequires:  automake
+BuildRequires:  intltool
+BuildRequires:  libtool
+BuildRequires:  pam-devel
+BuildRequires:  pkgconfig
 BuildRequires:  python-devel
 BuildRequires:  yelp-tools
 BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.22.0
 BuildRequires:  pkgconfig(gio-2.0) >= 2.37.3
 BuildRequires:  pkgconfig(glib-2.0) >= 2.37.3
 BuildRequires:  pkgconfig(gobject-introspection-1.0) >= 0.9.7
-BuildRequires:  pkgconfig(gtk+-3.0) >= 3.3.16
+BuildRequires:  pkgconfig(gtk+-3.0) >= 3.10.0
 BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(libpulse-mainloop-glib)
 BuildRequires:  pkgconfig(xext) >= 1.1
@@ -82,15 +91,14 @@
 %package -n %{soname}-data
 Summary:        Libcinnamon-desktop API -- Common Files
 Group:          System/GUI/Other
+Requires:       %{soname}-data-branding = %{version}
+Requires:       pam
 Requires:       python-gobject
 Recommends:     %{soname}-lang
-Provides:       %{name}-data = %{version}
+# cinnamon-desktop-lang was last used in openSUSE 13.2.
 Provides:       %{name}-lang = %{version}
 Obsoletes:      %{name}-lang < %{version}
 %glib2_gsettings_schema_requires
-%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200
-Requires:       python-gobject-Gdk
-%endif
 
 %description -n %{soname}-data
 cinnamon-desktop contains the libcinnamon-desktop library, the
@@ -99,6 +107,26 @@
 This package includes files that are shared between several
 Cinnamon applications (configuration schemas).
 
+%package -n %{soname}-data-branding-upstream
+Summary:        Upstream definitions of default settings and applications
+Group:          System/GUI/Other
+Requires:       %{soname}-data = %{version}
+Requires:       gnome-backgrounds
+Requires:       metatheme-adwaita-common
+Supplements:    packageand(%{soname}-data:branding-upstream)
+Conflicts:      otherproviders(%{soname}-data-branding)
+Provides:       %{soname}-data-branding = %{version}
+BuildArch:      noarch
+#BRAND: A /usr/share/glib-2.0/schemas/$NAME.gschema.override file can
+#BRAND: be used to override the default value for GSettings keys. See
+#BRAND: README.Gsettings-overrides for more details. The branding
+#BRAND: package should then have proper Requires for features changed
+#BRAND: with such an override file.
+
+%description -n %{soname}-data-branding-upstream
+This package provides upstream defaults for settings stored with
+GSettings and applications used by the MIME system.
+
 %package -n %{typelib}
 Summary:        Libcinnamon-desktop API -- Introspection bindings
 Group:          System/Libraries
@@ -115,9 +143,10 @@
 Group:          Development/Libraries/C and C++
 Requires:       %{soname}%{sover} = %{version}
 Requires:       %{typelib} = %{version}
-Requires:       pkg-config
-Requires:       pkgconfig(gtk+-3.0) >= 3.3.16
+Requires:       pkgconfig
+Requires:       pkgconfig(gtk+-3.0)
 Requires:       pkgconfig(xkbfile)
+# cinnamon-desktop-devel was last used in openSUSE 12.3.
 Provides:       %{name}-devel = %{version}
 Obsoletes:      %{name}-devel < %{version}
 
@@ -163,11 +192,13 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
+cp -a %{SOURCE1} .
 
 %build
-NOCONFIGURE=1 gnome-autogen.sh
+NOCONFIGURE=1 ./autogen.sh
 %configure
-make %{?_smp_mflags}
+make %{?_smp_mflags} V=1
 
 %install
 %make_install
@@ -199,11 +230,15 @@
 %files -n %{soname}-data
 %defattr(-,root,root)
 %doc AUTHORS COPYING* README debian/changelog
+%config %{_sysconfdir}/pam.d/cinnamon-desktop
 %{_bindir}/cinnamon-desktop-migrate-mediakeys
-%{_libexecdir}/cinnamon-rr-debug
 %{_datadir}/glib-2.0/schemas/*.xml
 %{_datadir}/%{soname}/
 
+%files -n %{soname}-data-branding-upstream
+%defattr(-,root,root)
+%doc README.Gsettings-overrides
+
 %files -n %{typelib}
 %defattr(-,root,root)
 %{_libdir}/girepository-1.0/CinnamonDesktop-3.0.typelib

++++++ README.Gsettings-overrides ++++++
Quoting the "Vendor overrides" section from [1]:

Default values are defined in the schemas that get installed by an application.
Sometimes, it is necessary for a vendor or distributor to adjust these
defaults. Since patching the XML source for the schema is inconvenient and
error-prone, glib-compile-schemas reads so-called 'vendor override' files.
These are keyfiles in the same directory as the XML schema sources which can
override default values. The schema id serves as the group name in the key
file, and the values are expected in serialized GVariant form, as in the
following example:

        [org.gtk.Example]
        key1='string'
        key2=1.5

glib-compile-schemas expects schema files to have the extension
.gschema.override

[1] http://developer.gnome.org/gio/stable/GSettings.html
++++++ cinnamon-desktop-3.0.2.tar.gz -> cinnamon-desktop-3.2.0.tar.gz ++++++
++++ 1722 lines of diff (skipped)

++++++ cinnamon-desktop-suse-pam.patch ++++++
--- a/data/cinnamon-desktop
+++ b/data/cinnamon-desktop
@@ -1,15 +1,15 @@
 #%PAM-1.0
 
 # Fedora Core
-auth       include      system-auth
-auth       optional     pam_gnome_keyring.so
-account    include      system-auth
-password   include      system-auth
-session    include      system-auth
+#auth       include      system-auth
+#auth       optional     pam_gnome_keyring.so
+#account    include      system-auth
+#password   include      system-auth
+#session    include      system-auth
 
 # SuSE/Novell
-#auth       include      common-auth
-#auth       optional     pam_gnome_keyring.so
-#account    include      common-account
-#password   include      common-password
-#session    include      common-session
+auth       include      common-auth
+auth       optional     pam_gnome_keyring.so
+account    include      common-account
+password   include      common-password
+session    include      common-session

Reply via email to