$NetBSD: patch-yb,v 1.3 2018/05/16 16:15:23 jperkin Exp $

Support current libical API.

--- calendar/gui/e-cal-model.c.orig	2011-04-14 11:42:52.000000000 +0000
+++ calendar/gui/e-cal-model.c
@@ -380,8 +380,8 @@ e_cal_model_class_init (ECalModelClass *
 			      G_SIGNAL_RUN_LAST,
 			      G_STRUCT_OFFSET (ECalModelClass, time_range_changed),
 			      NULL, NULL,
-			      e_marshal_VOID__LONG_LONG,
-			      G_TYPE_NONE, 2, G_TYPE_LONG, G_TYPE_LONG);
+			      e_marshal_VOID__INT64_INT64,
+			      G_TYPE_NONE, 2, G_TYPE_INT64, G_TYPE_INT64);
 
 	signals[ROW_APPENDED] =
 		g_signal_new ("row_appended",
@@ -920,7 +920,7 @@ e_cal_model_update_comp_time (ECalModel
 				icalproperty_add_parameter (prop, param);
 			}
 		} else {
-			icalproperty_remove_parameter (prop, ICAL_TZID_PARAMETER);
+			icalproperty_remove_parameter_by_kind (prop, ICAL_TZID_PARAMETER);
 		}
 	}
 }
@@ -1710,13 +1710,13 @@ ensure_dates_are_in_default_zone (ECalMo
 		return;
 
 	dt = icalcomponent_get_dtstart (icalcomp);
-	if (dt.is_utc) {
+	if (icaltime_is_utc(dt)) {
 		dt = icaltime_convert_to_zone (dt, zone);
 		icalcomponent_set_dtstart (icalcomp, dt);
 	}
 
 	dt = icalcomponent_get_dtend (icalcomp);
-	if (dt.is_utc) {
+	if (icaltime_is_utc(dt)) {
 		dt = icaltime_convert_to_zone (dt, zone);
 		icalcomponent_set_dtend (icalcomp, dt);
 	}
@@ -2513,7 +2513,8 @@ e_cal_model_set_time_range (ECalModel *m
 	priv->start = start;
 	priv->end = end;
 
-	g_signal_emit (G_OBJECT (model), signals[TIME_RANGE_CHANGED], 0, start, end);
+	g_signal_emit (G_OBJECT (model), signals[TIME_RANGE_CHANGED], 0,
+		       (gint64)start, (gint64)end);
 	redo_queries (model);
 }
 
