Hello community, here is the log from the commit of package efl for openSUSE:Factory checked in at 2019-06-18 14:56:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/efl (Old) and /work/SRC/openSUSE:Factory/.efl.new.4811 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "efl" Tue Jun 18 14:56:26 2019 rev:37 rq:706308 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/efl/efl.changes 2018-04-25 10:02:56.807330995 +0200 +++ /work/SRC/openSUSE:Factory/.efl.new.4811/efl.changes 2019-06-18 14:56:36.333393625 +0200 @@ -1,0 +2,188 @@ +Thu May 2 00:10:03 UTC 2019 - Simon Lees <[email protected]> + +- Update to 1.22.2 feature release + The primary focus of this release has been stabilizing the EO + library as well as an initial set of unified API which is based + on it. This release also includes work on language bindings for + EFL in C# and C++. +- Tickets addressed since last release + * T2251: Add dump of gnu style dependencies for eolian + * T2529: Scrolling past a slider will activate a slider during scroll + * T2838: EFL does require a c++ compiler + * T3912: Box align : does not align if children set max hint + * T4018: ecore_test_ecore_audio_obj_pulse test cases stalls to death + * T4700: implement ignore_events in ecore-evas bufer engine + * T4904: evas_map change results in full redraw + * T4977: entry: cursor wasn't next to the mapped elm.text + * T5301: Make EFL easier to use by improving its interface + * T5328: Refactor/rename containe + * T5487: edje & elm sizing: respect hints & simplify layout api + * T5494: EO: elm policy API + * T5536: elementary: socket/plug test shows ERR (key lock & modifiers == NULL) + * T5719: Force all apis to be implemented + * T6183: next_item {get; set;} + * T6209: elm_code severe lag when selecting text in some files + * T6219: Cannot find description "visible" in part "base" from group "elm/hover/base/main_menu_submenu/default" + * T6535: Efl.Ui: Selection change event is not fired + * T6562: Elm Entry file_set fails when using a 0 size file + * T6605: Ecore_Exe seems to send spurious events + * T6700: eolian build rules do not regenerate based on dependencies + * T6788: provide option to generate "beta api" header + * T6804: focus(scroller): backward compatibility for scroller focus move + * T6805: focus(genlist): backward compatibility for genlist focus move + * T6806: focus(toolbar): focus tree of toolbar is broken + * T6815: split legacy/interfaces tests into separate suites + * T6873: ERR<8724>:edje lib/edje/edje_calc.c:756 _edje_part_description_apply() Cannot find description "clicked" in part "e.text.label" from group "e/modules/tasks/item". + * T6891: Ghost focus in elementary_config + * T6929: elm_win 'shot' callback triggers off show instead of render + * T6931: elm_layout_text_set() should return EINA_FALSE when it fails to set a text + * T6978: EFL_UI_TEXT_EVENT_CHANGED: can't see new value in callback + * T6979: EFL_UI_TEXT_EVENT_CHANGED not fired for changes made by copy/paste + * T7016: edje_cc should error on program STATE_SET for descriptions which don't exist + * T7030: efl internals pass null objects to functions which should not be passed null + * T7068: efl_ui_text does use format and mode wrong + * T7100: Performance issue when closing the menu + * T7107: Refactor EFL usages of XDG_ envvars to use eina_vpath + * T7166: "make doc" gets stuck because "shot" ELM_ENGINE is not working + * T7202: entry magnifier triggers infinite loop + * T7203: Focus manager processes unfocusable objects + * T7204: Discussion about C# binding syntax + * T7213: efl_ui_calendar crash issue. + * T7226: Remove Cserve2 support + * T7227: remove render2 from master + * T7240: Not allow multi class inheritance in eo + * T7274: popup with items + * T7292: Elementary test genlist cras + * T7311: fileselector unit test errors + * T7324: Circular dependency + * T7325: efl 1.21.0 build error with -Werror=format-security + * T7327: dmabuf module build breaks with strict linking + * T7349: efl_app_suite failing + * T7357: EO: Support elm_theme APIs + * T7360: Evas/Edje animations not in sync + * T7365: eolian: Warn if a regular class appears anywhere other than the first place in an inheritance list + * T7367: Issue while elm_gengrid_item_show. + * T7382: [MVVM] Efl.Ui.View_List Homogenous Support + * T7384: elm_test gengrid update speed test locks up + * T7386: Elm_Spinner does not emit "focused" "unfocused" signal when focused + * T7389: elm_object_focus_next_object_set does not work for a widget that is logical node on focus manager + * T7390: gengrid: gengrid can't get focus if there is no focusable content in item. + * T7391: gengrid: gengrid item is not unfocused when gengrid unfocused + * T7392: Use after free in elementary_test animation tests + * T7397: focus coordinate movement issue + * T7417: elm: EFL_UI_TEXT_EVENT_CHANGED for the BACKSPACE key emitted too early + * T7421: Something is adding ridiculous damage rectangles + * T7424: Add support for DocFx to generate the C# API docs + * T7432: Modal popups can be dodged with TAB in the new API + * T7438: Efl.Ui.Spin_Button can't get EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_CHANGED signal. + * T7443: Infinite loop in elm_map + * T7447: Meson - Generate new style pkgconfig files + * T7456: edje test suite failing with meson + * T7458: Composite Model renaming + * T7459: eolian: new syntax for inheritance + * T7466: Evas test is broken with hyphen enabled + * T7468: elementary: Hello World example does not render labels + * T7469: Find a better name for Efl.Factory.model_connect + * T7471: Add an efl.model.property_ready_get and efl.model.properties_ready_get. + * T7472: Asynchronous create function in Efl.Ui.Factory + * T7476: efl: Rename duplicated event names + * T7478: CI eio test suite sometimes locks up + * T7482: eo docs: Remove Doxygen tags from efl*.eo files + * T7495: eolian build issue + * T7502: GLintptr conflicts with GL headers from new Mesa on armv7 and i686 + * T7509: efl_app.eo returns Efl.Loop as a singleto + * T7516: Enable local override of class + * T7528: Improve lifecycle of Child model + * T7540: efl doesn't seem to install einaconfig.cmake anymore + * T7544: Gesture Manager modified to be available. And add gestures + * T7550: Gesture Manager: Includes binding builds. + * T7615: Efl.Ui.Text does not seem to be emitting Changed events + * T7619: C# Interface Concrete classes are generating methods as if they were static + * T7620: Elm hard coded defaults don't match system defaults and enable broken feature + * T7621: efl_ui_text is pretty fucked + * T7632: eolian should only allow pure_virtual on abstract classes + * T7641: efl.object docs + * T7652: Evalulate interface properties that are not implemented in most usages. + * T7657: Remove Efl.Io.* interfaces from efl_task + * T7667: figure out what's going on in Elementary.h with all these eo api includes + * T7671: change efl layout signal callbacks + * T7673: Define which constructors are actualy optional + * T7675: Do not allow static-function polymorphism + * T7676: Do not install .eo files + * T7681: Eo simple reflection API + * T7685: Video wallpapers for e broken - doesn't seem to propagate update rects + * T7690: drm (both gl and sw) are broken with rotation + * T7691: Eolian: Inconsistent constant references in docs + * T7692: Hide ALL BETA API behind the EFL_BETA_API_SUPPORT define + * T7693: efl_core_env: seten + * T7696: Declare efl_types.eot stable + * T7702: Remove internally generated classes from EFL# doc + * T7710: Impossible to build EFL on FreeBSD + * T7713: some elementary_test cases no longer run + * T7714: Remove scroll push/pop methods from Efl.Ui.Widget + * T7716: Build failures with C++ bindings enabled + * T7717: docs todo + * T7718: eolian "error" enum values overlap standard libc error codes + * T7724: split out legacy from eo files + * T7726: Mark with @beta the unstable types + * T7728: eina_test_vpath.c : getuid() does not exists on Windows + * T7729: Efl.Gfx.Event.Render_Post uses list<> + * T7732: eolian_cxx: Mirror eolian support for beta-able types + * T7748: elm_photocam example is broken + * T7753: efl.ui.panel example in elementary_test hangs infinitely + * T7756: 'part background' in elementary_test spews lots of errors and doesn't display correctly + * T7758: Resolving all problem event calls in efl + * T7796: D8283 followup + * T7797: problem with EAPI on Windows (again) + * T7799: Backward compatibility broken. + * T7802: Meson-ninja installation install some headers folders to prefix root + * T7805: error when installing c++ header +- Disable building examples that fail + +------------------------------------------------------------------- +Thu Feb 14 00:59:15 UTC 2019 - Simon Lees <[email protected]> + +- Update to 1.21.1 feature release + == Wayland, DRM and Input == + The wayland protocol implementations still remains a highly active area + in EFL. This cycle we have + seen the addition of an EFL specific hints protocol for setting aspect + on surfaces and the support of + xdg-shell vfinal. Our drm2 and libinput usage gained support for setting + pointer acceleration speed. + + == Edje == + To aid the, sometimes very hard, debugging of edje files an embryo echo + command was added. + It is now also possible to reference images from other edje files. The + biggest change however is the + possibility to have edje_cc verify namespace usage during compilation . + This also has been enabled in + tree (with the whitelisting of some exceptions we can not change). We + hope this will help to avoid + these kind of problems for the future. + + == Evas == + The Eavs subsystem added async canvas text layout functionality and + improvements on font + handling. A scale feature for embedded bitmap fonts and support for + different H/V font DPI + has been aded. Last but not least we added align=end in textblock for + putting a text at the + opposite side of LTR/RTL. + + == Elementary == + A new text on patch widget was introduced this cycle together with a + item pin feature in genlist. + Additionally elm_entry was enhanced with a prediction hints API. + + == Eolian == + Eolian improved its parsing in various areas. One being deferred parsing + of inherits as well + as better static checks of the given eo files. New API's have been added + for part + enumeration and to query information about objects. + + Drop reproducible-edje.patch included upstream + +------------------------------------------------------------------- @@ -1533 +1720,0 @@ - Old: ---- efl-1.20.7.tar.xz reproducible-edje.patch New: ---- efl-1.22.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ efl.spec ++++++ --- /var/tmp/diff_new_pack.zWLoOB/_old 2019-06-18 14:56:40.137391248 +0200 +++ /var/tmp/diff_new_pack.zWLoOB/_new 2019-06-18 14:56:40.165391230 +0200 @@ -1,7 +1,7 @@ # # spec file for package efl # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -24,6 +24,7 @@ # Build doc needs to be defined for build doc man to work %define build_doc_man 0 %define gstreamer1_present 1 +%define build_examples 0 %if !0%{?suse_version} || 0%{?is_opensuse} %define physics_present 1 %endif @@ -62,7 +63,7 @@ %else %define vlc_present 0 %endif -%if 0%{?suse_version} > 1320 +%if 0%{?suse_version} > 1320 || 0%{?fedora} %define enable_wayland 1 %endif # Build with an alternate package names for Mageia @@ -75,7 +76,7 @@ %{?!icon_theme_cache_create_ghost:%define icon_theme_cache_create_ghost() touch %{buildroot}%{_datadir}/icons/%1/icon-theme.cache} %{?!icon_theme_cache_post:%define icon_theme_cache_post() gtk-update-icon-cache %{_datadir}/icons/$1 &> /dev/null || :} Name: efl -Version: 1.20.7 +Version: 1.22.2 Release: 0 # TODO: split package to separate packages and specify licenses correctly Summary: Enlightenment Foundation Libraries - set of libraries used (not only) by E17 @@ -83,8 +84,6 @@ Group: Development/Libraries/C and C++ Url: https://git.enlightenment.org/core/efl.git Source: %{name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM bmwiedemann -Patch3: reproducible-edje.patch BuildRequires: ImageMagick BuildRequires: autoconf >= 2.5 BuildRequires: automake @@ -134,6 +133,7 @@ BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xinerama) +BuildRequires: pkgconfig(xkbcommon-x11) BuildRequires: pkgconfig(xkbfile) BuildRequires: pkgconfig(xp) BuildRequires: pkgconfig(xproto) @@ -621,6 +621,7 @@ %description -n elementary Set of widgets for enlightenment focused on touch devices. +%if %{build_examples} %package -n elementary-examples Summary: Elementary examples License: LGPL-2.1-only @@ -628,6 +629,7 @@ %description -n elementary-examples Examples of usage of Elementary library. +%endif %package -n elua Summary: LuaJIT bindings for the efl @@ -700,6 +702,7 @@ Documentation in form of HTML pages describing EFL API. %endif #build_doc +%if %{build_examples} %package examples Summary: Examples of EFL usage License: BSD-2-Clause AND LGPL-2.1-only AND Zlib @@ -707,6 +710,7 @@ %description examples Examples usage of the EFL library. +%endif %package testsuite Summary: EFL testsuite @@ -758,7 +762,6 @@ %prep %setup -q -%patch3 -p1 # remove __DATE__ and __TIME__ FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M') @@ -832,7 +835,9 @@ %install %make_install +%if %{build_examples} make install-examples DESTDIR=%{buildroot} +%endif # delete binary with suid bit set :D rm -f "%{buildroot}/%{_bindir}/eeze_scanner" @@ -855,42 +860,30 @@ %endif #build_doc # fix permissions +%if %{build_examples} || %{build_doc_man} find \ %if %{build_doc_man} %{buildroot}%{_mandir} \ doc \ %endif +%if %{build_examples} %{buildroot}%{_datadir}/*/examples \ +%endif -type d -exec chmod 0755 {} \; find \ %if %{build_doc_man} %{buildroot}%{_mandir} \ doc \ %endif +%if %{build_examples} %{buildroot}%{_datadir}/*/examples \ +%endif -type f -exec chmod 0644 {} \; +%endif # python gdb pretty printers shouldn't have execute permissions. chmod 0644 %{buildroot}%{_datadir}/eo/gdb/eo_gdb.py -# convert icons to hicolor -_file=%{buildroot}%{_datadir}/icons/elementary.png -_width=$(identify -format %w $_file) -_height=$(identify -format %h $_file) -if [ "$_width" -eq $_height ]; then - ls %{_datadir}/icons/hicolor | grep '[0-9]x[0-9]' | sort -n | while read _size; do - if [ "$_width" -ge ${_size%x*} ]; then - mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${_size}/apps - convert -strip \ - $_file -resize $_size \ - %{buildroot}%{_datadir}/icons/hicolor/${_size}/apps/${_file##*/} - fi - done -else - install -Dm0644 $_file %{buildroot}%{_datadir}/pixmaps/${_file##*/} -fi -rm %{buildroot}%{_datadir}/icons/elementary.png - # create theme version for dark package cp %{buildroot}%{_datadir}/elementary/themes/default.edj %{buildroot}%{_datadir}/elementary/themes/dark.edj @@ -987,7 +980,7 @@ %post -n lib%{?mageia:%{?_bit}}efreet_mime%{sover} -p /sbin/ldconfig %postun -n lib%{?mageia:%{?_bit}}efreet_mime%{sover} -p /sbin/ldconfig -%if 0%{?suse_version} < 1320 +%if 0%{?suse_version} < 1320 || 0%{?mageia} %post -n elementary %icon_theme_cache_post %desktop_database_post @@ -1016,7 +1009,9 @@ %exclude %{_bindir}/embryo_* %exclude %{_datadir}/ecore_x/checkme %exclude %{_datadir}/evas/checkme +%if %{build_examples} %exclude %{_datadir}/*/examples +%endif # evas generic loaders %exclude %{_libdir}/evas/utils/ @@ -1028,6 +1023,9 @@ %{_libdir}/ecore_con %{_libdir}/ecore_evas %{_libdir}/ecore_imf +%if 0%{?enable_wayland} +%{_libdir}/ecore_wl2 +%endif %{_libdir}/ecore %{_libdir}/eeze %{_libdir}/efreet @@ -1037,19 +1035,9 @@ %{_libdir}/evas %{_datadir}/dbus-1 %{_datadir}/ecore -%{_datadir}/ecore_avahi %{_datadir}/ecore_x -%{_datadir}/eet -%{_datadir}/eina -%{_datadir}/eina_cxx -%{_datadir}/eio -%{_datadir}/eldbus -%{_datadir}/elocation -%{_datadir}/emile %{_datadir}/emotion %{_datadir}/eo -%{_datadir}/eolian_cxx -%{_datadir}/ephysics %{_datadir}/ethumb %{_datadir}/evas %{_userunitdir}/ethumb.service @@ -1204,7 +1192,6 @@ %{_includedir}/ecore-wl2-1/ %{_includedir}/elput-1/ %endif -%{_datadir}/eolian/ %{_datadir}/ecore_x/checkme %{_datadir}/evas/checkme %{_datadir}/gdb/ @@ -1212,7 +1199,9 @@ %files -n edje %{_bindir}/edje_* %{_datadir}/edje +%if %{build_examples} %exclude %{_datadir}/edje/examples +%endif %{_libdir}/edje %{_datadir}/mime/packages/edje.xml @@ -1221,14 +1210,18 @@ %exclude %{_bindir}/elementary_codegen %exclude %{_bindir}/elementary_test %{_datadir}/elementary +%if %{build_examples} %exclude %{_datadir}/elementary/examples +%endif %exclude %{_datadir}/elementary/themes/* %{_datadir}/icons/hicolor/ %{_datadir}/applications/elementary* %{_libdir}/elementary +%if %{build_examples} %files -n elementary-examples %{_datadir}/elementary/examples +%endif %files -n elua %{_datadir}/elua @@ -1266,15 +1259,19 @@ %endif #build_doc +%if %{build_examples} %files examples %{_datadir}/*/examples %exclude %{_datadir}/elementary/examples +%endif %files testsuite %{_datadir}/ecore_imf/ %{_datadir}/eeze/ %{_datadir}/efreet/ %{_datadir}/ethumb_client/ +%if %{build_examples} %exclude %{_datadir}/ethumb_client/examples +%endif %changelog ++++++ efl-1.20.7.tar.xz -> efl-1.22.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/efl/efl-1.20.7.tar.xz /work/SRC/openSUSE:Factory/.efl.new.4811/efl-1.22.2.tar.xz differ: char 25, line 1
