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);
           }
      }
 

Reply via email to