$NetBSD: patch-src_as-system-info.c,v 1.2 2023/10/15 08:08:18 wiz Exp $ Add NetBSD support. https://github.com/ximion/appstream/pull/536 --- src/as-system-info.c.orig 2023-08-22 21:51:55.000000000 +0000 +++ src/as-system-info.c @@ -45,7 +45,7 @@ #if defined(__linux__) #include -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__NetBSD__) #include #include #endif @@ -405,7 +405,7 @@ as_get_physical_memory_total (void) if (si.mem_unit > 0) return (si.totalram * si.mem_unit) / MB_IN_BYTES; return 0; -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__NetBSD__) unsigned long physmem; sysctl ((int[]){ CTL_HW, HW_PHYSMEM }, 2, &physmem, &(size_t){ sizeof (physmem) }, NULL, 0); return physmem / MB_IN_BYTES;