diff --git a/sysutils/xosview/Makefile b/sysutils/xosview/Makefile index 16ab32e7e8e0..8a9a9ccd31ca 100644 --- a/sysutils/xosview/Makefile +++ b/sysutils/xosview/Makefile @@ -1,36 +1,34 @@ # Created by: Brian Handy PORTNAME= xosview DISTVERSION= 1.23 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= otaciliodearaujo@gmail.com COMMENT= Graphical performance meter LICENSE= BSD4CLAUSE GPLv2 LICENSE_COMB= multi -ONLY_FOR_ARCHS= amd64 i386 -ONLY_FOR_ARCHS_REASON= uses x86-specific hardware resources - RUN_DEPENDS= font-misc-misc>=1.1.2:x11-fonts/font-misc-misc USES= gmake xorg USE_GITHUB= yes GH_ACCOUNT= hills USE_XORG= x11 xpm MAKE_ENV= OPTFLAGS="" PLATFORM=bsd MANDIR=${MANPREFIX}/man ALL_TARGET= xosview DESKTOP_ENTRIES="XOsview" "" "" "xosview" "" "" do-configure: @${SED} -e '/CXX/s|^|#|' -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/targets/freebsd > ${WRKSRC}/.config post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${CP} ${WRKSRC}/Xdefaults ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XOsview .include diff --git a/sysutils/xosview/files/patch-bsd_kernel.cc b/sysutils/xosview/files/patch-bsd_kernel.cc new file mode 100644 index 000000000000..4fb5fe787e4f --- /dev/null +++ b/sysutils/xosview/files/patch-bsd_kernel.cc @@ -0,0 +1,50 @@ +--- bsd/kernel.cc.orig 2021-05-16 03:48:22 UTC ++++ bsd/kernel.cc +@@ -48,8 +48,10 @@ static int maxcpus = 1; + #include + #include + #include ++#if defined(__amd64__) || defined(__i386__) + #include + #endif ++#endif + + #if defined(XOSVIEW_NETBSD) + #include +@@ -1558,6 +1560,7 @@ BSDHasBattery() { + #else // XOSVIEW_FREEBSD || XOSVIEW_DFBSD + int fd; + if ( (fd = open(ACPIDEV, O_RDONLY)) == -1 ) { ++ #if defined(__amd64__) || defined(__i386__) + // No ACPI -> try APM + if ( (fd = open(APMDEV, O_RDONLY)) == -1 ) + return false; +@@ -1569,6 +1572,9 @@ BSDHasBattery() { + if (aip.ai_batt_stat == 0xff || aip.ai_batt_life == 0xff) + return false; + return true; ++ #else ++ return false; ++ #endif + } + + union acpi_battery_ioctl_arg battio; +@@ -1717,6 +1723,7 @@ BSDGetBatteryInfo(int *remaining, unsigned int *state) + /* Adapted from acpiconf and apm. */ + int fd; + if ( (fd = open(ACPIDEV, O_RDONLY)) == -1 ) { ++ #if defined(__amd64__) || defined(__i386__) + // No ACPI -> try APM + if ( (fd = open(APMDEV, O_RDONLY)) == -1 ) + err(EX_OSFILE, "could not open %s or %s", ACPIDEV, APMDEV); +@@ -1740,6 +1747,10 @@ BSDGetBatteryInfo(int *remaining, unsigned int *state) + else + *state = XOSVIEW_BATT_NONE; + return; ++ #else ++ *state = XOSVIEW_BATT_NONE; ++ return; ++ #endif + } + // ACPI + union acpi_battery_ioctl_arg battio;