Hello community, here is the log from the commit of package efl for openSUSE:Factory checked in at 2014-07-23 22:07:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/efl (Old) and /work/SRC/openSUSE:Factory/.efl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "efl" Changes: -------- --- /work/SRC/openSUSE:Factory/efl/efl.changes 2014-04-14 20:25:12.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.efl.new/efl.changes 2014-07-24 00:27:26.000000000 +0200 @@ -1,0 +2,334 @@ +Wed Jul 23 04:35:52 UTC 2014 - [email protected] + +- remove shebang.patch and instead make the files -x + Python pretty printers don't need execute permissions + +------------------------------------------------------------------- +Mon Jul 21 13:14:36 UTC 2014 - [email protected] + + * Update to 1.10.2 + * evas/textblock: check item's type before returning result. + * Evas textblock: Fix issue with edje fonts not being used. (T1331) + * Evas/Textblock: Introduce PS deletion bug test and fix + * evas/gl - fix to render grayscale with transparency format in gl backened. + * edje: textblock style loading changed + * lz4: fix possible security issue. (CVE-2014-4611) + + * Separate lz4 patch no longer required. + * 0001-lz4-fix-possible-security-issue.patch removed + +------------------------------------------------------------------- +Mon Jun 30 09:01:44 UTC 2014 - [email protected] + +- 0001-lz4-fix-possible-security-issue.patch + fix for CVE-2014-4611 + +------------------------------------------------------------------- +Wed Jun 11 13:40:37 UTC 2014 - [email protected] + +- bump to 1.10.1 + Fixes: + + * recursively hide edje group objects on edje hide + * Evas textblock: Fix wrong advance calculation when bidi is disabled. + * Eolian: fix issue for Windows. + * evas loader - redo gif fix so it doesn't break everything + * Evas: Remove invalid cast and fix warning/bug on windows + * Win64: Fix a bunch of warnings + * eina/file - revert 18be4c50d9990c82ed9ce4269b7820e61f772699 + * Eolian: Fix class look up. + * Evas textblock: Fix crash when cutting ligatures with formats. (T1308) + * eo: force zeroing memory on non Linux system. + * po: Set initial values for Language-Team in all po files + * po: Set initial language value in po file where it is missing + + +------------------------------------------------------------------- +Mon May 26 12:20:48 UTC 2014 - [email protected] + +- add forgotten path + +------------------------------------------------------------------- +Mon May 26 12:05:10 UTC 2014 - [email protected] + +- bump to 1.10.0 release + Fixes: + * ecore-drm: Send proper keycode to ecore key event, and remove erroneous + variable. + * edje: Edje_Edit - fix wrong behaviour on draggable.event processing + while deleting parts. + * evas/text: fix abnormal ellipsis logic when harfbuzz is enabled. + +------------------------------------------------------------------- +Mon May 19 18:55:03 UTC 2014 - [email protected] + +- bump to 1.10.0-beta3 + Fixes: + edje/Edje_Edit: _edje_edit_real_part_add init field of + Edje_Real_part + fix ecore_con_url using 100% cpu and just let fd handler do + work (T1251) + fix behavior of edje entry to match other toolkit + entires (T1229) + fix ecore_thread_global_data_wait to work when no data exists + yet + Eo: Fix deref after free. (CID1039898) + evas/render - fix segfault because of null cow access. (T1252) + +------------------------------------------------------------------- +Mon May 12 21:29:59 UTC 2014 - [email protected] + +- bump to 1.10.0-beta2 +Features: + + * eina: add eina_inarray_resize @feature. + * eina: add eina_accessor_clone and update all Eina_Accessor to take + advantage of it. + * eina: add a C++ bindings to Eina @feature. + * @feature - Apply NEON intrisics improvement to rotation + * Evas textblock: Implemented mid-contextualization formatting. + * evas-drm: Add evas_drm to build order for Evas drm engine + * evas-drm: Add Evas Drm Engine (software only currently) + * evas-drm: Add option to enable drm hardware acceleration + * evas-drm: Start on hardware-accel support for drm + * evas-drm: Triple buffer by default. + * evas-drm: Fix opening of drm card + * evas-drm: Start on hardware Plane support + * evas-drm: Add vsync/non-vsync support to evas_drm code + * evas-drm: Ddd support for setting vsync with env variable. + * edje: @feature to include license in edje file. (T1027) + * edje: add support of last input entered in password mode to be always + visible in entry. + * eio: make it possible to limit the amount of memory used by threads. + * eina: make Eina_Error thread safe. + * edje: add AUTHORS and more than one license file to Edje. + * ecore-drm: Add Ecore_Drm code + * ecore-drm: Add configure.ac autofoo for ecore-drm + * Eet: Added vieet a tool to edit eet files. + * eina-cxx: Added eina_log support for C++, using IOStreams syntax + * ecore-drm: Add API function to return the vt fd + * ecore-drm: Add dependency on xkbcommon + * ecore-drm: Add code pass along key events to ecore_event + * ecore-drm: Set the window of the Ecore_Event_Key structure + * ecore-drm: Add code to handle modifiers in a key event + * ecore-drm: Add code to handle mouse input + * evas/font: Added evas_font_path_global_* APIs. + * Eo: Made eo id for classes a bit more secure. + * ecore-drm: Add API function to return the drm device name + * ecore-evas-drm: Add support for resize and move callbacks + * ecore-evas-drm: Add support for setting focus_in & focus_out callbacks + * ecore-evas-drm: Add support for setting the mouse in & mouse out + callbacks of the ecore_evas + * ecore-evas-drm: Add support for ecore_evas_move function + * ecore-evas-drm: Add support for ecore_evas_move_resize + * ecore-evas-drm: Add support for rotation set + * ecore-evas-drm: Add support for setting the title of the ecore_evas + * ecore-evas-drm: Add support for ecore_evas_name_class_set + * ecore-evas-drm: Add support for setting size hints + * ecore-evas-drm: Add support for ecore_evas_object_cursor_set + * ecore-evas-drm: Add support for ecore_evas_layer_set + * ecore-evas-drm: Add support for ecore_evas_iconified_set + * ecore-evas-drm: Add support for ecore_evas_borderless_set + * ecore-evas-drm: Add support for maximized, fullscreen, withdrawn, and + ignore_events settings + * ecore-evas-drm: Add support for alpha & transparent setting + * ecore-evas-drm: Add support for setting aspect of ecore_evas + * edje_cc now supports program.targets keyword for adding N targets in one + line + * edje_cc now supports group.remove for removing parts from inherited groups + * edje_cc now supports part.inherit for copying attributes of parts within + a group more easily + * eeze_udev gets more helper functions + * edje_cc now supports program.sequence for more easily chaining programs + together + * edje_cc can now use group.program_remove to remove inherited programs + * edje_edit: function that will return the source code of the loaded edje + edit object. + * ecore-drm: Add API function for getting size of an output. + * eet-cxx: add implementation for eet C++. + * Eina: Fix mistake in a previous patch + * +eeze_udev_get() + * eina-cxx: Modified eina C++ log use syntax + * Move to Eo2 and adjust code accordingly + * Eo: eo_do now returns called func's value + default ret fix. + * Edje: Use LOSSY_ETC1 instead of LOSSY + * Evas TGV: Add direct copy mode for ETC1/ETC2 data + * Evas: Add support for ETC2 in the TGV loader + * Evas gl_x11: Add ETC2 support to the GL/X11 engine + * edje_cc now supports "lazEDC", a more concise version of EDC + * edje_cc now supports the group.inherit_only attribute + * edje_cc now supports targets for SIGNAL_EMIT actions + * edje_cc now has the program.groups and X.target_group keywords for target + grouping + * edje_cc now supports group.program_source for specifying a default source + in programs + * eina_hash now has helper functions for managing lists inside hashes + * edje_cc now supports part.description.link for single line state changes + * edje now has the group.script_recursion flag for permitting unsafe embryo + recursion (T905) + * eolian_cxx: initial version of the EFL C++ Bindings Generator. + +Fixes: + + * ecore: @fix race condition when using + ecore_main_loop_thread_safe_call_sync. + * examples/evas: Set a proper format string for fprintf + * evas-drm: Set Magic on the Ecore_Evas + * evas-drm: Fix configure.ac typo for drm hw accel argument + * evas-drm: Call framebuffer_set earlier in the process so that the screen + gets updated sooner. + * evas-drm: Fix opening of drm card + * evas-drm: Forgot to install the evas drm engine pkgconfig file + * evas-drm: cleanup outbuf structure and functions + * evas-drm: cleanup evas_engine code for drm sw engine + * evas-drm: Add vsync/non-vsync support to evas_drm code + * evas-drm: Ddd support for setting vsync with env variable. + * Evas: Fix build issue when building without drm + * ecore_avahi: @fix timeout to avoid pitfall of forever frozen timer. + * evas-drm: Fix evas drawing delay for cedric + * Evas filters: Avoid CRI message when using the GL engine + * Evas filters: fix black squares with the GL engine + * Evas filters: fix random cases of 'dancing text' + * Evas filters: fix clip to target calculation + * edje: fix edje_watch to not pass the '\n' to eio_monitor. + * edje: let's allow to reset escaped text to NULL. (T821) + * evas-drm: Don't call framebuffer set from within send function + * evas-drm: Check buffer validity in swap function + * evas-drm: Fix setting cached image alpha flag ++++ 137 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/efl/efl.changes ++++ and /work/SRC/openSUSE:Factory/.efl.new/efl.changes Old: ---- efl-1.9.2.tar.bz2 New: ---- efl-1.10.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ efl.spec ++++++ --- /var/tmp/diff_new_pack.76NBLg/_old 2014-07-24 00:27:28.000000000 +0200 +++ /var/tmp/diff_new_pack.76NBLg/_new 2014-07-24 00:27:28.000000000 +0200 @@ -39,22 +39,36 @@ %define gstreamer_present 1 %endif +%if 0%{?suse_version} < 1230 +%define gstreamer1_present 0 +%else +%define gstreamer1_present 1 +%endif + %if 0%{?mandriva_version} || 0%{?suse_version} < 1220 || 0%{?centos_version} %define xinput22_present 0 %else %define xinput22_present 1 %endif -%if 0%{?suse_version} && 0%{?suse_version} >= 1230 +# always require systemd for now +#%if 0%{?suse_version} && 0%{?suse_version} >= 1230 %define systemd_present 1 +#%else +#%define systemd_present 0 +#%endif + +# fedora doesn't support xine +%if 0%{?suse_version} +%define xine_present 1 %else -%define systemd_present 0 +%define xine_present 0 %endif %define physics_present 0 Name: efl -Version: 1.9.2 +Version: 1.10.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 @@ -99,33 +113,16 @@ BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(libudev) +%if %xine_present BuildRequires: pkgconfig(libxine) +%endif BuildRequires: pkgconfig(lua) +BuildRequires: pkgconfig(luajit) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(sdl) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(x11) -BuildRequires: pkgconfig(xcb-composite) -BuildRequires: pkgconfig(xcb-damage) -BuildRequires: pkgconfig(xcb-dpms) -BuildRequires: pkgconfig(xcb-event) -BuildRequires: pkgconfig(xcb-glx) -BuildRequires: pkgconfig(xcb-icccm) >= 0.3.8 -BuildRequires: pkgconfig(xcb-image) -BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.8 -BuildRequires: pkgconfig(xcb-randr) -BuildRequires: pkgconfig(xcb-render) -BuildRequires: pkgconfig(xcb-renderutil) -BuildRequires: pkgconfig(xcb-screensaver) -BuildRequires: pkgconfig(xcb-shape) -BuildRequires: pkgconfig(xcb-shm) -BuildRequires: pkgconfig(xcb-sync) -BuildRequires: pkgconfig(xcb-util) -BuildRequires: pkgconfig(xcb-xfixes) -BuildRequires: pkgconfig(xcb-xinerama) -BuildRequires: pkgconfig(xcb-xprint) -BuildRequires: pkgconfig(xcb-xtest) BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xdmcp) @@ -152,10 +149,12 @@ %endif %if %{gstreamer_present} BuildRequires: pkgconfig(gstreamer-0.10) -BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-plugins-base-0.10) +%if %gstreamer1_present +BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) %endif +%endif %if 0%{?mandriva_version} != 201010 && 0%{?centos_version} != 600 && 0%{?sles_version} != 11 BuildRequires: pkgconfig(mount) %endif @@ -163,8 +162,8 @@ BuildRequires: pkgconfig(libpulse) %endif # requires systemd 195 to work -%if 0%{?suse_version} >= 1230 -BuildRequires: pkgconfig(systemd) >= 195 +%if %systemd_present +BuildRequires: systemd %endif %if 0%{?suse_version} BuildRequires: fdupes @@ -221,32 +220,16 @@ Requires: pkgconfig(librsvg-2.0) Requires: pkgconfig(libtiff-4) Requires: pkgconfig(libudev) +%if %xine_present Requires: pkgconfig(libxine) +%endif Requires: pkgconfig(lua) +Requires: pkgconfig(luajit) Requires: pkgconfig(openssl) Requires: pkgconfig(pixman-1) Requires: pkgconfig(sdl) Requires: pkgconfig(sndfile) Requires: pkgconfig(x11) -Requires: pkgconfig(xcb-composite) -Requires: pkgconfig(xcb-damage) -Requires: pkgconfig(xcb-dpms) -Requires: pkgconfig(xcb-event) -Requires: pkgconfig(xcb-icccm) >= 0.3.8 -Requires: pkgconfig(xcb-image) -Requires: pkgconfig(xcb-keysyms) >= 0.3.8 -Requires: pkgconfig(xcb-randr) -Requires: pkgconfig(xcb-render) -Requires: pkgconfig(xcb-renderutil) -Requires: pkgconfig(xcb-screensaver) -Requires: pkgconfig(xcb-shape) -Requires: pkgconfig(xcb-shm) -Requires: pkgconfig(xcb-sync) -Requires: pkgconfig(xcb-util) -Requires: pkgconfig(xcb-xfixes) -Requires: pkgconfig(xcb-xinerama) -Requires: pkgconfig(xcb-xprint) -Requires: pkgconfig(xcb-xtest) Requires: pkgconfig(xcomposite) Requires: pkgconfig(xcursor) Requires: pkgconfig(xdmcp) @@ -272,10 +255,12 @@ %endif %if %{gstreamer_present} Requires: pkgconfig(gstreamer-0.10) -Requires: pkgconfig(gstreamer-1.0) Requires: pkgconfig(gstreamer-plugins-base-0.10) +%if %gstreamer1_present +Requires: pkgconfig(gstreamer-1.0) Requires: pkgconfig(gstreamer-plugins-base-1.0) %endif +%endif %if %pulse_present Requires: pkgconfig(libpulse) %endif @@ -472,6 +457,14 @@ %description -n libeo1 Eo is library providing basic E object in OOP way of programming. +%package -n libeolian1 +Summary: Eolian, part of EFL +License: LGPL-2.1 +Group: Development/Libraries/C and C++ + +%description -n libeolian1 +Eolian is library for binding/code generation based on Eo descriptions. + %package -n libethumb1 Summary: EThumb, part of EFL License: LGPL-2.1 @@ -579,11 +572,6 @@ sed -i -e "s/__TIME__/\"$FAKE_BUILDTIME\"/g" -e "s/__TIME__/\"$FAKE_BUILDTIME\"/g" src/lib/eina/eina_hamster.c sed -i -e "s/__TIME__/\"$FAKE_BUILDDATE\"/g" -e "s/__DATE__/\"$FAKE_BUILDDATE\"/g" src/lib/eina/eina_hamster.c -# it seems that fedora libxcb-devel package doesn't contain xcb-xprint.pc -%if 0%{?fedora_version} -sed -i 's/xcb-xprint//g' configure.ac configure -%endif - ARGS="" # old gcc without intristic @@ -604,13 +592,16 @@ --disable-static \ --disable-silent-rules \ --disable-tslib \ - --enable-lua-old \ - --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa \ %if ! %pulse_present --disable-pulseaudio \ %endif %if ! %physics_present --disable-physics \ + --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa \ +%endif +%if !%gstreamer1_present + --disable-gstreamer1 \ + --enable-gstreamer \ %endif %if %harfbuzz_present --enable-harfbuzz \ @@ -626,7 +617,9 @@ %if 0%{?mandriva_version} --disable-gstreamer \ %endif +%if %xine_present --enable-xine \ +%endif %if %systemd_present --enable-systemd \ %endif @@ -688,6 +681,9 @@ %{buildroot}%{_datadir}/%{name}/examples \ -type f -exec chmod 0644 {} \; +# python gdb pretty printers shouldn't have execute permissions. +chmod 0644 %{buildroot}%{_datadir}/eo/gdb/eo_gdb.py + find %{buildroot}%{_libdir} -name '*.la' -exec rm -v {} \; %find_lang efl @@ -727,6 +723,9 @@ %post -n libeo1 -p /sbin/ldconfig %postun -n libeo1 -p /sbin/ldconfig +%post -n libeolian1 -p /sbin/ldconfig +%postun -n libeolian1 -p /sbin/ldconfig + %if %physics_present %post -n libephysics1 -p /sbin/ldconfig %postun -n libephysics1 -p /sbin/ldconfig @@ -767,8 +766,12 @@ %{_datadir}/ecore %{_datadir}/emotion %{_datadir}/eo +%{_datadir}/eolian %{_datadir}/ethumb %{_datadir}/evas +%if %systemd_present +%{_prefix}/lib/systemd/user/*.service +%endif %files -n libecore1 %defattr(-, root, root) @@ -822,6 +825,10 @@ %defattr(-, root, root) %{_libdir}/libeo.so.* +%files -n libeolian1 +%defattr(-, root, root) +%{_libdir}/libeolian.so.* + %if %physics_present %files -n libephysics1 %defattr(-,root,root) @@ -848,7 +855,7 @@ %{_includedir}/efl-1/ %{_includedir}/ecore-1/ %{_includedir}/ecore-audio-1/ -%{_includedir}//ecore-avahi-1/ +%{_includedir}/ecore-avahi-1/ %{_includedir}/ecore-con-1/ %{_includedir}/ecore-evas-1/ %{_includedir}/ecore-fb-1/ @@ -869,6 +876,17 @@ %{_includedir}/embryo-1/ %{_includedir}/emotion-1/ %{_includedir}/eo-1/ +%{_includedir}/eolian-1/ +# C++ headers +%{_includedir}/ecore-cxx-1 +%{_includedir}/ecore-audio-cxx-1/ +%{_includedir}/edje-cxx-1 +%{_includedir}/eet-cxx-1 +%{_includedir}/eina-cxx-1 +%{_includedir}/eo-cxx-1 +%{_includedir}/eolian-cxx-1 +%{_includedir}/evas-cxx-1 + %if %physics_present %{_includedir}/ephysics-1/ %endif ++++++ efl-1.9.2.tar.bz2 -> efl-1.10.2.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/efl/efl-1.9.2.tar.bz2 /work/SRC/openSUSE:Factory/.efl.new/efl-1.10.2.tar.bz2 differ: char 11, line 1 -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
