Hello community,

here is the log from the commit of package enlightenment for openSUSE:Factory 
checked in at 2020-07-05 01:12:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/enlightenment (Old)
 and      /work/SRC/openSUSE:Factory/.enlightenment.new.3060 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "enlightenment"

Sun Jul  5 01:12:48 2020 rev:31 rq:818654 version:0.24.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/enlightenment/enlightenment.changes      
2020-01-21 20:59:53.188835561 +0100
+++ /work/SRC/openSUSE:Factory/.enlightenment.new.3060/enlightenment.changes    
2020-07-05 01:13:01.603988085 +0200
@@ -1,0 +2,33 @@
+Fri Jul  3 22:51:40 UTC 2020 - Stefan BrĂ¼ns <[email protected]>
+
+- Fix name for dlopen'ed libddcutil2 runtime dependency
+
+-------------------------------------------------------------------
+Tue May 19 04:59:07 UTC 2020 - Simon Lees <[email protected]>
+
+- 0.24.0
+    * New and improved shot module with editor and cropper
+    * Reduced number of setuid tools (merged many into single system tool)
+    * External monitor backlight and brightness controls via (lib)ddctil
+    * Improved resolution of EFM thumbnails to 256x256 by default
+    * New and improved crash handling guru meditation
+    * Restarts are now seamless with fade in and out and zero glitches
+    * Wallpaper import generates multiple resolutions for better efficiency
+    * Regularly malloc_trim if available to keep mem down
+    * All restarts are now handled by enlightenment_start, not e itself
+    * Enforce pointer lock to screen in X to stop pointer out-of-bounds
+    * Pager plain is gone - use the regular "miniature preview" pager
+    * Music control auto-runs your selected media player if not there
+    * Handle exception for steam games to find the right desktop file
+    * Polkit auth agent support as new core module - no extra daemons
+    * Drop comp fast effects - Should be edje transition factor + theme tags
+    * Easier config of specific desktop wallpaper straight from pager
+    * Startup should be smoother with IO prefetch thread
+    * New special blanking timeout for when locked that can be shorter
+    * Bluez4 gone now as Bluez5 is done and working fine
+    * Down to zero outstanding coverity issues
+    * The usual batches of bug fixes and minor improvements
+  * New source system.conf to replace upstream's with an openSUSE
+    specific config
+
+-------------------------------------------------------------------
@@ -1759 +1791,0 @@
-

Old:
----
  enlightenment-0.23.1.tar.xz

New:
----
  enlightenment-0.24.0.tar.xz
  system.conf

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

Other differences:
------------------
++++++ enlightenment.spec ++++++
--- /var/tmp/diff_new_pack.VpV3tJ/_old  2020-07-05 01:13:10.272017665 +0200
+++ /var/tmp/diff_new_pack.VpV3tJ/_new  2020-07-05 01:13:10.272017665 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package enlightenment
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
 #
 
 
-%define efl_version    1.18.0
+%define efl_version    1.24.1
 %define systemd_present (0%{?suse_version} >= 1230 || 0%{?fedora} >= 18 || 
0%{?mageia})
 # Wayland is broken with current efl waiting for a new e release
 %define enable_wayland (0%{?suse_version} > 1520)
@@ -24,17 +24,18 @@
 # Fix this later
 %define build_doc 0
 Name:           enlightenment
-Version:        0.23.1
+Version:        0.24.0
 Release:        0
 Summary:        The window manager
 License:        BSD-2-Clause
 Group:          System/X11/Displaymanagers
-Url:            http://enlightenment.org/
+URL:            http://enlightenment.org/
 Source:         
http://download.enlightenment.org/rel/apps/enlightenment/%{name}-%{version}.tar.xz
 Source2:        enlightenment.pam
+Source3:        system.conf
 # PATCH-FEATURE_OPENSUSE feature-network-manager-wizard.patch 
[email protected] adds nm-applet to startup apps if its present,
 # this will be maybe upstreamed when upstream network manager applet supports 
app indicator - (1.1.0)
-Source3:        network_manager_wizard.c
+Source4:        network_manager_wizard.c
 # PATCH-FIX-OPENSUSE - enlightenment-0.16.999.65256-dont_require_suidbit.patch 
[email protected] -- upstream insist on having suidbit
 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 -- [email protected]
@@ -46,8 +47,9 @@
 Patch4:         feature-wizard-keylayout-from-sys.patch
 Patch5:         feature-qt-apps-gtk2-theme.patch
 BuildRequires:  alsa-devel
+BuildRequires:  cmake
 BuildRequires:  doxygen
-BuildRequires:  edje >= %{efl_version}
+BuildRequires:  efl >= %{efl_version}
 BuildRequires:  gettext-devel
 BuildRequires:  meson
 BuildRequires:  pam-devel
@@ -84,6 +86,8 @@
 Requires:       elementary
 Requires:       enlightenment-branding = 0.1
 Requires:       evas-generic-loaders
+# dlopened at runtime
+Requires:       libddcutil2
 # 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
@@ -209,7 +213,7 @@
 
 # Copy In new Network Wizard
 rm src/modules/wizard/page_110.c
-cp -v %{SOURCE3} src/modules/wizard/page_110.c
+cp -v %{SOURCE4} src/modules/wizard/page_110.c
 
 %build
 # fake time used for documentation
@@ -241,9 +245,6 @@
 cp %{buildroot}%{_datadir}/xsessions/enlightenment.desktop \
  %{buildroot}%{_datadir}/wayland-sessions/enlightenment-wayland.desktop
 %endif
-%else
-# for now don't ship a desktop file for Leap - wayland is not stably tested
-rm %{buildroot}%{_datadir}/wayland-sessions/enlightenment.desktop
 %endif
 
 %if %{build_doc}
@@ -261,19 +262,20 @@
 find %{buildroot} -type f -name "*.la" -delete -print
 %find_lang enlightenment
 %if 0%{?suse_version}
-# remove setuid bits, enlightenment_backlight requires eeze-devel, which is 
not available for SLE
 # enlightenment_ckpasswd only needs suid bit on bsd's
-chmod -s %{buildroot}%{_libdir}/enlightenment/utils/enlightenment_backlight \
-                
%{buildroot}%{_libdir}/enlightenment/utils/enlightenment_ckpasswd \
+chmod -s %{buildroot}%{_libdir}/enlightenment/utils/enlightenment_ckpasswd \
                 %{buildroot}%{_libdir}/enlightenment/utils/enlightenment_sys \
-                
%{buildroot}%{_libdir}/enlightenment/modules/sysinfo/*/cpuclock_sysfs \
-         %{buildroot}%{_libdir}/enlightenment/modules/cpufreq/*/freqset
 %endif
 
 # copy PAM profile
 mkdir -p %{buildroot}%{_sysconfdir}/pam.d
 cp %{SOURCE2} %{buildroot}%{_sysconfdir}/pam.d/enlightenment
 
+# Install correct openSUSE rules for system.conf
+mkdir -p %{buildroot}/%{_datadir}/%{name}/doc/
+mv %{buildroot}/etc/enlightenment/system.conf 
%{buildroot}/%{_datadir}/%{name}/doc/
+cp %{SOURCE3} %{buildroot}/etc/enlightenment/
+
 %if 0%{?suse_version}
 %suse_update_desktop_file -r -G mixer emixer "AudioVideo;Mixer;"
 %if 0%{?suse_version} >= 1550
@@ -305,6 +307,7 @@
 %post
 %{_sbindir}/update-alternatives --install 
%{_datadir}/xsessions/default.desktop \
   default-xsession.desktop %{_datadir}/xsessions/enlightenment.desktop 20
+%set_permissions %{_libdir}/enlightenment/utils/enlightenment_system
 
 %postun
 if [ ! -f %{_datadir}/xsessions/enlightenment.desktop ] ; then
@@ -312,6 +315,9 @@
 fi
 %endif
 
+%verifyscript
+%verify_permissions -e %{_libdir}/enlightenment/utils/enlightenment_system
+
 %files -f enlightenment.lang
 %defattr(-,root,root)
 %license COPYING README AUTHORS
@@ -328,6 +334,7 @@
 %ghost %{_sysconfdir}/alternatives/default-xsession.desktop
 %{_datadir}/enlightenment/
 %{_datadir}/applications/*.desktop
+%{_datadir}/icons/hicolor/*
 %{_libdir}/enlightenment
 %config(noreplace) %{_sysconfdir}/enlightenment
 %config(noreplace) %{_sysconfdir}/pam.d/enlightenment
@@ -335,7 +342,7 @@
 %config %{_sysconfdir}/xdg/menus/e-applications.menu
 %{_bindir}/enlightenment*
 %{_bindir}/emixer
-%{_datadir}/pixmaps/emixer.png
+%{_datadir}/icons/hicolor/128x128/apps/emixer.png
 %{_datadir}/pixmaps/enlightenment-askpass.png
 
 %if %{systemd_present}

++++++ enlightenment-0.16.999.65256-dont_require_suidbit.patch ++++++
--- /var/tmp/diff_new_pack.VpV3tJ/_old  2020-07-05 01:13:10.300017760 +0200
+++ /var/tmp/diff_new_pack.VpV3tJ/_new  2020-07-05 01:13:10.304017774 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- src/bin/e_sys_main.c.orig
 +++ src/bin/e_sys_main.c
-@@ -131,6 +131,7 @@ main(int argc,
+@@ -121,6 +121,7 @@ main(int argc,
          printf("ERROR: MEMBER OF MORE THAN 65536 GROUPS\n");
          exit(3);
       }
@@ -10,7 +10,7 @@
     if (setuid(0) != 0)
       {
          printf("ERROR: UNABLE TO ASSUME ROOT PRIVILEGES\n");
-@@ -141,6 +142,8 @@ main(int argc,
+@@ -131,6 +132,8 @@ main(int argc,
          printf("ERROR: UNABLE TO ASSUME ROOT GROUP PRIVILEGES\n");
          exit(7);
       }

++++++ enlightenment-0.23.1.tar.xz -> enlightenment-0.24.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/enlightenment/enlightenment-0.23.1.tar.xz 
/work/SRC/openSUSE:Factory/.enlightenment.new.3060/enlightenment-0.24.0.tar.xz 
differ: char 26, line 1

++++++ feature-qt-apps-gtk2-theme.patch ++++++
--- /var/tmp/diff_new_pack.VpV3tJ/_old  2020-07-05 01:13:10.340017897 +0200
+++ /var/tmp/diff_new_pack.VpV3tJ/_new  2020-07-05 01:13:10.340017897 +0200
@@ -1,15 +1,14 @@
-Index: enlightenment-0.22.2/src/bin/e_main.c
+Index: enlightenment-0.24.0/src/bin/e_main.c
 ===================================================================
---- enlightenment-0.22.2.orig/src/bin/e_main.c
-+++ enlightenment-0.22.2/src/bin/e_main.c
-@@ -329,6 +329,10 @@ main(int argc, char **argv)
+--- enlightenment-0.24.0.orig/src/bin/e_main.c
++++ enlightenment-0.24.0/src/bin/e_main.c
+@@ -343,6 +343,9 @@ main(int argc, char **argv)
+    e_util_env_set("E_RESTART_OK", NULL);
     e_util_env_set("PANTS", "ON");
     e_util_env_set("DESKTOP", "Enlightenment");
- 
 +   // For now getting Qt themes to use the gtk2 theme engine is the best way
 +   // to have something that works, having nothing set leads to no icons.
 +   e_util_env_set("QT_QPA_PLATFORMTHEME", "gtk2");
-+
-    strshare = eina_stringshare_printf("%s/enlightenment_askpass",
-                                       e_prefix_bin_get());
-    if (strshare)
+    if (getenv("E_ALERT_FONT_DIR"))
+      e_util_env_set("E_ALERT_FONT_DIR", NULL);
+    if (getenv("E_ALERT_SYSTEM_BIN"))

++++++ feature-suse-disable-offline-menu.patch ++++++
--- /var/tmp/diff_new_pack.VpV3tJ/_old  2020-07-05 01:13:10.352017938 +0200
+++ /var/tmp/diff_new_pack.VpV3tJ/_new  2020-07-05 01:13:10.352017938 +0200
@@ -4,11 +4,11 @@
 
     openSUSE "feature" Disable offline mode it does nothing here
 
-diff --git a/src/modules/conf/e_mod_main.c b/src/modules/conf/e_mod_main.c
-index 88fad12..4fad637 100644
---- a/src/modules/conf/e_mod_main.c
-+++ b/src/modules/conf/e_mod_main.c
-@@ -421,12 +421,14 @@ _e_mod_submenu_modes_fill(void *data EINA_UNUSED, E_Menu 
*m)
+Index: enlightenment-0.23.99/src/modules/conf/e_mod_main.c
+===================================================================
+--- enlightenment-0.23.99.orig/src/modules/conf/e_mod_main.c
++++ enlightenment-0.23.99/src/modules/conf/e_mod_main.c
+@@ -419,12 +419,14 @@ _e_mod_submenu_modes_fill(void *data EIN
     e_util_menu_item_theme_icon_set(mi, "preferences-modes-presentation");
     e_menu_item_callback_set(mi, _e_mod_mode_presentation_toggle, NULL);
  

++++++ feature-wizard-auto-lang.patch ++++++
--- /var/tmp/diff_new_pack.VpV3tJ/_old  2020-07-05 01:13:10.360017965 +0200
+++ /var/tmp/diff_new_pack.VpV3tJ/_new  2020-07-05 01:13:10.360017965 +0200
@@ -10,19 +10,10 @@
     selected as there default just set the language without showing
     the wizard page.
 
-Index: enlightenment-0.23.0/src/modules/wizard/page_010.c
+Index: enlightenment-0.24.0/src/modules/wizard/page_010.c
 ===================================================================
---- enlightenment-0.23.0.orig/src/modules/wizard/page_010.c
-+++ enlightenment-0.23.0/src/modules/wizard/page_010.c
-@@ -162,7 +162,7 @@ _lang_content_get(E_Intl_Pair *pair, Eva
-      e_prefix_data_snprintf(buf, sizeof(buf), "data/flags/%s", 
pair->locale_icon);
-    else
-      e_prefix_data_snprintf(buf, sizeof(buf), "data/flags/%s", 
"lang-system.png");
--   
-+
-    ic = elm_icon_add(obj);
-    elm_image_file_set(ic, buf, NULL);
-    evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 20, 10);
+--- enlightenment-0.24.0.orig/src/modules/wizard/page_010.c
++++ enlightenment-0.24.0/src/modules/wizard/page_010.c
 @@ -172,17 +172,11 @@ _lang_content_get(E_Intl_Pair *pair, Eva
  static char *
  _lang_text_get(E_Intl_Pair *pair, Evas_Object *obj EINA_UNUSED, const char 
*part)

++++++ feature-wizard-keylayout-from-sys.patch ++++++
--- /var/tmp/diff_new_pack.VpV3tJ/_old  2020-07-05 01:13:10.372018006 +0200
+++ /var/tmp/diff_new_pack.VpV3tJ/_new  2020-07-05 01:13:10.372018006 +0200
@@ -4,10 +4,10 @@
 
     feature-wizard-keylayout-from-sys
 
-Index: enlightenment-0.23.0/src/modules/wizard/page_011.c
+Index: enlightenment-0.24.0/src/modules/wizard/page_011.c
 ===================================================================
---- enlightenment-0.23.0.orig/src/modules/wizard/page_011.c
-+++ enlightenment-0.23.0/src/modules/wizard/page_011.c
+--- enlightenment-0.24.0.orig/src/modules/wizard/page_011.c
++++ enlightenment-0.24.0/src/modules/wizard/page_011.c
 @@ -11,8 +11,9 @@ struct _Layout
  };
  
@@ -95,12 +95,9 @@
     api->wizard_title_set(_("Keyboard"));
     of = elm_frame_add(e_comp->elm);
     elm_object_text_set(of, _("Select one"));
-@@ -196,9 +250,9 @@ wizard_page_show(E_Wizard_Page *pg EINA_
-    EINA_LIST_FOREACH(layouts, l, lay)
-      {
+@@ -198,7 +252,7 @@ wizard_page_show(E_Wizard_Page *pg EINA_
          void *it;
--        
-+
+ 
          it = elm_genlist_item_append(ob, &itc, lay, NULL, 0, _layout_select, 
lay);
 -        if (eina_streq(lay->name, "us"))
 +        if (eina_streq(lay->name, layout_tmp))

++++++ system.conf ++++++
# Enlightenment System access control file
#
# This version of system.conf has been modified specifically for openSUSE
# you can find the original in /usr/share/enlightenment/doc. The main changes
# are we know that all desktop users are in the users group and we disable
# power and storage as enlightenment will use logind and udisks for these 
# on openSUSE systems so we don't need to grant permissions for them.
#
# This should be installed as /etc/enlightenment/system.conf if you wish to
# limit access to enlightenment_system setuid tool. The tool will load this
# file, if it exists, and abort any kind of execution if the file would not
# permit the calling user to use it. If this file does not exist, then any
# user or group will be permitted to run this tool and access its features.
# This file will be installed

# This file is read in order from top to bottom - the first rule to MATCH
# will be used for a user or a group, and nothing after that is read.

# Any user or group NOT matched by an allow or a deny will be ALLOWED to
# perform the action by default (system administrators should be aware of
# this and implement whatever policies they see fit). Generally speaking
# a user of a workstation, desktop or laptop is intended to have such abilities
# to perform these actions, thus the default of allow. For multi-user systems
# the system administrator is considered capable enough to restrict what they
# see they need to.

# A WARNING to admins: do NOT allow access for users to this system remotely
# UNLESS you fully trust them or you have locked down permissions to halt/reboot
# suspend etc. here first. You have been warned.

# FORMAT:
# 
# user:  username  allow: rfkill
# group: groupname deny:  *
# group: *         deny:  *
# user:  *         allow: power
# user:  billy     allow: l2ping
# group: staff     deny:  backlight
# ... etc. ...
#
# user and group name can use glob matches (* == all for example) like the
# shell. as can action names allowed or denied.
#
# the system to allow at the end is a system name or * for "everything". this
# is a glob like filenames. systems supported:
#
# backlight - core backlight device that maps to a laptop screen or keyboard
# ddc       - external monitor controls like backlight, color correction etc
# storage   - handling of removable media devices
# power     - direct shutdown/reboot/suspend/resume/halt commands
# rfkill    - rf controls for wireless adaptors
# l2ping    - bluetooth pings for paired devices (no payload control)
# cpufreq   - change cpu frequency, governor and similar power controls

# root is allowed to do anything - but it needs to be here explicitly anyway
user:     root      allow: *
# members of operator, staff and admin groups should be able to do all
group:    users  allow: backlight
group:    users  allow: ddc
group:    users  allow: rfkill
group:    users  allow: l2ping
group:    users  allow: cpufreq

# deny everyone else by default
user:     *         deny:  *

Reply via email to