summaryrefslogtreecommitdiff
path: root/astro
diff options
context:
space:
mode:
authorChristian Weisgerber <naddy@FreeBSD.org>2002-08-12 17:30:03 +0000
committerChristian Weisgerber <naddy@FreeBSD.org>2002-08-12 17:30:03 +0000
commit7f47821e698d728ed4114d82a7040a17e2acabd6 (patch)
treebb68f2b1da897b7bb6653a1b40586f254356cb8f /astro
parentC{C,XX} safeness (diff)
Fix build on non-i386.
Submitted by: Marco Molteni <molter@tin.it>
Notes
Notes: svn path=/head/; revision=64433
Diffstat (limited to 'astro')
-rw-r--r--astro/gpsdrive/files/patch-src-battery.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/astro/gpsdrive/files/patch-src-battery.c b/astro/gpsdrive/files/patch-src-battery.c
new file mode 100644
index 000000000000..0680e1deaefa
--- /dev/null
+++ b/astro/gpsdrive/files/patch-src-battery.c
@@ -0,0 +1,43 @@
+--- src/battery.c.orig Mon Aug 12 14:07:55 2002
++++ src/battery.c Mon Aug 12 14:16:49 2002
+@@ -70,10 +70,11 @@
+ #include <gdk-pixbuf/gdk-pixbuf.h>
+ #include <gtk/gtk.h>
+
+-#ifdef __FreeBSD__
++/* APM is i386-specific. */
++#if defined(__FreeBSD__) && defined(__i386__)
+ #include <fcntl.h>
+ #include <machine/apm_bios.h>
+-#endif /* __FreeBSD__ */
++#endif /* __FreeBSD__ && __i386__ */
+
+ #include "../config.h"
+ #include "battery.h"
+@@ -237,7 +238,7 @@
+ #endif /* Linux */
+
+
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) && defined(__i386__)
+ /*
+ * Return TRUE on success, FALSE on error.
+ */
+@@ -311,7 +312,7 @@
+ close (fd);
+ return TRUE;
+ }
+-#endif /* __FreeBSD__ */
++#endif /* __FreeBSD__ && __i386__ */
+
+
+ /*
+@@ -326,7 +327,7 @@
+ }
+ #if defined(__linux__)
+ return battery_get_values_linux (&batlevel, &batloading);
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) && defined(__i386__)
+ return battery_get_values_fbsd (&batlevel, &batloading);
+ #else
+ /* add support for your favourite OS here */