Hello community,

here is the log from the commit of package libical for openSUSE:Factory checked 
in at 2018-03-07 10:31:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libical (Old)
 and      /work/SRC/openSUSE:Factory/.libical.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libical"

Wed Mar  7 10:31:37 2018 rev:40 rq:582584 version:3.0.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/libical/libical.changes  2018-03-02 
21:09:01.866716926 +0100
+++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes     2018-03-07 
10:31:39.113027035 +0100
@@ -1,0 +2,21 @@
+Sat Mar  3 10:36:33 UTC 2018 - jeng...@inai.de
+
+- Update to new upstream release 3.0.3
+  * Various changes to the API over 2.x.
+  * Fixed use-after-free issues and some memory leaks
+  * More accurate VTIMEZONE generation when using the system time
+    zone data (when USE_BUILTIN_TZDATA=False)
+  * icalvalue_new/set_date and icalvalue_new/set_datetime now
+    enforce DATE and DATE-TIME values respectively.
+  * draft-ietf-calext-extensions (RFC 7986) support added.
+  * Parameter values are now en/decoded per RFC 6868.
+  * Added support for VPATCH component.
+- Disable building static libs, nothing seems to be using it.
+- Remove 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch,
+  libical-boo986631-read-past-end.patch,
+  libical-boo986631-check-prev-char.patch,
+  libical-parser-sanity-check.patch,
+  libical-timezone-use-after-free.patch,
+  libical-boo1015964-use-after-free.patch (all are upstream)
+
+-------------------------------------------------------------------

Old:
----
  0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch
  libical-2.0.0.tar.gz
  libical-boo1015964-use-after-free.patch
  libical-boo986631-check-prev-char.patch
  libical-boo986631-read-past-end.patch
  libical-parser-sanity-check.patch
  libical-timezone-use-after-free.patch

New:
----
  libical-3.0.3.tar.gz

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

Other differences:
------------------
++++++ libical.spec ++++++
--- /var/tmp/diff_new_pack.xoZfci/_old  2018-03-07 10:31:39.980995727 +0100
+++ /var/tmp/diff_new_pack.xoZfci/_new  2018-03-07 10:31:39.984995582 +0100
@@ -16,35 +16,24 @@
 #
 
 
-%define sonum   2
+%define sonum   3
 Name:           libical
-Version:        2.0.0
+Version:        3.0.3
 Release:        0
 Summary:        An Implementation of Basic iCAL Protocols
-License:        MPL-1.0 OR LGPL-2.1-only
+License:        MPL-2.0 OR LGPL-2.1-only
 Group:          Development/Libraries/C and C++
-URL:            http://sourceforge.net/projects/freeassociation/
+Url:            http://sourceforge.net/projects/freeassociation/
 #Git-Clone:     https://github.com/libical/libical
 Source:         
https://github.com/libical/libical/releases/download/v%{version}/%{name}-%{version}.tar.gz
 Source2:        baselibs.conf
-Patch1:         0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch
-# PATCH-FIX-UPSTREAM libical-boo986631-read-past-end.patch boo#986631 
mgo...@suse.com -- fix for reading passed end of string (CVE-2016-5827)
-Patch2:         libical-boo986631-read-past-end.patch
-# PATCH-FIX-UPSTREAM libical-boo986631-check-prev-char.patch boo#986631 
mgo...@suse.com -- make sure we have a prev_char before checking it
-Patch3:         libical-boo986631-check-prev-char.patch
-# PATCH-FIX-UPSTREAM libical-parser-sanity-check.patch mgo...@suse.com -- 
sanity check value parameter against what is allowed.
-Patch4:         libical-parser-sanity-check.patch
-# PATCH-FIX-UPSTREAM          libical-timezone-use-after-free.patch 
mgo...@suse.com -- fix use after free in fetch_lat_long_from_string
-Patch5:         libical-timezone-use-after-free.patch
-# PATCH-FIX-UPSTREAM libical-boo1015964-use-after-free.patch boo#986639 
boo#1015984 mgo...@suse.com -- copy reqstattype's debug string into its own 
memory (CVE-2016-5824 CVE-2016-9584).
-Patch6:         libical-boo1015964-use-after-free.patch
-BuildRequires:  cmake >= 2.4
+BuildRequires:  cmake >= 3.1
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(icu-i18n)
 
 %description
-Libical is an open source implementation of the IETF's iCalendar
+Libical is an implementation of the IETF's iCalendar
 calendaring and scheduling protocols (RFC 2445, 2446, and 2447). It
 parses iCal components and provides a C API for manipulating the
 component properties, parameters, and subcomponents.
@@ -56,7 +45,7 @@
 Obsoletes:      %{name} < %{version}
 
 %description -n %{name}%{sonum}
-Libical is an open source implementation of the IETF's iCalendar
+Libical is an implementation of the IETF's iCalendar
 calendaring and scheduling protocols (RFC 2445, 2446, and 2447). It
 parses iCal components and provides a C API for manipulating the
 component properties, parameters, and subcomponents.
@@ -67,46 +56,29 @@
 Requires:       %{name}%{sonum} = %{version}
 
 %description devel
-Libical is an Open Source implementation of the IETF's iCalendar
-Calendaring and Scheduling protocols. (RFC 2445, 2446, and 2447). It
-parses iCal components and provides a C API for manipulating the
-component properties, parameters, and subcomponents.
-
-%package devel-static
-Summary:        Additional static library for development with libical
-Group:          Development/Libraries/C and C++
-Requires:       %{name}-devel = %{version}
-
-%description devel-static
-Libical is an Open Source implementation of the IETF's iCalendar
+Libical is an implementation of the IETF's iCalendar
 Calendaring and Scheduling protocols. (RFC 2445, 2446, and 2447). It
 parses iCal components and provides a C API for manipulating the
 component properties, parameters, and subcomponents.
 
 %package doc
-Summary:        Example source code for libical-using programs
+Summary:        Example source code for programs to use libical
 Group:          Documentation/Other
 %if 0%{?suse_version} >= 1120
 BuildArch:      noarch
 %endif
 
 %description doc
-Libical is an open source implementation of the IETF's iCalendar
+Libical is an implementation of the IETF's iCalendar
 calendaring and scheduling protocols (RFC 2445, 2446, and 2447). It
 parses iCal components and provides a C API for manipulating the
 component properties, parameters, and subcomponents.
 
 %prep
 %setup -q
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
 
 %build
-%cmake
+%cmake -DICAL_GLIB=false -DSHARED_ONLY=true
 make -j1
 
 %install
@@ -127,9 +99,6 @@
 %{_includedir}/libical/
 %{_libdir}/cmake/LibIcal/
 
-%files devel-static
-%{_libdir}/*.a
-
 %files doc
 %doc doc/*.txt
 %doc examples/

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.xoZfci/_old  2018-03-07 10:31:40.020994284 +0100
+++ /var/tmp/diff_new_pack.xoZfci/_new  2018-03-07 10:31:40.020994284 +0100
@@ -1,3 +1 @@
-libical2
-  obsoletes "libical-<targettype> <= <version>"
-  provides "libical2-<targettype> = <version>"
+libical3

++++++ libical-2.0.0.tar.gz -> libical-3.0.3.tar.gz ++++++
++++ 76669 lines of diff (skipped)


Reply via email to