pkgsrc/graphics/libkexiv2/patches/patch-aa
obache 48bbbbf949 Recent DragonFly have trunc().
Patch provided by Hasso Tepper in PR 38867.
2008-07-02 13:35:16 +00:00

25 lines
578 B
Text

$NetBSD: patch-aa,v 1.5 2008/07/02 13:35:16 obache Exp $
--- libkexiv2/libkexiv2/kexiv2.cpp.orig 2007-09-08 02:21:16 +0300
+++ libkexiv2/libkexiv2/kexiv2.cpp 2008-06-05 14:45:19 +0300
@@ -79,6 +79,20 @@
#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
{