commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2020-08-19 18:43:40 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new.3399 (New) Package is "libical" Wed Aug 19 18:43:40 2020 rev:48 rq:826857 version:3.0.8 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2020-01-02 14:40:11.772884640 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new.3399/libical.changes 2020-08-19 18:44:18.355448037 +0200 @@ -1,0 +2,12 @@ +Sat Apr 11 19:46:49 UTC 2020 - Bjørn Lie + +- Update to version 3.0.8: + * Fix for icalattach_new_from_data() and the 'free_fn' argument. + * Fix if recurrencetype contains both COUNT and UNTIL (only +output UNTIL in the RRULE). +- Replace gcc-c++ with generic c++_compiler BuildRequires. +- Use cmake_build macro, forcing single thread building is no + longer needed. This breaks support for SLE12SP4, but that one is + superseeded by SP5 anyway. + +--- Old: libical-3.0.7.tar.gz New: libical-3.0.8.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.2TP3Rx/_old 2020-08-19 18:44:19.859448836 +0200 +++ /var/tmp/diff_new_pack.2TP3Rx/_new 2020-08-19 18:44:19.863448838 +0200 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,8 +25,9 @@ %define name_ext %{nil} %bcond_with glib %endif + Name: libical%{name_ext} -Version:3.0.7 +Version:3.0.8 Release:0 %if %{without glib} Summary:An Implementation of Basic iCAL Protocols @@ -38,16 +39,18 @@ Group: Development/Libraries/C and C++ %endif URL:https://github.com/libical/libical -Source: https://github.com/libical/libical/releases/download/v%{version}/libical-%{version}.tar.gz +Source: %{url}/releases/download/v%{version}/libical-%{version}.tar.gz Source2:baselibs.conf Source3:libical-rpmlintrc + Patch1: 0001-vcc.y-factor-out-hexdigit-conversion.patch Patch2: 0002-vcc.y-fix-infinite-loop-with-lower-case-hex-digits.patch Patch3: 0003-vcc.y-fix-infinite-loop-with-non-hex-digits.patch Patch4: 0004-vobject.c-vCard-Unicode-reading-support.patch Patch5: 0005-vcc.y-do-not-ignore-field-separator-in-QUOTED-PRINTA.patch + +BuildRequires: c++_compiler BuildRequires: cmake >= 3.1 -BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: pkgconfig(icu-i18n) %if %{with glib} @@ -164,7 +167,7 @@ -DICAL_GLIB=false \ %endif -DSHARED_ONLY=true -make -j1 +%cmake_build %install %cmake_install ++ libical-3.0.7.tar.gz -> libical-3.0.8.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libical-3.0.7/CMakeLists.txt new/libical-3.0.8/CMakeLists.txt --- old/libical-3.0.7/CMakeLists.txt2019-12-15 13:29:18.0 +0100 +++ new/libical-3.0.8/CMakeLists.txt2020-03-07 15:42:42.0 +0100 @@ -107,7 +107,7 @@ set(LIBICAL_LIB_MAJOR_VERSION "3") set(LIBICAL_LIB_MINOR_VERSION "0") -set(LIBICAL_LIB_PATCH_VERSION "7") +set(LIBICAL_LIB_PATCH_VERSION "8") set(LIBICAL_LIB_VERSION_STRING "${LIBICAL_LIB_MAJOR_VERSION}.${LIBICAL_LIB_MINOR_VERSION}.${LIBICAL_LIB_PATCH_VERSION}" ) @@ -118,6 +118,27 @@ # library build types set(LIBRARY_TYPE SHARED) + + +option(WITH_CXX_BINDINGS "Build the C++ bindings." True) +if(WITH_CXX_BINDINGS) + enable_language(CXX) + if(CMAKE_CXX_COMPILER) +add_definitions(-DWITH_CXX_BINDINGS) + else() +message(STATUS + "Warning: Building the C++ bindings is not possible since a C++ compiler could not be found. " + "Turning-off C++ bindings" +) +set(WITH_CXX_BINDINGS False) + endif() +endif() +add_feature_info( + "Option WITH_CXX_BINDINGS" + WITH_CXX_BINDINGS + "build the C++ bindings. Requires a C++ compiler" +) + option(STATIC_ONLY "Build static libraries only.") add_feature_info( "Option STATIC_ONLY" @@ -206,6 +227,7 @@ ) if(BDB_FOUND) set(HAVE_BDB True) + add_definitions(-DDB_DBM_HSEARCH=0) #set to 1 if hsearch support is needed endif() # MSVC specific definitions @@ -544,27 +566,6 @@ endif() endif() - - -option(WITH_CXX_BINDINGS "Build the C++ bindings." True) -if(WITH_CXX_BINDINGS) - enable_language(CXX) - if(CMAKE_CXX_COMPILER) -
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2020-01-02 14:40:03 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new.6675 (New) Package is "libical" Thu Jan 2 14:40:03 2020 rev:47 rq:758531 version:3.0.7 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2019-11-03 11:41:29.742166564 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new.6675/libical.changes 2020-01-02 14:40:11.772884640 +0100 @@ -1,0 +2,7 @@ +Thu Dec 19 22:36:07 UTC 2019 - Jan Engelhardt + +- Update to release 3.0.7 + * Fix memory leaks in attachment handling and elsewhere. + * Fix a multithreading race condition. + +--- Old: libical-3.0.6.tar.gz New: libical-3.0.7.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.Qaryg2/_old 2020-01-02 14:40:13.028885137 +0100 +++ /var/tmp/diff_new_pack.Qaryg2/_new 2020-01-02 14:40:13.032885138 +0100 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,7 +26,7 @@ %bcond_with glib %endif Name: libical%{name_ext} -Version:3.0.6 +Version:3.0.7 Release:0 %if %{without glib} Summary:An Implementation of Basic iCAL Protocols ++ libical-3.0.6.tar.gz -> libical-3.0.7.tar.gz ++ 6250 lines of diff (skipped)
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2019-11-03 11:41:26 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new.2990 (New) Package is "libical" Sun Nov 3 11:41:26 2019 rev:46 rq:744148 version:3.0.6 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2019-10-17 13:08:41.931863873 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new.2990/libical.changes 2019-11-03 11:41:29.742166564 +0100 @@ -1,0 +2,15 @@ +Wed Oct 30 11:49:14 UTC 2019 - Adam Majer + +- Fix multibuild building. For baselibs.conf and _multibuild to + work correctly, we need to define all possible %package in the + spec file irrespective of the "flavor". Packages are not generated + if they do not have a %files section + +--- +Wed Oct 30 02:37:57 UTC 2019 - Yifan Jiang + +- Add pkgconfig(libical) BuildRequires: pkg-config 0.29.2 is not + able to generate libical-glib pkgconfig dependency without + libical.pc. + +--- Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.ygHV9r/_old 2019-11-03 11:41:30.654167704 +0100 +++ /var/tmp/diff_new_pack.ygHV9r/_new 2019-11-03 11:41:30.654167704 +0100 @@ -56,86 +56,84 @@ BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(libical) BuildRequires: pkgconfig(libxml-2.0) %endif %if %{without glib} -%description +%description -n libical 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. %else -%description +%description -n libical-glib This package provides a GObject wrapper for libical library with support for GObject Introspection. %endif -%if %{without glib} -%package -n %{name}%{sonum} +%package -n libical%{sonum} Summary:An Implementation of Basic iCAL Protocols Group: System/Libraries -Provides: %{name} = %{version} -Obsoletes: %{name} < %{version} +Provides: libical = %{version} +Obsoletes: libical < %{version} -%description -n %{name}%{sonum} +%description -n libical%{sonum} 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 devel +%package -n libical-devel Summary:Development files for libical, an implementation of basic iCAL protocols Group: Development/Libraries/C and C++ -Requires: %{name}%{sonum} = %{version} +Requires: libical%{sonum} = %{version} # Typelib should be required, but might create a build cycle -# Requires: typelib-1_0-libical%{sonum} = %%{version} +# Requires: typelib-1_0-libical%%{sonum} = %%{version} -%description devel +%description -n libical-devel 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 +%package -n libical-doc Summary:Example source code for programs to use libical Group: Documentation/Other BuildArch: noarch -%description doc +%description -n libical-doc 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. -%else -%package -n %{name}%{sonum} +%package -n libical-glib%{sonum} Summary:GObject wrapper for libical library Group: System/Libraries -Provides: %{name} = %{version} -Obsoletes: %{name} < %{version} +Provides: libical-glib = %{version} +Obsoletes: libical-glib < %{version} -%description -n %{name}%{sonum} +%description -n libical-glib%{sonum} This package provides a GObject wrapper for libical library with support for GObject Introspection. -%package devel -Summary:Development files for building against %{name} +%package -n libical-glib-devel +Summary:Development files for building against libical-glib Group: Development/Libraries/C and C++ -Requires: %{name} = %{version} -Requires: libical%{sonum} = %{version} +Requires:
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2019-10-17 13:08:40 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new.2352 (New) Package is "libical" Thu Oct 17 13:08:40 2019 rev:45 rq:738861 version:3.0.6 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2019-10-10 11:51:23.191649079 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new.2352/libical.changes 2019-10-17 13:08:41.931863873 +0200 @@ -1,0 +2,23 @@ +Wed Oct 16 10:45:43 UTC 2019 - Dominique Leuenberger + +- Fix glib-devel dependencies on the typelib files after they were + renamed to match the correct names. + +--- +Wed Oct 16 09:55:21 UTC 2019 - Dominique Leuenberger + +- Add libical-glib3 to baselibs.conf: dependency to evolution. + +--- +Wed Oct 9 21:08:22 UTC 2019 - Jan Engelhardt + +- Update to release 3.0.6 + * Handle both COUNT and UNTIL in RRULEs + * Fix RRULE BYDAY with INTERVAL=2 conflict + * Various fuzzification fixes + * New publicly available function: +icaltimezone_truncate_vtimezone() + * Add option to disable building the test suite + * Built-in timezones updated to tzdata2019c + +--- Old: libical-3.0.5.tar.gz New: libical-3.0.6.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.iFPo5q/_old 2019-10-17 13:08:42.715861854 +0200 +++ /var/tmp/diff_new_pack.iFPo5q/_new 2019-10-17 13:08:42.715861854 +0200 @@ -26,7 +26,7 @@ %bcond_with glib %endif Name: libical%{name_ext} -Version:3.0.5 +Version:3.0.6 Release:0 %if %{without glib} Summary:An Implementation of Basic iCAL Protocols @@ -37,8 +37,7 @@ License:MPL-2.0 OR LGPL-2.1-only Group: Development/Libraries/C and C++ %endif -Url:http://sourceforge.net/projects/freeassociation/ -#Git-Clone: https://github.com/libical/libical +URL:https://github.com/libical/libical Source: https://github.com/libical/libical/releases/download/v%{version}/libical-%{version}.tar.gz Source2:baselibs.conf Source3:libical-rpmlintrc @@ -125,7 +124,8 @@ Group: Development/Libraries/C and C++ Requires: %{name} = %{version} Requires: libical%{sonum} = %{version} -Requires: typelib-1_0-%{name}%{sonum} = %{version} +Requires: typelib-1_0-ICal-3_0 = %{version} +Requires: typelib-1_0-ICalGLib-3_0 = %{version} %description devel Development files for building against %{name}%{sonum} @@ -138,18 +138,18 @@ %description doc Documentation files for %{name}%{sonum} -%package -n typelib-1_0-libical%{sonum} +%package -n typelib-1_0-ICal-3_0 Summary:Introspection bindings for libical Group: Development/Libraries/C and C++ -%description -n typelib-1_0-libical%{sonum} +%description -n typelib-1_0-ICal-3_0 This package provides the gobject-introspection bindings for libical. -%package -n typelib-1_0-%{name}%{sonum} +%package -n typelib-1_0-ICalGLib-3_0 Summary:Introspection bindings for the libical glib bindings. Group: Development/Libraries/C and C++ -%description -n typelib-1_0-%{name}%{sonum} +%description -n typelib-1_0-ICalGLib-3_0 This package provides the gobject-introspection bindings for libical-glib. %endif @@ -231,10 +231,10 @@ %files doc %{_datadir}/gtk-doc/html/libical-glib -%files -n typelib-1_0-libical%{sonum} +%files -n typelib-1_0-ICal-3_0 %{_libdir}/girepository-1.0/ICal-3.0.typelib -%files -n typelib-1_0-%{name}%{sonum} +%files -n typelib-1_0-ICalGLib-3_0 %{_libdir}/girepository-1.0/ICalGLib-3.0.typelib %endif ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.iFPo5q/_old 2019-10-17 13:08:42.759861740 +0200 +++ /var/tmp/diff_new_pack.iFPo5q/_new 2019-10-17 13:08:42.759861740 +0200 @@ -1 +1,2 @@ libical3 +libical-glib3 ++ libical-3.0.5.tar.gz -> libical-3.0.6.tar.gz ++ 18574 lines of diff (skipped)
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2019-10-10 11:51:19 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new.2352 (New) Package is "libical" Thu Oct 10 11:51:19 2019 rev:44 rq:736019 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2019-06-05 11:38:02.131087090 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new.2352/libical.changes 2019-10-10 11:51:23.191649079 +0200 @@ -1,0 +2,19 @@ +Fri Oct 4 08:18:14 UTC 2019 - Jan Engelhardt + +- Use proper grammar in description. + +--- +Tue Oct 1 14:48:12 UTC 2019 - Michael Gorse + +- Build glib and gobject-introspection bindings separately in order + to avoid build cycle. +- Move gobject-introspection bindings into their own packages. +- Move libical gir into libical-glib-devel. + +--- +Thu Aug 29 04:17:25 UTC 2019 - Luke Jones + +- Enable libical-glib, required by evolution-data-server 3.33+ +- Add rpmlintrc to filter typelib warnings + +--- New: _multibuild libical-rpmlintrc Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.hHJucp/_old 2019-10-10 11:51:24.131646584 +0200 +++ /var/tmp/diff_new_pack.hHJucp/_new 2019-10-10 11:51:24.131646584 +0200 @@ -16,17 +16,32 @@ # +%global flavor @BUILD_FLAVOR@%{nil} %define sonum 3 -Name: libical +%if "%{flavor}" == "glib" +%define name_ext -glib +%bcond_without glib +%else +%define name_ext %{nil} +%bcond_with glib +%endif +Name: libical%{name_ext} Version:3.0.5 Release:0 +%if %{without glib} Summary:An Implementation of Basic iCAL Protocols License:MPL-2.0 OR LGPL-2.1-only Group: Development/Libraries/C and C++ +%else +Summary:GObject wrapper for libical library +License:MPL-2.0 OR LGPL-2.1-only +Group: Development/Libraries/C and C++ +%endif 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 +Source: https://github.com/libical/libical/releases/download/v%{version}/libical-%{version}.tar.gz Source2:baselibs.conf +Source3:libical-rpmlintrc Patch1: 0001-vcc.y-factor-out-hexdigit-conversion.patch Patch2: 0002-vcc.y-fix-infinite-loop-with-lower-case-hex-digits.patch Patch3: 0003-vcc.y-fix-infinite-loop-with-non-hex-digits.patch @@ -36,13 +51,28 @@ BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: pkgconfig(icu-i18n) +%if %{with glib} +BuildRequires: gtk-doc +BuildRequires: vala +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(libxml-2.0) +%endif +%if %{without glib} %description 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. +%else +%description +This package provides a GObject wrapper for libical library with support +for GObject Introspection. +%endif +%if %{without glib} %package -n %{name}%{sonum} Summary:An Implementation of Basic iCAL Protocols Group: System/Libraries @@ -59,6 +89,8 @@ Summary:Development files for libical, an implementation of basic iCAL protocols Group: Development/Libraries/C and C++ Requires: %{name}%{sonum} = %{version} +# Typelib should be required, but might create a build cycle +# Requires: typelib-1_0-libical%{sonum} = %%{version} %description devel Libical is an implementation of the IETF's iCalendar @@ -69,9 +101,7 @@ %package doc 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 implementation of the IETF's iCalendar @@ -79,33 +109,133 @@ parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. +%else +%package -n %{name}%{sonum} +Summary:GObject wrapper for libical library +Group: System/Libraries +Provides: %{name} = %{version} +Obsoletes: %{name} < %{version} + +%description -n %{name}%{sonum} +This package provides a
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2019-06-05 11:38:00 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new.5148 (New) Package is "libical" Wed Jun 5 11:38:00 2019 rev:43 rq:707099 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2018-11-18 23:23:53.882083807 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new.5148/libical.changes 2019-06-05 11:38:02.131087090 +0200 @@ -1,0 +2,11 @@ +Sun Jun 2 13:23:45 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 3.0.5 + * New publicly available function: +icalproperty_get_datetime_with_component(). + * Allow reset DATE/DATE-TIME VALUE parameter for all-day events + * icalproperty_get_datetime_with_component() will use location +as TZID fallback. + * Built-in timezones updated to tzdata2019a. + +--- Old: libical-3.0.4.tar.gz New: libical-3.0.5.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.KBT5A2/_old 2019-06-05 11:38:02.775087008 +0200 +++ /var/tmp/diff_new_pack.KBT5A2/_new 2019-06-05 11:38:02.779087007 +0200 @@ -1,7 +1,7 @@ # # spec file for package libical # -# 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 @@ -18,7 +18,7 @@ %define sonum 3 Name: libical -Version:3.0.4 +Version:3.0.5 Release:0 Summary:An Implementation of Basic iCAL Protocols License:MPL-2.0 OR LGPL-2.1-only ++ libical-3.0.4.tar.gz -> libical-3.0.5.tar.gz ++ 18388 lines of diff (skipped)
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2018-11-18 23:23:40 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is "libical" Sun Nov 18 23:23:40 2018 rev:42 rq:648853 version:3.0.4 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2018-09-26 16:00:53.548548950 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2018-11-18 23:23:53.882083807 +0100 @@ -1,0 +2,11 @@ +Fri Nov 9 00:52:39 UTC 2018 - Jan Engelhardt + +- Add patches 0001-vcc.y-factor-out-hexdigit-conversion.patch, + 0002-vcc.y-fix-infinite-loop-with-lower-case-hex-digits.patch, + 0003-vcc.y-fix-infinite-loop-with-non-hex-digits.patch, + 0004-vobject.c-vCard-Unicode-reading-support.patch, + 0005-vcc.y-do-not-ignore-field-separator-in-QUOTED-PRINTA.patch + to support Unicode in VCF (and fix infinite loops). + [https://github.com/libical/libical/pull/354 ] + +--- New: 0001-vcc.y-factor-out-hexdigit-conversion.patch 0002-vcc.y-fix-infinite-loop-with-lower-case-hex-digits.patch 0003-vcc.y-fix-infinite-loop-with-non-hex-digits.patch 0004-vobject.c-vCard-Unicode-reading-support.patch 0005-vcc.y-do-not-ignore-field-separator-in-QUOTED-PRINTA.patch Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.NJolM7/_old 2018-11-18 23:23:55.126082290 +0100 +++ /var/tmp/diff_new_pack.NJolM7/_new 2018-11-18 23:23:55.126082290 +0100 @@ -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/ # @@ -27,6 +27,11 @@ #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-vcc.y-factor-out-hexdigit-conversion.patch +Patch2: 0002-vcc.y-fix-infinite-loop-with-lower-case-hex-digits.patch +Patch3: 0003-vcc.y-fix-infinite-loop-with-non-hex-digits.patch +Patch4: 0004-vobject.c-vCard-Unicode-reading-support.patch +Patch5: 0005-vcc.y-do-not-ignore-field-separator-in-QUOTED-PRINTA.patch BuildRequires: cmake >= 3.1 BuildRequires: gcc-c++ BuildRequires: pkgconfig @@ -75,7 +80,7 @@ component properties, parameters, and subcomponents. %prep -%setup -q +%autosetup -p1 %build %cmake -DICAL_GLIB=false -DSHARED_ONLY=true ++ 0001-vcc.y-factor-out-hexdigit-conversion.patch ++ >From 6c167138a204cd2e0580036bad32a51dae05c80b Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Mon, 17 Sep 2018 16:47:16 +0200 Subject: [PATCH 1/5] vcc.y - factor out hexdigit conversion References: https://github.com/libical/libical/pull/354 --- src/libicalvcal/vcc.c | 17 +++-- src/libicalvcal/vcc.y | 17 +++-- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/src/libicalvcal/vcc.c b/src/libicalvcal/vcc.c index d47bc099..c2a743c2 100644 --- a/src/libicalvcal/vcc.c +++ b/src/libicalvcal/vcc.c @@ -1126,6 +1126,15 @@ static int match_begin_end_name(int end) { return 0; } +static int hexdigit_decode(char c) +{ + if (c >= '0' && c <= '9') + return c - '0'; + if (c >= 'A' && c <= 'F') + return c - 'A' + 10; + return -1; +} + static char* lexGetQuotedPrintable() { char cur; @@ -1139,12 +1148,8 @@ static char* lexGetQuotedPrintable() int next[2]; int i; for (i = 0; i < 2; i++) { -next[i] = lexGetc(); -if (next[i] >= '0' && next[i] <= '9') -c = c * 16 + next[i] - '0'; -else if (next[i] >= 'A' && next[i] <= 'F') -c = c * 16 + next[i] - 'A' + 10; -else +next[i] = hexdigit_decode(lexGetc()); +if (next[i] < 0) break; } if (i == 0) { diff --git a/src/libicalvcal/vcc.y b/src/libicalvcal/vcc.y index d97ea83b..45243df6 100644 --- a/src/libicalvcal/vcc.y +++ b/src/libicalvcal/vcc.y @@ -947,6 +947,15 @@ static int match_begin_end_name(int end) { return 0; } +static int hexdigit_decode(char c) +{ + if (c >= '0' && c <= '9') + return c - '0'; + if (c >= 'A' && c <= 'F') + return c - 'A' + 10; + return -1; +} + static char* lexGetQuotedPrintable() {
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2018-09-26 16:00:49 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is "libical" Wed Sep 26 16:00:49 2018 rev:41 rq:636301 version:3.0.4 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2018-03-07 10:31:39.113027035 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2018-09-26 16:00:53.548548950 +0200 @@ -1,0 +2,14 @@ +Thu Aug 23 21:31:54 UTC 2018 - jeng...@inai.de + +- Update to new upstream release 3.0.4 + * Silently fail RSCALE recurrence clauses when RSCALE is disabled + * Fixed icalcomponent_set_comment() and icalcomponent_set_uid() + * fix FREQ=MONTHLY;BYMONTH + * Skip UTF-8 marker when parsing + * Fix parsing ? in VCF files produced by Outlook + * Fix TZID on DATE-TIME value can override time specified in UTC + * CMake discovery module for ICU uses pkg-config now + * New publicly available function: icalparameter_kind_is_valid() + * Built-in timezones updated to tzdata2018e + +--- Old: libical-3.0.3.tar.gz New: libical-3.0.4.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.VPevfq/_old 2018-09-26 16:00:54.024548124 +0200 +++ /var/tmp/diff_new_pack.VPevfq/_new 2018-09-26 16:00:54.028548117 +0200 @@ -18,7 +18,7 @@ %define sonum 3 Name: libical -Version:3.0.3 +Version:3.0.4 Release:0 Summary:An Implementation of Basic iCAL Protocols License:MPL-2.0 OR LGPL-2.1-only ++ libical-3.0.3.tar.gz -> libical-3.0.4.tar.gz ++ 3560 lines of diff (skipped)
commit libical for openSUSE:Factory
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:
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2018-03-02 21:08:58 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is "libical" Fri Mar 2 21:08:58 2018 rev:39 rq:581627 version:2.0.0 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2017-06-30 18:41:18.147073772 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2018-03-02 21:09:01.866716926 +0100 @@ -1,0 +2,5 @@ +Wed Feb 28 16:35:25 UTC 2018 - dims...@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +--- Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.Uk0yDa/_old 2018-03-02 21:09:03.254667013 +0100 +++ /var/tmp/diff_new_pack.Uk0yDa/_new 2018-03-02 21:09:03.258666870 +0100 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -16,15 +16,14 @@ # +%define sonum 2 Name: libical Version:2.0.0 Release:0 -%define sonum 2 Summary:An Implementation of Basic iCAL Protocols -License:MPL-1.0 or LGPL-2.1 +License:MPL-1.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 @@ -41,9 +40,8 @@ Patch6: libical-boo1015964-use-after-free.patch BuildRequires: cmake >= 2.4 BuildRequires: gcc-c++ -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRequires: pkgconfig(icu-i18n) -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Libical is an open source implementation of the IETF's iCalendar @@ -100,7 +98,7 @@ %prep %setup -q -%patch -P 1 -p1 +%patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 @@ -116,27 +114,23 @@ rm examples/CMakeLists.txt %post -n %{name}%{sonum} -p /sbin/ldconfig - %postun -n %{name}%{sonum} -p /sbin/ldconfig %files -n %{name}%{sonum} -%defattr(-,root,root) -%doc AUTHORS ReadMe.txt ReleaseNotes.txt COPYING LICENSE TEST THANKS TODO +%license COPYING +%doc AUTHORS ReadMe.txt ReleaseNotes.txt TEST THANKS TODO %{_libdir}/*.so.* %files devel -%defattr(-,root,root) %{_libdir}/*.so %{_libdir}/pkgconfig/libical.pc %{_includedir}/libical/ %{_libdir}/cmake/LibIcal/ %files devel-static -%defattr(-,root,root) %{_libdir}/*.a %files doc -%defattr(-,root,root) %doc doc/*.txt %doc examples/
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2017-06-30 18:41:12 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is "libical" Fri Jun 30 18:41:12 2017 rev:38 rq:506161 version:2.0.0 Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2016-10-13 11:23:30.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2017-06-30 18:41:18.147073772 +0200 @@ -1,0 +2,12 @@ +Mon Jun 19 19:54:50 UTC 2017 - mgo...@suse.com + +- Add fixes for various crashes: + 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 + Fixes boo#986631 (CVE-2016-5827), boo#986639 (CVE-2016-5824), + boo#1015964 (CVE-2016-9584), and boo#1044995. + +--- New: 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 Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.qNm91V/_old 2017-06-30 18:41:18.706995015 +0200 +++ /var/tmp/diff_new_pack.qNm91V/_new 2017-06-30 18:41:18.710994453 +0200 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -29,6 +29,16 @@ 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: gcc-c++ BuildRequires: pkg-config @@ -91,6 +101,11 @@ %prep %setup -q %patch -P 1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 %build %cmake ++ libical-boo1015964-use-after-free.patch ++ >From 6b9438d746cec6e4e632d78c5244f4be6314d1c9 Mon Sep 17 00:00:00 2001 From: Allen WinterDate: Sun, 28 May 2017 12:51:10 -0400 Subject: [PATCH] icaltypes.c - icalreqstattype_from_string(), copy the reqstattype's debug string into its own memory in the ring buffer. Issue#253 --- src/libical/icaltypes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libical/icaltypes.c b/src/libical/icaltypes.c index 70c50d29..85c33545 100644 --- a/src/libical/icaltypes.c +++ b/src/libical/icaltypes.c @@ -140,7 +140,7 @@ struct icalreqstattype icalreqstattype_from_string(const char *str) p2 = strchr(p1 + 1, ';'); if (p2 != 0 && *p2 != 0) { -stat.debug = p2 + 1; +stat.debug = icalmemory_tmp_copy(p2 + 1); } return stat; -- 2.12.3 ++ libical-boo986631-check-prev-char.patch ++ >From 04d84749e53db08c71ed0ce8b6ba5c11082743cd Mon Sep 17 00:00:00 2001 From: Ken Murchison Date: Fri, 2 Dec 2016 14:14:03 -0500 Subject: [PATCH] icalparser.c: make sure we have a prev_char before checking it --- src/libical/icalparser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libical/icalparser.c b/src/libical/icalparser.c index 9d332375..2735c9ac 100644 --- a/src/libical/icalparser.c +++ b/src/libical/icalparser.c @@ -148,7 +148,7 @@ static char *parser_get_next_char(char c, char *str, int qm) char prev_char = 0; while (next_char !=
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2016-10-13 11:23:30 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is "libical" Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2016-09-09 10:19:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2016-10-13 11:23:30.0 +0200 @@ -1,0 +2,16 @@ +Mon Oct 3 08:38:07 UTC 2016 - jeng...@inai.de + +- Add 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch + +--- +Thu Sep 29 14:06:35 UTC 2016 - jeng...@inai.de + +- Fix wrong baselibs provides + +--- +Fri Sep 9 07:36:22 UTC 2016 - zai...@opensuse.org + +- Add pkgconfig(icu-i18n) BuildRequires: Build the new RSCALE + support. + +--- New: 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.VGc6IA/_old 2016-10-13 11:23:31.0 +0200 +++ /var/tmp/diff_new_pack.VGc6IA/_new 2016-10-13 11:23:31.0 +0200 @@ -24,11 +24,15 @@ License:MPL-1.0 or LGPL-2.1 Group: Development/Libraries/C and C++ 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 BuildRequires: cmake >= 2.4 BuildRequires: gcc-c++ BuildRequires: pkg-config +BuildRequires: pkgconfig(icu-i18n) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -86,6 +90,7 @@ %prep %setup -q +%patch -P 1 -p1 %build %cmake ++ 0001-build-ICU-must-appear-as-Requires-in-pkgconfig.patch ++ >From 101a29ef57341a786012eb07dcfcec5c597f4493 Mon Sep 17 00:00:00 2001 X-Backport: Rediff for 2.0.0 From: Jan EngelhardtDate: Mon, 3 Oct 2016 10:25:00 +0200 Subject: [PATCH] build: ICU must appear as Requires in pkgconfig References: https://github.com/libical/libical/pull/244 libical.pc specifies -licu-i18n in its Libs: field, but no Requires: icu-i18n. As a result, the automatic dependency generator in Linux distributions won't see the ICU requirement, won't install it, and builds of secondary software fails. $ gcc icalthing.c `pkg-config libical --cflags --libs` [...] gcc: error: /usr/lib64/libicuuc.so: No such file or directory Move ICU from Libs to Requires, so the dependency scanner can do its job. Specifically move it to Requires.private, since specifying -licu* is not normally needed when libical is a shared library since it already has it recorded in the ELF. --- libical.pc.in |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Index: libical-2.0.0/libical.pc.in === --- libical-2.0.0.orig/libical.pc.in +++ libical-2.0.0/libical.pc.in @@ -2,11 +2,11 @@ prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ -threadslib=@PTHREAD_LIBS@ -iculib=@ICU_LIBRARIES@ @ICU_I18N_LIBRARIES@ Name: libical Description: An implementation of basic iCAL protocols Version: @VERSION@ -Libs: -L${libdir} -lical -licalss -licalvcal ${threadslib} ${iculib} +Libs: -L${libdir} -lical -licalss -licalvcal +Libs.private: @PTHREAD_LIBS@ +Requires.private: icu-i18n Cflags: -I${includedir} ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.VGc6IA/_old 2016-10-13 11:23:32.0 +0200 +++ /var/tmp/diff_new_pack.VGc6IA/_new 2016-10-13 11:23:32.0 +0200 @@ -1,5 +1,3 @@ libical2 obsoletes "libical- <= " - provides "libical- = " - - + provides "libical2- = "
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2016-09-09 10:19:51 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is "libical" Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2016-09-05 21:12:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2016-09-09 10:19:57.0 +0200 @@ -1,0 +2,15 @@ +Thu Jul 21 07:42:45 UTC 2016 - dims...@opensuse.org + +- Update to version 2.0.0: + + Lots of source code scrubbing. + + RSCALE support (requires libicu). + + CalDAV attachment support (draft-daboo-caldav-attachments). + + Resurrect the Berkeley DB storage support. + + Incorrect recurrence generation for weekly pattern +(gh#libical/libical#83) + + Handle RRULEs better. + + Handle threading better. +- Drop reproducible-generator.patch: fixed upstream. +- Bump sonum to 2, following upstream (also update baselibs.conf). + +--- Old: libical-1.0.1.tar.gz reproducible-generator.patch New: libical-2.0.0.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.BiqVmv/_old 2016-09-09 10:19:58.0 +0200 +++ /var/tmp/diff_new_pack.BiqVmv/_new 2016-09-09 10:19:58.0 +0200 @@ -17,16 +17,15 @@ Name: libical -Version:1.0.1 +Version:2.0.0 Release:0 -%define sonum 1 +%define sonum 2 Summary:An Implementation of Basic iCAL Protocols License:MPL-1.0 or LGPL-2.1 Group: Development/Libraries/C and C++ Url:http://sourceforge.net/projects/freeassociation/ Source: https://github.com/libical/libical/releases/download/v%{version}/%{name}-%{version}.tar.gz Source2:baselibs.conf -Patch0: reproducible-generator.patch BuildRequires: cmake >= 2.4 BuildRequires: gcc-c++ BuildRequires: pkg-config @@ -87,7 +86,6 @@ %prep %setup -q -%patch0 -p1 %build %cmake @@ -97,9 +95,6 @@ %cmake_install rm examples/CMakeLists.txt -# REMOVE AN UNNEEDED HIDDEN FILE -rm examples/.svnignore - %post -n %{name}%{sonum} -p /sbin/ldconfig %postun -n %{name}%{sonum} -p /sbin/ldconfig @@ -113,7 +108,6 @@ %defattr(-,root,root) %{_libdir}/*.so %{_libdir}/pkgconfig/libical.pc -%{_includedir}/ical.h %{_includedir}/libical/ %{_libdir}/cmake/LibIcal/ ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.BiqVmv/_old 2016-09-09 10:19:58.0 +0200 +++ /var/tmp/diff_new_pack.BiqVmv/_new 2016-09-09 10:19:58.0 +0200 @@ -1,4 +1,4 @@ -libical1 +libical2 obsoletes "libical- <= " provides "libical- = " ++ libical-1.0.1.tar.gz -> libical-2.0.0.tar.gz ++ 94512 lines of diff (skipped)
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2016-09-05 21:12:02 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is "libical" Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2015-02-06 22:35:59.0 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2016-09-05 21:12:04.0 +0200 @@ -1,0 +2,7 @@ +Thu Apr 14 15:11:40 UTC 2016 - mgo...@suse.com + +- Update to GNOME 3.20 Fate#318572 +- Drop libical-sle12-abi.patch: + use standard libical 1.0.1 ABI for SP2. + +--- @@ -43,0 +51,13 @@ +- Add libical-sle12-abi.patch: + use enum values used in prior SLE12 package, for ABI + compatibility (bsc#954161). +- Drop 941609-typo-fix_icaltime_days_in_year.patch: + fixed upstream (bsc#941609). + +--- +Thu Oct 20 08:31:46 UTC 2014 - cxi...@suse.com + +- Add 941609-typo-fix_icaltime_days_in_year.patch: + Typo fix "icaltime_days_in_year". This bug doesn't affect any + functionality of SLE-12, backport for code correctness and + completeness (bsc#941609). @@ -90,6 +110,6 @@ - + Allow duration specifications containing week along with day and -time. even though this is against the RFC, but apparently we -generate such durations so we need to be able to read them back. - + handle the case of the ATTACH type be explicitly set to URI - + added a lock to avoid threading problems when icaltimezone_parse_zone_tab -is called on multiple threads + + Allow duration specifications containing week along with day +and time. even though this is against the RFC, but apparently +we generate such durations so we need to be able to read them +back. + handle the case of the ATTACH type be explicitly set +to URI + added a lock to avoid threading problems when +icaltimezone_parse_zone_tab is called on multiple threads @@ -97 +116,0 @@ - @@ -183,2 +202,2 @@ -- Use proper RPM macros in the spec file, remove unnecessary options - passed to the configure script. +- Use proper RPM macros in the spec file, remove unnecessary + options passed to the configure script. Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.AilTKx/_old 2016-09-05 21:12:05.0 +0200 +++ /var/tmp/diff_new_pack.AilTKx/_new 2016-09-05 21:12:05.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2015-02-06 22:35:58 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2014-12-31 11:21:55.0 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2015-02-06 22:35:59.0 +0100 @@ -1,0 +2,6 @@ +Tue Feb 3 19:04:34 UTC 2015 - co...@suse.com + +- add reproducible-generator.patch from debian bug report to + get reproducible builds (and predicatable API actually) + +--- New: reproducible-generator.patch Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.Fa8u6P/_old 2015-02-06 22:36:00.0 +0100 +++ /var/tmp/diff_new_pack.Fa8u6P/_new 2015-02-06 22:36:00.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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 @@ -26,6 +26,7 @@ Url:http://sourceforge.net/projects/freeassociation/ Source: https://github.com/libical/libical/releases/download/v%{version}/%{name}-%{version}.tar.gz Source2:baselibs.conf +Patch0: reproducible-generator.patch BuildRequires: cmake = 2.4 BuildRequires: gcc-c++ BuildRequires: pkg-config @@ -86,6 +87,7 @@ %prep %setup -q +%patch0 -p1 %build %cmake ++ reproducible-generator.patch ++ Description: Sort keys to generate reproducible source code. Author: Dimitri John Ledkov dimitri.j.led...@linux.intel.com Bug-Debian: http://bugs.debian.org/773916 Index: libical-1.0.1/scripts/mkderivedvalues.pl === --- libical-1.0.1.orig/scripts/mkderivedvalues.pl +++ libical-1.0.1/scripts/mkderivedvalues.pl @@ -141,7 +141,7 @@ if($opt_c){ my $count = scalar(keys %h) + 1; print static const struct icalvalue_kind_map value_map[$count]={\n; - foreach $value (keys %h) { + foreach $value (sort keys %h) { next if $value eq 'NO' or $value eq 'ANY'; -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2014-12-31 11:21:52 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2014-09-28 19:58:38.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2014-12-31 11:21:55.0 +0100 @@ -1,0 +2,38 @@ +Fri Dec 26 20:45:25 UTC 2014 - badshah...@gmail.com + +- Update to version 1.0.1: + + Bug fixes: +- issue74: Do not escape double quote character +- issue80,issue92: fix crashes using + icaltimezone_load_builtin_timezone() recursively +- Fix icalcomponent_foreach_recurrence() and large durations + between recurrences (e.g. FREQ=YEARLY) +- Properly handle UTCOFFSETs of the form +/-00mmss +- Properly skip bogus dates (e.g. 2/30, 4/31) in + RRULE:FREQ=MONTHLY +- Properly handle RRULE:FREQ=MONTHLY;BYDAY;BYMONTHDAY when + DTSTART isn't on BYDAY +- Fix RRULE:FREQ=YEARLY;BYDAY;BYWEEKNO - MUST use ISO weeks +- Properly skip bogus dates (e.g. 2/29) in + RRULE:FREQ=YEARLY[;BYMONTH][;BYMONTHDAY] + + Build fixes/features: +- Autotools build system is removed +- CMake version 2.8.9 (or higher) is required (was CMake + version 2.4.0) +- Add new -DSHARED_ONLY and -DSTATIC_ONLY CMake options +- Remove -DSTATIC_LIBRARY CMake option +- MSYS2 builds (fixed instructions) +- Now can build api documentation with make docs + + Update tzdata to version 2014g + + Support added for schedule params: agent, status, force-send + + Added a UID to the VFREEBUSY component + + Allow dates 2038 if sizeof(time_t) 4 + + Add properties from draft-ietf-tzdist-service + + Add support for RRULE:FREQ=YEARLY;BYDAY;BYYEARDAY and fixed +RRULE:FREQ=YEARLY;BYYEARDAY with negative days + + More regression tests added, in particular for recurrence + + Almost all compile warnings silenced + + A bunch of Coverity Scan warnings silenced + + Package cmake macros installed by package. + +--- Old: libical-1.0.tar.gz New: libical-1.0.1.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.k2zu8Z/_old 2014-12-31 11:21:56.0 +0100 +++ /var/tmp/diff_new_pack.k2zu8Z/_new 2014-12-31 11:21:56.0 +0100 @@ -17,14 +17,14 @@ Name: libical -Version:1.0 +Version:1.0.1 Release:0 %define sonum 1 Summary:An Implementation of Basic iCAL Protocols License:MPL-1.0 or LGPL-2.1 Group: Development/Libraries/C and C++ Url:http://sourceforge.net/projects/freeassociation/ -Source: libical-%{version}.tar.gz +Source: https://github.com/libical/libical/releases/download/v%{version}/%{name}-%{version}.tar.gz Source2:baselibs.conf BuildRequires: cmake = 2.4 BuildRequires: gcc-c++ @@ -94,7 +94,9 @@ %install %cmake_install rm examples/CMakeLists.txt -rm examples/Makefile.* + +# REMOVE AN UNNEEDED HIDDEN FILE +rm examples/.svnignore %post -n %{name}%{sonum} -p /sbin/ldconfig @@ -102,7 +104,7 @@ %files -n %{name}%{sonum} %defattr(-,root,root) -%doc AUTHORS README COPYING ChangeLog LICENSE NEWS TEST THANKS TODO +%doc AUTHORS ReadMe.txt ReleaseNotes.txt COPYING LICENSE TEST THANKS TODO %{_libdir}/*.so.* %files devel @@ -111,6 +113,7 @@ %{_libdir}/pkgconfig/libical.pc %{_includedir}/ical.h %{_includedir}/libical/ +%{_libdir}/cmake/LibIcal/ %files devel-static %defattr(-,root,root) ++ libical-1.0.tar.gz - libical-1.0.1.tar.gz ++ 76203 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2014-09-28 19:58:36 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2014-09-19 13:56:01.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2014-09-28 19:58:38.0 +0200 @@ -1,0 +2,5 @@ +Fri Sep 26 05:25:01 UTC 2014 - co...@suse.com + +- disable parallel build, too unreliable + +--- Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.eRBjr5/_old 2014-09-28 19:58:38.0 +0200 +++ /var/tmp/diff_new_pack.eRBjr5/_new 2014-09-28 19:58:38.0 +0200 @@ -89,7 +89,7 @@ %build %cmake -make %{?_smp_mflags} +make -j1 %install %cmake_install -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2014-09-19 13:55:49 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2013-06-17 10:43:43.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2014-09-19 13:56:01.0 +0200 @@ -1,0 +2,11 @@ +Thu Sep 18 08:28:26 UTC 2014 - jeng...@inai.de + +- Use %cmake macros so that %optflags reliably lands on the build + command lines +- Improve on RPM group classification +- Drop strange Recommends: from libical-doc to libical1 + (the latter does not offer any directly-usable feature when + the docs are installed). +- Documentation subpackage should be noarch + +--- Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.0LgqEV/_old 2014-09-19 13:56:02.0 +0200 +++ /var/tmp/diff_new_pack.0LgqEV/_new 2014-09-19 13:56:02.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,7 +26,7 @@ Url:http://sourceforge.net/projects/freeassociation/ Source: libical-%{version}.tar.gz Source2:baselibs.conf -BuildRequires: cmake +BuildRequires: cmake = 2.4 BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -39,7 +39,7 @@ %package -n %{name}%{sonum} Summary:An Implementation of Basic iCAL Protocols -Group: Development/Libraries/C and C++ +Group: System/Libraries Provides: %{name} = %{version} Obsoletes: %{name} %{version} @@ -50,7 +50,7 @@ component properties, parameters, and subcomponents. %package devel -Summary:An implementation of basic iCAL protocols +Summary:Development files for libical, an implementation of basic iCAL protocols Group: Development/Libraries/C and C++ Requires: %{name}%{sonum} = %{version} @@ -61,7 +61,7 @@ component properties, parameters, and subcomponents. %package devel-static -Summary:An implementation of basic iCAL protocols +Summary:Additional static library for development with libical Group: Development/Libraries/C and C++ Requires: %{name}-devel = %{version} @@ -72,9 +72,11 @@ component properties, parameters, and subcomponents. %package doc -Summary:An Implementation of Basic iCAL Protocols -Group: Development/Libraries/C and C++ -Recommends: %{name}%{sonum} = %{version} +Summary:Example source code for libical-using programs +Group: Documentation/Other +%if 0%{?suse_version} = 1120 +BuildArch: noarch +%endif %description doc Libical is an open source implementation of the IETF's iCalendar @@ -86,20 +88,11 @@ %setup -q %build -mkdir build -pushd build -cmake -DCMAKE_SKIP_RPATH=ON \ - -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DLIB_SUFFIX=$(echo %_lib | cut -b4-) \ - -DCMAKE_C_FLAGS=%{optflags} \ - .. -make -popd +%cmake +make %{?_smp_mflags} %install -pushd build -%make_install -popd +%cmake_install rm examples/CMakeLists.txt rm examples/Makefile.* -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2013-06-17 10:43:42 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2013-06-13 16:52:25.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2013-06-17 10:43:43.0 +0200 @@ -1,0 +2,5 @@ +Sat Jun 15 20:38:04 UTC 2013 - sch...@linux-m68k.org + +- Build with %{optflags} + +--- Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.6iR7rn/_old 2013-06-17 10:43:43.0 +0200 +++ /var/tmp/diff_new_pack.6iR7rn/_new 2013-06-17 10:43:43.0 +0200 @@ -91,6 +91,7 @@ cmake -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DLIB_SUFFIX=$(echo %_lib | cut -b4-) \ + -DCMAKE_C_FLAGS=%{optflags} \ .. make popd -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2013-06-13 16:52:23 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2012-01-31 10:21:06.0 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2013-06-13 16:52:25.0 +0200 @@ -1,0 +2,14 @@ +Sun Jun 9 09:18:41 UTC 2013 - toddrme2...@gmail.com + +- New 1.x package. + This version uses the cmake build system +- Add devel-static subpackage +- Remove unneeded buildrequires +- Changed license from MPL-1.1 to MPL-1.0. That is the license + listed in the COPYING file and the headers. +- Removed scripts directory from documentation. Putting perl + files in the documentation directory is apparently no longer + allowed. +- Ran spec-cleaner + +--- Old: libical-0.48.tar.bz2 New: libical-1.0.tar.gz Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.mkTYNo/_old 2013-06-13 16:52:26.0 +0200 +++ /var/tmp/diff_new_pack.mkTYNo/_new 2013-06-13 16:52:26.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,20 +16,19 @@ # - Name: libical -BuildRequires: db-devel -BuildRequires: libtool -BuildRequires: pkg-config -BuildRequires: python-devel -Url:http://sourceforge.net/projects/freeassociation/ -Version:0.48 +Version:1.0 Release:0 +%define sonum 1 Summary:An Implementation of Basic iCAL Protocols -License:MPL-1.1 or LGPL-2.1 +License:MPL-1.0 or LGPL-2.1 Group: Development/Libraries/C and C++ -Source: libical-%{version}.tar.bz2 +Url:http://sourceforge.net/projects/freeassociation/ +Source: libical-%{version}.tar.gz Source2:baselibs.conf +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: pkg-config BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -38,13 +37,13 @@ parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. -%package -n libical0 +%package -n %{name}%{sonum} Summary:An Implementation of Basic iCAL Protocols Group: Development/Libraries/C and C++ -Provides: libical = %{version} -Obsoletes: libical %{version} +Provides: %{name} = %{version} +Obsoletes: %{name} %{version} -%description -n libical0 +%description -n %{name}%{sonum} 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 @@ -53,7 +52,7 @@ %package devel Summary:An implementation of basic iCAL protocols Group: Development/Libraries/C and C++ -Requires: libical0 = %{version} +Requires: %{name}%{sonum} = %{version} %description devel Libical is an Open Source implementation of the IETF's iCalendar @@ -61,10 +60,21 @@ parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. +%package devel-static +Summary:An implementation of basic iCAL protocols +Group: Development/Libraries/C and C++ +Requires: %{name}-devel = %{version} + +%description devel-static +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 doc Summary:An Implementation of Basic iCAL Protocols Group: Development/Libraries/C and C++ -Requires: libical0 = %{version} +Recommends: %{name}%{sonum} = %{version} %description doc Libical is an open source implementation of the IETF's iCalendar @@ -76,34 +86,29 @@ %setup -q %build -# triger autoreconf since the 0.46 tarball is missing autotools bootstrap files -autoreconf -f -i -%{configure} \ - --with-bdb4 \ - --with-bdb4-dir=%{_prefix} \ - --without-builtintz \ - --enable-shared \ - --disable-static -%{__make} %{?_smp_mflags} +mkdir build +pushd build +cmake -DCMAKE_SKIP_RPATH=ON \ +
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2012-01-26 15:59:54 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical, Maintainer is co...@suse.com Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2011-11-21 15:46:17.0 +0100 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2012-01-26 16:00:03.0 +0100 @@ -1,0 +2,11 @@ +Mon Jan 23 17:50:24 UTC 2012 - cdenic...@suse.com + +- license update: MPL-1.1 or LGPL-2.1 + is a dual license: MPL-1.1 or LGPL-2.1 + +--- +Thu Jan 12 11:30:43 UTC 2012 - co...@suse.com + +- change license to be in spdx.org format + +--- Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.il49Rz/_old 2012-01-26 16:00:05.0 +0100 +++ /var/tmp/diff_new_pack.il49Rz/_new 2012-01-26 16:00:05.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package libical # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,15 +16,17 @@ # - Name: libical -BuildRequires: db-devel libtool pkg-config python-devel -URL:http://sourceforge.net/projects/freeassociation/ -License:MPL .. -Group: Development/Libraries/C and C++ +BuildRequires: db-devel +BuildRequires: libtool +BuildRequires: pkg-config +BuildRequires: python-devel +Url:http://sourceforge.net/projects/freeassociation/ Version:0.46 -Release:1 +Release:0 Summary:An Implementation of Basic iCAL Protocols +License:MPL-1.1 or LGPL-2.1 +Group: Development/Libraries/C and C++ Source: libical-%{version}.tar.bz2 Source2:baselibs.conf # libical-0.46-fix-race.patch g...@opensuse.org -- Fixes a race in populating builtin timezone components (from upstream svn) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2011-11-21 15:46:09 Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new (New) Package is libical, Maintainer is co...@suse.com Changes: --- /work/SRC/openSUSE:Factory/libical/libical.changes 2011-09-23 02:08:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new/libical.changes 2011-11-21 15:46:17.0 +0100 @@ -1,0 +2,10 @@ +Sun Nov 20 20:10:20 UTC 2011 - jeng...@medozas.de + +- Remove redundant/unwanted tags/section (cf. specfile guidelines) + +--- +Sat Nov 19 15:58:14 UTC 2011 - co...@suse.com + +- add libtool as buildrequire to avoid implicit dependency + +--- Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.iK49kT/_old 2011-11-21 15:46:22.0 +0100 +++ /var/tmp/diff_new_pack.iK49kT/_new 2011-11-21 15:46:22.0 +0100 @@ -18,8 +18,8 @@ Name: libical -BuildRequires: db-devel pkg-config python-devel -Url:http://sourceforge.net/projects/freeassociation/ +BuildRequires: db-devel libtool pkg-config python-devel +URL:http://sourceforge.net/projects/freeassociation/ License:MPL .. Group: Development/Libraries/C and C++ Version:0.46 @@ -43,7 +43,6 @@ component properties, parameters, and subcomponents. %package -n libical0 -License:MPL .. Summary:An Implementation of Basic iCAL Protocols Group: Development/Libraries/C and C++ Provides: libical = %{version} @@ -55,25 +54,23 @@ parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents. -%package -n libical-devel -License:MPL .. +%package devel Summary:An implementation of basic iCAL protocols Group: Development/Libraries/C and C++ Requires: libical = %{version} -%description -n libical-devel +%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 -n libical-doc -License:MPL .. +%package doc Summary:An Implementation of Basic iCAL Protocols Group: Development/Libraries/C and C++ Requires: libical = %{version} -%description -n libical-doc +%description doc 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 @@ -116,14 +113,14 @@ %doc README AUTHORS ChangeLog NEWS TEST THANKS TODO %{_libdir}/*.so.* -%files -n libical-devel +%files devel %defattr(-,root,root) %{_libdir}/*.so %{_libdir}/pkgconfig/libical.pc %{_includedir}/ical.h %{_includedir}/libical -%files -n libical-doc +%files doc %defattr(-,root,root) %doc doc examples scripts -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit libical for openSUSE:Factory
Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at Thu Apr 21 12:00:41 CEST 2011. --- libical/libical.changes 2010-04-24 13:54:24.0 +0200 +++ /mounts/work_src_done/STABLE/libical/libical.changes2011-03-12 20:13:39.0 +0100 @@ -1,0 +2,28 @@ +Fri Mar 11 20:04:22 UTC 2011 - g...@opensuse.org + +- update to version 0.46 + + allow control over how components, properties and parameters +with unknown names are handled + + renamed static set_zone_directory() to set_zonedir() + + added appropriate icaltime_* functions as methods to +icaltimetype + + added icaltimetype.datetime for converting a icaltimetype to a +python datetime + + added icalarray_copy for easy copying of icalarrays + + renamed icaltimetype.datetime to icaltimetype.as_datetime and +added icaltimetype.from_datetime staticmethod + + bugfixes +- correct licensing information +- run autoreconf since tarball misses autconf autgenerated files + (sf#3072673) +- added libical-0.46-fix-race.patch from upstream svn which fixes a + race in populating builtin timezone components +- added libical-0.46-fix-fatal-error-macro-usage.patch from + upstream svn in order to replace broken ICAL_ERRORS_ARE_FATAL + preprocessor conditions with the correct check for the macros + value (sf#3140405) +- added libical-0.46-fix-fatal-error-macro-usage.patch from + upstream svn which fixes endless loop in the recurrence + calculation (sf#3177380) + +--- calling whatdependson for head-i586 Old: libical-0.44.tar.bz2 New: libical-0.46-fix-endless-loop.patch libical-0.46-fix-fatal-error-macro-usage.patch libical-0.46-fix-race.patch libical-0.46.tar.bz2 Other differences: -- ++ libical.spec ++ --- /var/tmp/diff_new_pack.kjnV2H/_old 2011-04-21 11:53:59.0 +0200 +++ /var/tmp/diff_new_pack.kjnV2H/_new 2011-04-21 11:53:59.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package libical (Version 0.44) +# spec file for package libical # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: libical @@ -23,12 +22,17 @@ Url:http://sourceforge.net/projects/freeassociation/ License:MPL .. Group: Development/Libraries/C and C++ -AutoReqProv:on -Version:0.44 -Release:3 +Version:0.46 +Release:1 Summary:An Implementation of Basic iCAL Protocols Source: libical-%{version}.tar.bz2 Source2:baselibs.conf +# libical-0.46-fix-race.patch g...@opensuse.org -- Fixes a race in populating builtin timezone components (from upstream svn) +Patch0: libical-0.46-fix-race.patch +# libical-0.46-fix-fatal-error-macro-usage.patch sf#3140405 g...@opensuse.org -- Replace broken ICAL_ERRORS_ARE_FATAL preprocessor conditions with the correct check for the macros value +Patch1: libical-0.46-fix-fatal-error-macro-usage.patch +# libical-0.46-fix-endless-loop.patch sf#3177380 g...@opensuse.org -- Fixes endless loop in recurrence calculation +Patch2: libical-0.46-fix-endless-loop.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: libical0 = %{version} @@ -44,7 +48,6 @@ Group: Development/Libraries/C and C++ Provides: libical = %{version} Obsoletes: libical %{version} -AutoReqProv:on %description -n libical0 Libical is an open source implementation of the IETF's iCalendar @@ -57,7 +60,6 @@ Summary:An implementation of basic iCAL protocols Group: Development/Libraries/C and C++ Requires: libical = %{version} -AutoReqProv:on %description -n libical-devel Libical is an Open Source implementation of the IETF's iCalendar @@ -78,10 +80,14 @@ component properties, parameters, and subcomponents. %prep -%setup +%setup -q +%patch0 -p2 +%patch1 -p2 +%patch2 -p2 %build -#autoreconf -f -i +# triger autoreconf since the 0.46 tarball is missing autotools bootstrap files +autoreconf -f -i %{configure} \ --with-bdb4 \ --with-bdb4-dir=%{_prefix} \ ++ libical-0.46-fix-endless-loop.patch ++ Index: trunk/libical/src/libical/icalrecur.c === --- trunk/libical/src/libical/icalrecur.c (revision 1043) +++ trunk/libical/src/libical/icalrecur.c (revision 1044) @@ -361,7 +361,7 @@ char *t, *n; int i=0; int sign = 1; -int weekno = 0; +