File libindi-aarch64.patch of Package libindi
Index: libindi-0.9.6/libs/webcam/port.cpp
===================================================================
--- libindi-0.9.6.orig/libs/webcam/port.cpp
+++ libindi-0.9.6/libs/webcam/port.cpp
@@ -40,7 +40,8 @@
#ifdef __linux__
#if defined(arm) || defined(__hppa__) || defined(__sparc__) || defined(__ppc__) \
|| defined(__powerpc__) || defined(__s390__) || defined(__s390x__)\
- || defined(__mips__) || defined(__mc68000__) || defined(__sh__)
+ || defined(__mips__) || defined(__mc68000__) || defined(__sh__) \
+ || defined(__aarch64__)
#define NO_SYSIO
#endif /* architechtures */
#endif /* __linux__ */
Index: libindi-0.9.6/libs/webcam/port.h
===================================================================
--- libindi-0.9.6.orig/libs/webcam/port.h
+++ libindi-0.9.6/libs/webcam/port.h
@@ -36,7 +36,7 @@
#include <unistd.h>
#ifdef __linux__
- #if !defined(arm) && !defined(__hppa__) && !defined(__sparc__) && !defined(__ppc__) && !defined(__powerpc__) && !defined(__s390__) && !defined(__s390x__) && !defined(__mips__) && !defined(__mc68000__)
+ #if !defined(arm) && !defined(__hppa__) && !defined(__sparc__) && !defined(__ppc__) && !defined(__powerpc__) && !defined(__s390__) && !defined(__s390x__) && !defined(__mips__) && !defined(__mc68000__) && !defined(__aarch64__)
#include <sys/io.h>
#endif /* !arm */
#elif defined(QNX)
@@ -56,7 +56,7 @@
#error Please define a platform in the Makefile
#endif
-#if defined(arm) || defined(__hppa__) || defined(__sparc__) || defined(__ppc__) || defined(__powerpc__) || defined(__s390__) || defined(__s390x__) || defined(__mips__) || defined(__mc68000__)
+#if defined(arm) || defined(__hppa__) || defined(__sparc__) || defined(__ppc__) || defined(__powerpc__) || defined(__s390__) || defined(__s390x__) || defined(__mips__) || defined(__mc68000__) || defined(__aarch64__)
static char ports_temp;
#ifdef inb
@@ -115,7 +115,7 @@ private:
#ifdef FREEBSD
FILE *devio;
#endif
-#if defined(__linux__) && (defined(arm) || defined(__hppa__) || defined(__sparc__) || defined(__ppc__) || defined(__powerpc__) || defined(__s390__) || defined(__s390x__) || defined(__mips__) || defined(__mc68000__))
+#if defined(__linux__) && (defined(arm) || defined(__hppa__) || defined(__sparc__) || defined(__ppc__) || defined(__powerpc__) || defined(__s390__) || defined(__s390x__) || defined(__mips__) || defined(__mc68000__) || defined(__aarch64__))
int devport;
#endif
};