Hello community, here is the log from the commit of package enlightenment for openSUSE:Factory checked in at 2016-07-15 12:49:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/enlightenment (Old) and /work/SRC/openSUSE:Factory/.enlightenment.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "enlightenment" Changes: -------- --- /work/SRC/openSUSE:Factory/enlightenment/enlightenment.changes 2016-06-13 21:56:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.enlightenment.new/enlightenment.changes 2016-07-15 12:49:22.000000000 +0200 @@ -2 +2,6 @@ -Wed Jun 8 04:37:30 UTC 2016 - sfl...@suse.de +Mon Jul 4 02:44:02 UTC 2016 - sfl...@suse.de + +- Spec Cleaner run + +------------------------------------------------------------------- +Mon Jul 4 02:07:39 UTC 2016 - sfl...@suse.de @@ -3,0 +9,12 @@ +- Enlightnement 0.21.0 Release + Highlights: + * Greatly improved Wayland support + * New gadget infrastructure + * Wizard improvements + * Video backgrounds + +- enhance-upstream-share-icons.patch no longer needed. + +------------------------------------------------------------------- +Wed Jun 8 04:37:30 UTC 2016 - sfl...@suse.de +- This entry was from a merge. @@ -50,0 +68,2 @@ +- 0.21.0 RC1 Release + * Remove - fix-upstream-startup-apps.patch included upstream @@ -52,12 +71,26 @@ -- 0.20.8 Release -== Tickets Addressed == - - * https://phab.enlightenment.org/T2931 - * https://phab.enlightenment.org/T2934 - * https://phab.enlightenment.org/T3347 - * https://phab.enlightenment.org/T3408 - * https://phab.enlightenment.org/T3585 - * https://phab.enlightenment.org/T3596 - * https://phab.enlightenment.org/T3599 - * https://phab.enlightenment.org/T3603 - * https://phab.enlightenment.org/T3636 +CHANGES SINCE BETA + * Wayland DMA buffer support + * Wayland session recovery + * New DRM subsystem + * Various crash fixes/additions + +TICKETS ADDRESSED +https://phab.enlightenment.org/T2931 +https://phab.enlightenment.org/T2934 +https://phab.enlightenment.org/T3072 +https://phab.enlightenment.org/T3277 +https://phab.enlightenment.org/T3347 +https://phab.enlightenment.org/T3408 +https://phab.enlightenment.org/T3433 +https://phab.enlightenment.org/T3555 +https://phab.enlightenment.org/T3585 +https://phab.enlightenment.org/T3596 +https://phab.enlightenment.org/T3599 +https://phab.enlightenment.org/T3603 +https://phab.enlightenment.org/T3636 +https://phab.enlightenment.org/T3654 +https://phab.enlightenment.org/T3681 +https://phab.enlightenment.org/T3683 +https://phab.enlightenment.org/T3701 +https://phab.enlightenment.org/T3702 +https://phab.enlightenment.org/T3716 @@ -65,3 +98,2 @@ -== Changes == -//Chris Michael (1):// - disable option for mouse to use Application theme if we are running in Wayland +------------------------------------------------------------------- +Thu May 12 06:21:12 UTC 2016 - sfl...@suse.de @@ -69,42 +101 @@ -//Mike Blumenkrantz (41):// - Revert "handle recursion more effectively in e_menu_hide_all()" - feed mouse up events to internal wins before mouse out during action exec - ensure that the startup apps cache handler has run before trying to start apps - directly load extra wl modules during compositor init - further optimize window smart placement by reducing obstacle calcs - don't refocus deleted clients during wl compositor grab - ensure lifetime for wl client focus timer - hide evry on focus-out - don't revert focus to desktop fileman during compositor grab - evry null deref - bad copy/paste in _e_place_desk_region_smart_obstacle_add() - add configure flag for xwayland binary - clean up mixer includes - unset DISPLAY during mixer's pulse backend startup - ensure xwayland module init does not fail due to early startup - flag wl surfaces as internal during create() based on pid matching - make init fail if a dbus session connection cannot be created - update README.wayland to include dbus-launch - do not add ignored clients to ibar menu - ensure child windows are placed on screen - disable focus effects for windows with csd - block keyboard sending for wl clients if a compositor grab is active - only load wayland-specific modules on startup if they have been built - handle positioning of x11 overrides with csd accurately - change efm icon entry to only toggle focus in x11 compositors (runtime) - toggle compositor canvas focus during init - fix usage of e_object_unref in xkbswitch when managing new kbd dialog - also check pixmap argb state when setting comp object alpha - enforce setting alpha on comp objects only after image data has been set - ensure int64_t is used in all cases for wl pixmap ids - remove some cruft from _e_comp_wl_client_cb_new() - set E_Client->override flag for internal wins as needed - use window id for internal window pixmaps again on wayland - avoid infinitely looping when applying x11 window grouping - only check pixmap argb state for non-X11 clients - use parent windows for x11 binding grabs - adjust some client eval parts to make manual placement work again - force cursor placement to obey useful zone geometry - ensure that client eval correctly handles retries on visibility-pending clients - prevent double emission of E_EVENT_CLIENT_SHOW - more tweaks for manual window placement in client eval +- Add fix-upstream-startup-apps.patch to fix startup apps @@ -113 +104 @@ -Thu May 5 23:41:13 UTC 2016 - sfl...@suse.de +Thu May 5 00:15:22 UTC 2016 - sfl...@suse.de @@ -115,2 +106 @@ -- Fix startup apps (T3584) - * fix-upstream-startup-apps.patch +- Drop wayland support, needs efl from git. @@ -121,43 +111,27 @@ -- 0.20.7 Release Fixes - T1759 - T2735 - T2757 - T2874 - T3139 - T3157 - T3238 - T3297 - T3338 - T3339 - T3347 - T3369 - T3404 - T3412 - T3415 - T3426 - T3428 - T3435 - T3444 - T3461 - T3475 - T3507 - Obsolets the following patches - * fix-upstream-chromium-1.patch - * fix-upstream-chromium-3.patch - * fix-upstream-chromium-5.patch - * fix-upstream-chromium-6.patch - * fix-upstream-chromium-7.patch - * fix-upstream-dont-add-deleted-clients-to-tasks.patch - * fix-upstream-remove-deleted-clients-on-repop-tasks.patch - * fix-upstream-systray-handle-kde5-apps.patch - * fix-upstream-systray-use-canvas-coords.patch - -------------------------------------------------------------------- -Fri Apr 22 07:38:53 UTC 2016 - sfl...@suse.de - -- Fix longstanding Chrome / Chromium crash - * fix-upstream-chromium-1.patch - * fix-upstream-chromium-3.patch - * fix-upstream-chromium-5.patch - * fix-upstream-chromium-6.patch - * fix-upstream-chromium-7.patch +- 0.21.0 Beta Release +Highlights: + +Greatly improved Wayland support +New gadget infrastructure +Wizard improvements +Video backgrounds +Changes since alpha: + +Improvements to window placement when using multiple monitors +Upgrade to v3 of Wayland DnD protocol +Various crash fixes/additions +Tickets addressed: + +https://phab.enlightenment.org/T1759 +https://phab.enlightenment.org/T2735 +https://phab.enlightenment.org/T3157 +https://phab.enlightenment.org/T3432 +https://phab.enlightenment.org/T3435 +https://phab.enlightenment.org/T3444 +https://phab.enlightenment.org/T3455 +https://phab.enlightenment.org/T3461 +https://phab.enlightenment.org/T3475 +https://phab.enlightenment.org/T3507 + +------------------------------------------------------------------- +Wed Apr 13 02:46:29 UTC 2016 - sfl...@suse.de @@ -164,0 +139 @@ +- Update to 0.21.0 alpha1 Old: ---- enhance-upstream-share-icons.patch enlightenment-0.20.9.tar.xz New: ---- enlightenment-0.21.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ enlightenment.spec ++++++ --- /var/tmp/diff_new_pack.ufr5Y1/_old 2016-07-15 12:49:24.000000000 +0200 +++ /var/tmp/diff_new_pack.ufr5Y1/_new 2016-07-15 12:49:24.000000000 +0200 @@ -17,20 +17,19 @@ %define efl_version 1.17.0 - %define systemd_present (0%{?suse_version} >= 1230 || 0%{?fedora} >= 18) -%define enable_wayland (0%{?suse_version} > 1320) - +# efl isn't new enough to currently support wayland +#%define enable_wayland (0%{?suse_version} > 1320) +%define enable_wayland 0 %define generate_manpages 0 - Name: enlightenment -Version: 0.20.9 +Version: 0.21.0 Release: 0 Summary: The window manager License: BSD-2-Clause Group: System/X11/Displaymanagers Url: http://enlightenment.org/ -Source: http://download.enlightenment.org/rel/apps/enlightenment/%{name}-%{version}.tar.xz +Source: http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-%{version}.tar.xz Source2: enlightenment.pam Source3: sysactions.conf-oS12.2 Source4: sysactions.conf-systemd @@ -41,8 +40,6 @@ Patch0: enlightenment-0.16.999.65256-dont_require_suidbit.patch # PATCH-FEATURE-OPENSUSE dont_offer_updates.patch -- don't offer updates, that's up to package manager -- sleep_wal...@opensuse.org Patch1: dont_offer_updates.patch -Patch2: enhance-upstream-share-icons.patch - BuildRequires: alsa-devel BuildRequires: autoconf BuildRequires: automake @@ -52,6 +49,8 @@ BuildRequires: libtool BuildRequires: pam-devel BuildRequires: pkgconfig +# configure scripts looks for Xwayland binary +BuildRequires: xorg-x11-server BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(ecore) >= %{efl_version} BuildRequires: pkgconfig(ecore-con) >= %{efl_version} @@ -72,49 +71,53 @@ BuildRequires: pkgconfig(freetype2) >= 2.1.7 BuildRequires: pkgconfig(xcb-keysyms) BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xkbcommon) +# you'll need dbus-1 for default actions set in sysactions.conf +Requires: dbus-1 +Requires: edje +Requires: efl +Requires: elementary +Requires: enlightenment-branding = 0.1 +Requires: evas-generic-loaders +# Require a Icon theme that will be detected by enlghtenment +Requires: oxygen-icon-theme +# We use xdg-terminal, xdg-open and xdg-su in various places +Requires: xdg-utils +Conflicts: e17 > 0.17.3 +# lets not have users complain about theme incompat +Conflicts: e17-theme +Provides: e_module-notification = 0.2.1 +Obsoletes: e_module-notification < 0.2.1 +# Obsolete 12.3 and 13.1 users using e17.0 and e17.3 but not 13.2 users using e17.6 as they will +# have chosen e17 over e18 and later manually +# according to DimStar, obsoleting all will allow a smooth upgrade, only providing 0.17.4 or less will mean that +# older e17.3 users will update but anyone who manually installs e17.6 will stay +Obsoletes: e17 +Provides: e17 > 0.17.4 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%{?systemd_requires} %if %{enable_wayland} BuildRequires: pkgconfig(ecore-wayland) BuildRequires: pkgconfig(uuid) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(wayland-server) -BuildRequires: pkgconfig(xkbcommon) -# configure scripts looks for Xwayland binary -BuildRequires: xorg-x11-server %endif %if %{systemd_present} BuildRequires: systemd-devel %endif -# you'll need dbus-1 for default actions set in sysactions.conf -Requires: dbus-1 - %if 0%{?suse_version} BuildRequires: fdupes BuildRequires: update-desktop-files %endif -Requires: edje -Requires: efl -Requires: elementary -Requires: evas-generic-loaders -# We use xdg-terminal, xdg-open and xdg-su in various places -Requires: xdg-utils -# Require a Icon theme that will be detected by enlghtenment -Requires: oxygen-icon-theme -%{?systemd_requires} %if 0%{?fedora} >= 18 Requires: systemd %endif %if 0%{?suse_version} -# to have working automounting we need udisks -Recommends: udisks - -# Recommend sni-qt to make Qt4/kde4 apps work with systray -Recommends: sni-qt - +Recommends: NetworkManager-appindicator +Recommends: alsa-plugins-pulse # Recommended to make NetworkManager Intergration work Recommends: gnome-keyring -Recommends: NetworkManager-appindicator - # Recommended to make audio work out of the box boo#972912 Recommends: pulseaudio Recommends: pulseaudio-module-bluetooth @@ -123,25 +126,12 @@ Recommends: pulseaudio-module-x11 Recommends: pulseaudio-module-zeroconf Recommends: pulseaudio-utils -Recommends: alsa-plugins-pulse +# Recommend sni-qt to make Qt4/kde4 apps work with systray +Recommends: sni-qt +# to have working automounting we need udisks +Recommends: udisks %endif -Requires: enlightenment-branding = 0.1 - -Provides: e_module-notification = 0.2.1 -Obsoletes: e_module-notification < 0.2.1 -Conflicts: e17 > 0.17.3 -# lets not have users complain about theme incompat -Conflicts: e17-theme -# Obsolete 12.3 and 13.1 users using e17.0 and e17.3 but not 13.2 users using e17.6 as they will -# have chosen e17 over e18 and later manually -# according to DimStar, obsoleting all will allow a smooth upgrade, only providing 0.17.4 or less will mean that -# older e17.3 users will update but anyone who manually installs e17.6 will stay -Obsoletes: e17 -Provides: e17 > 0.17.4 - -BuildRoot: %{_tmppath}/%{name}-%{version}-build - %description Enlightenment window manager and desktop environment is really fast, configurable and beautiful. This package will provide the latest released version of enlightenment, as opposed to e16 or e17. @@ -154,11 +144,12 @@ Requires: elementary-devel Requires: freetype2-devel >= 2.1.7 Requires: pam-devel +Requires: pkgconfig Requires: xorg-x11-libXext-devel Requires: pkgconfig(dbus-1) +Conflicts: e17-devel > 0.17.3 Obsoletes: e17-devel < 0.17.3 Provides: e17-devel = 0.17.3 -Conflicts: e17-devel > 0.17.3 %description devel Development files of Enlightenment package. @@ -166,15 +157,15 @@ %package branding-upstream Summary: Enlightenment files for upstream branding Group: System/GUI/Other +# this uses elementary version number not enlightenment +Requires: enlightenment-theme-upstream +Conflicts: terminology-theme-openSUSE +Provides: enlightenment-branding = 0.1 %if 0%{?suse_version} Supplements: packageand(enlightenment:branding-upstream) Conflicts: otherproviders(e17-branding) Conflicts: otherproviders(enlightenment-branding) %endif -# this uses elementary version number not enlightenment -Requires: enlightenment-theme-upstream -Provides: enlightenment-branding = 0.1 -Conflicts: terminology-theme-openSUSE %description branding-upstream Various files for Enlightenment provided by upstream but altered by openSUSE or Petite Linux. @@ -187,7 +178,7 @@ %description doc-html Documentation of Enlightenment in form of HTML pages. -%if %generate_manpages +%if %{generate_manpages} %package doc-man Summary: Man documentation of Enlightenment Group: Documentation/Man @@ -197,10 +188,9 @@ %endif %prep -%setup -q -n enlightenment-%{version} +%setup -q %patch0 %patch1 -p1 -%patch2 -p1 # Copy In new Network Wizard rm src/modules/wizard/page_110.c @@ -210,7 +200,7 @@ # fake time used for documentation FAKE_DOCDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%a %%b %%d %%Y') FAKE_DOCYEAR=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%Y') -FAKE_DOCDATETIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%a %%b %%d %%Y %T') +FAKE_DOCDATETIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%a %%b %%d %%Y %{T}') sed -i "s/\$datetime/$FAKE_DOCDATETIME/g;s/\$date/$FAKE_DOCDATE/g;s/\$year/$FAKEDOCYEAR/g" doc/*.html %configure \ @@ -228,22 +218,22 @@ --disable-static \ --disable-silent-rules make %{?_smp_mflags} -make doc +make %{?_smp_mflags} doc %install -make install DESTDIR="%{buildroot}" %{?_smp_mflags} +make %{?_smp_mflags} DESTDIR=%{buildroot} install # copy documentation manually echo "Copying HTML documentation" mkdir -p %{buildroot}%{_docdir}/%{name} /bin/cp -vr doc/html %{buildroot}%{_docdir}/%{name} -%if %generate_manpages +%if %{generate_manpages} echo "Copying MAN pages" /bin/cp -vr doc/man/ %{buildroot}%{_mandir}/ %endif -find %{buildroot}%{_libdir} -name '*.la' -exec rm -v {} \; +find %{buildroot} -type f -name "*.la" -delete -print %find_lang enlightenment %if 0%{?suse_version} %fdupes -s %{buildroot} @@ -264,7 +254,7 @@ # replace sysactions.conf with the distribution one # if using systemd the upstream config is now more reasonable so keep that one # Note according to raster this file isn't used with systemd e just does direct dbus calls -%if !%systemd_present +%if !%{systemd_present} cp %{SOURCE3} %{buildroot}%{_sysconfdir}/enlightenment/sysactions.conf %else cp %{SOURCE4} %{buildroot}%{_sysconfdir}/enlightenment/sysactions.conf @@ -291,7 +281,7 @@ # remove files from not wanted place rm %{buildroot}%{_datadir}/enlightenment/{COPYING,AUTHORS} -%if %systemd_present +%if %{systemd_present} %pre %if !0%{?fedora} %service_add_pre enlightenment.service @@ -328,7 +318,7 @@ %{_bindir}/enlightenment* %{_bindir}/emixer %{_datadir}/pixmaps/emixer.png -%if %systemd_present +%if %{systemd_present} %{_prefix}/lib/systemd/user/enlightenment.service %endif # excluded to be branded @@ -356,7 +346,7 @@ %exclude %{_docdir}/%{name}/AUTHORS %endif -%if %generate_manpages +%if %{generate_manpages} %files doc-man %defattr(-, root, root) %{_mandir}/*/* ++++++ dont_offer_updates.patch ++++++ --- /var/tmp/diff_new_pack.ufr5Y1/_old 2016-07-15 12:49:24.000000000 +0200 +++ /var/tmp/diff_new_pack.ufr5Y1/_new 2016-07-15 12:49:24.000000000 +0200 @@ -1,22 +1,22 @@ -Index: enlightenment-0.18.0-rc2/src/modules/wizard/page_170.c +Index: enlightenment-0.21.0-alpha/src/modules/wizard/page_170.c =================================================================== ---- a/src/modules/wizard/page_170.c -+++ b/src/modules/wizard/page_170.c +--- enlightenment-0.21.0-alpha.orig/src/modules/wizard/page_170.c ++++ enlightenment-0.21.0-alpha/src/modules/wizard/page_170.c @@ -1,7 +1,7 @@ /* Ask about updates checking */ #include "e_wizard.h" - --static int do_up = 1; -+static int do_up = 0; + +-static Eina_Bool do_up = 1; ++static Eina_Bool do_up = 0; /* E_API int wizard_page_init(E_Wizard_Page *pg EINA_UNUSED, Eina_Bool *need_xdg_desktops EINA_UNUSED, Eina_Bool *need_xdg_icons EINA_UNUSED) -@@ -58,7 +58,7 @@ +@@ -63,7 +63,7 @@ wizard_page_show(E_Wizard_Page *pg EINA_ evas_object_show(of); - - e_wizard_page_show(o); + + e_wizard_page_show(of); - return 1; /* 1 == show ui, and wait for user, 0 == just continue */ + return 0; /* 1 == show ui, and wait for user, 0 == just continue */ } - + E_API int ++++++ enlightenment-0.20.9.tar.xz -> enlightenment-0.21.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/enlightenment/enlightenment-0.20.9.tar.xz /work/SRC/openSUSE:Factory/.enlightenment.new/enlightenment-0.21.0.tar.xz differ: char 26, line 1