$NetBSD: patch-aa,v 1.6 2009/01/07 13:26:30 drochner Exp $

--- libkexiv2/libkexiv2/kexiv2.cpp.orig	2008-12-13 11:35:51.000000000 +0100
+++ libkexiv2/libkexiv2/kexiv2.cpp
@@ -48,6 +48,20 @@ extern "C"
 #include "kexiv2private.h"
 #include "kexiv2.h"
 
+#if defined(__NetBSD__) || defined(__DragonFly__)
+#include <sys/param.h>
+#endif
+
+#if (defined(__DragonFly__) && __DragonFly_version < 190000) || (defined(__NetBSD__) && __NetBSD_Version__ <= 399001700)
+static double trunc(double val)
+{
+	if (val > 0)
+		return floor(val);
+	else
+		return ceil(val);
+}
+#endif
+
 namespace KExiv2Iface
 {
 
