Hello community, here is the log from the commit of package efl for openSUSE:Factory checked in at 2017-06-01 16:32:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/efl (Old) and /work/SRC/openSUSE:Factory/.efl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "efl" Thu Jun 1 16:32:37 2017 rev:29 rq:497955 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/efl/efl.changes 2017-02-03 17:36:15.256988146 +0100 +++ /work/SRC/openSUSE:Factory/.efl.new/efl.changes 2017-06-01 16:32:40.207665673 +0200 @@ -1,0 +2,52 @@ +Wed May 24 11:36:02 UTC 2017 - [email protected] + +- Update to 1.19.1 + * elm_image: Fix file_set when preload is disabled + * elm_code: Fix selection,start signal + * build: bump minimum version requirement of gnutls to 3.3.6 (T5437) + * bump minimum version requirement of freetype2 to 16.2.10 which +equals release 2.5.0.1 (T5437) + * evas/elm: Fix bad propagation of ON_HOLD flag + * evas render: Fix issue with map render + * nstate: correct the legacy class name + * check: fix efl_ui_check_selected_set() API + * elm_code : LINE_APPEND Render fix + * elm_code: Fix crash on tabs in long lines + +------------------------------------------------------------------- +Fri May 19 02:15:02 UTC 2017 - [email protected] + +- Fix rebuild issues + * Adds fix-upstream-eina-hampster-repo-build.patch + +------------------------------------------------------------------- +Wed May 17 02:41:04 UTC 2017 - [email protected] + +- Update to 1.19.0 + * XCB support removed + * After many years of having XCB support in ecore_x and the + evas engine without a real user base we decided to drop it + from this release onwards. + * Multiseat support + * This release saw the first work on multiseat support in evas + and edje. + * Evas Image Loaders + * In the evas image loader BMP got support for region set and + PNG for region load. + * The PNG saver was extended with support for GRY8/AGRY88 as + well and our async image loading now allows loading the + header of an image file async, too. + * Wayland, DRM and Input + * Our libinput support in elput does now supports new libinput + features like tap-and-drag, drag-log and dwt on touch pads and + more. + * The XDG shell v6 support was added and ecore-drm does now + support retrieving the screen dpi and its rotation and + setting gamma of a given output. + * Eolian + * Eolian support for documentation in EO files has been + extended by a large margin, including a documentation + tokenizer and maybe other things to generate our + documentation from the EO files. + +------------------------------------------------------------------- Old: ---- efl-1.18.4.tar.xz New: ---- efl-1.19.1.tar.xz fix-upstream-eina-hampster-repo-build.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ efl.spec ++++++ --- /var/tmp/diff_new_pack.twUJHi/_old 2017-06-01 16:32:42.927282028 +0200 +++ /var/tmp/diff_new_pack.twUJHi/_new 2017-06-01 16:32:42.931281464 +0200 @@ -69,7 +69,7 @@ %define enable_wayland (0%{?suse_version} > 1320) Name: efl -Version: 1.18.4 +Version: 1.19.1 Release: 0 # TODO: split package to separate packages and specify licenses correctly Summary: Enlightenment Foundation Libraries - set of libraries used (not only) by E17 @@ -77,6 +77,7 @@ Group: Development/Libraries/C and C++ Url: git://git.enlightenment.org/core/efl.git Source: %{name}-%{version}.tar.xz +Patch1: fix-upstream-eina-hampster-repo-build.patch BuildRequires: autoconf >= 2.5 BuildRequires: automake %if %build_doc @@ -174,6 +175,8 @@ BuildRequires: pkgconfig(wayland-client) >= 1.11.0 BuildRequires: pkgconfig(wayland-cursor) >= 1.11.0 BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) >= 1.7 +BuildRequires: pkgconfig(wayland-scanner) >= 1.11.0 BuildRequires: pkgconfig(wayland-server) >= 1.11.0 BuildRequires: pkgconfig(xkbcommon) %endif @@ -730,6 +733,8 @@ %prep %setup -q +%patch1 -p1 + %build # For now i'm not using a proper source tarball. autoreconf -ivf @@ -978,13 +983,15 @@ %exclude %{_datadir}/*/examples # evas generic loaders %exclude %{_libdir}/evas/utils/ +%if %generic_players_present %exclude %{_libdir}/emotion/generic_players/ +%endif %doc README COPYING AUTHORS +%{_libdir}/ecore_con %{_libdir}/ecore_evas %{_libdir}/ecore_imf %{_libdir}/ecore -%{_libdir}/ecore_x %{_libdir}/eeze %{_libdir}/efreet %{_libdir}/emotion @@ -1118,6 +1125,7 @@ %{_bindir}/elementary_test %{_libdir}/pkgconfig/* %{_libdir}/lib*.so +%{_libdir}/libeo_dbg.so.* %{_libdir}/cmake/ %{_includedir}/efl-1/ %{_includedir}/efl-cxx-1/ ++++++ efl-1.18.4.tar.xz -> efl-1.19.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/efl/efl-1.18.4.tar.xz /work/SRC/openSUSE:Factory/.efl.new/efl-1.19.1.tar.xz differ: char 26, line 1 ++++++ fix-upstream-eina-hampster-repo-build.patch ++++++ commit 26d401351d920eaad848e5f09ff8b993adf97c1a Author: Cedric BAIL <[email protected]> Date: Thu May 18 16:19:00 2017 -0700 eina: fix reproductible build. This make eina hamster depend on when configure was generated. This should only happen really when we make a new tarball for release. @fix T5495 diff --git a/m4/efl.m4 b/m4/efl.m4 index 7c2fc416a9..1fb49b9255 100644 --- a/m4/efl.m4 +++ b/m4/efl.m4 @@ -26,6 +26,7 @@ m4_define([v_maj], [$1])dnl m4_define([v_min], [$2])dnl m4_define([v_mic], [$3])dnl m4_define([dev_version], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n']))dnl +m4_define([v_time], m4_esyscmd([(git log --format=%ci -1 2>/dev/null || date "+%Y-%m-%d %H:%M:%S %z") | tr -d '\n']))dnl m4_define([v_rev], m4_if($4, dev, [dev_version], [0]))dnl m4_define([v_rel], [])dnl m4_define([def_build_profile], m4_if($4, dev, [dev], [release]))dnl @@ -102,12 +103,14 @@ AC_DEFINE_UNQUOTED([VMAJ], [v_maj], [Major version])dnl AC_DEFINE_UNQUOTED([VMIN], [v_min], [Minor version])dnl AC_DEFINE_UNQUOTED([VMIC], [v_mic], [Micro version])dnl AC_DEFINE_UNQUOTED([VREV], [v_rev], [Revison])dnl +AC_DEFINE([VTIME], ["v_time"], [Last source reconfigure])dnl VMAJ=v_maj VMIN=v_min VMIC=v_mic AC_SUBST([VMAJ])dnl AC_SUBST([VMIN])dnl AC_SUBST([VMIC])dnl +AC_SUBST([VTIME])dnl dnl dnl TODO: warning - lt_cur: dnl the previous code assumed v_maj + v_min, but this will be a problem when diff --git a/src/lib/eina/eina_hamster.c b/src/lib/eina/eina_hamster.c index cebc10b758..0cfd808fe2 100644 --- a/src/lib/eina/eina_hamster.c +++ b/src/lib/eina/eina_hamster.c @@ -35,8 +35,7 @@ * @cond LOCAL */ -const char *_eina_hamster_time = __TIME__; -const char *_eina_hamster_date = __DATE__; +const char *_eina_hamster = VTIME; static int _eina_hamsters = -1; /** @@ -57,50 +56,22 @@ eina_hamster_count(void) if (_eina_hamsters < 0) { int hrs = 0, min = 0, sec = 0; - char mon[8] = ""; int monnum = 0, day = 0, year = 0; + int zone = 0; int fields; - fields = sscanf(_eina_hamster_time, "%02d:%02d:%02d", &hrs, &min, &sec); - if (fields == 3) + fields = sscanf(_eina_hamster, "%04d-%02d-%02d %02d:%02d:%02d %d", + &year, &monnum, &day, &hrs, &min, &sec, &zone); + if (fields == 7) { _eina_hamsters = (hrs * 60) + min; - fields = sscanf(_eina_hamster_date, "%s %d %d", mon, &day, &year); - if (fields == 3) - { - int i; - const char *mons[] = - { - "Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec" - }; - - for (i = 0; i < 12; i++) - { - if (!strcmp(mon, mons[i])) - { - monnum = i + 1; - break; - } - } - // alloc 60 for mins, 24 for hrs - // alloc 1-31 (32) for days, 1-12 (13) for months - // use year as-is, for 31 bits (signed) this gives us up to - // 3584 years, which is good enough imho. - 1500 years from - // now or so. :) - _eina_hamsters += - (day + (monnum * 32) + (13 * 32 * year)) * (24 * 60); - } + // alloc 60 for mins, 24 for hrs + // alloc 1-31 (32) for days, 1-12 (13) for months + // use year as-is, for 31 bits (signed) this gives us up to + // 3584 years, which is good enough imho. - 1500 years from + // now or so. :) + _eina_hamsters += + (day + (monnum * 32) + (13 * 32 * year)) * (24 * 60); } }
