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