Sat Dec 18 15:07:02 2021 UTC ()
Add p5-Sys-MemInfo version 0.99

This module return the total amount of free and used physical memory
in bytes in totalmem and freemem variables.

This module has been tested on Linux 3.13.0, UnixWare 7.1.2, AIX5,
OpenBSD 3.8, NetBSD 2.0.2, FreBSD 5.4, HPUX11, Solaris 9, Tru64
5.1, Irix 6.5, MacOS X 10.2 and Windows XP.

It should work on FreeBSD 4 and Windows 9X/ME/NT/200X/Vista.


(prlw1)
diff -r1.976 -r1.977 pkgsrc/sysutils/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/p5-Sys-MemInfo/DESCR
diff -r0 -r1.1 pkgsrc/sysutils/p5-Sys-MemInfo/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/p5-Sys-MemInfo/distinfo
diff -r0 -r1.1 pkgsrc/sysutils/p5-Sys-MemInfo/patches/patch-arch_bsd.xs

cvs diff -r1.976 -r1.977 pkgsrc/sysutils/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/Makefile 2021/12/12 16:30:55 1.976
+++ pkgsrc/sysutils/Makefile 2021/12/18 15:07:01 1.977
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.976 2021/12/12 16:30:55 gutteridge Exp $ 1# $NetBSD: Makefile,v 1.977 2021/12/18 15:07:01 prlw1 Exp $
2# 2#
3 3
4COMMENT= System utilities 4COMMENT= System utilities
5 5
6SUBDIR+= 855resolution 6SUBDIR+= 855resolution
7SUBDIR+= 915resolution 7SUBDIR+= 915resolution
8SUBDIR+= 9base 8SUBDIR+= 9base
9SUBDIR+= R-later 9SUBDIR+= R-later
10SUBDIR+= R-processx 10SUBDIR+= R-processx
11SUBDIR+= R-progress 11SUBDIR+= R-progress
12SUBDIR+= R-ps 12SUBDIR+= R-ps
13SUBDIR+= R-sys 13SUBDIR+= R-sys
14SUBDIR+= R-unix 14SUBDIR+= R-unix
@@ -489,26 +489,27 @@ SUBDIR+= p5-IO-KQueue @@ -489,26 +489,27 @@ SUBDIR+= p5-IO-KQueue
489SUBDIR+= p5-Lchown 489SUBDIR+= p5-Lchown
490SUBDIR+= p5-Linux-Inotify2 490SUBDIR+= p5-Linux-Inotify2
491SUBDIR+= p5-Mac-AppleScript 491SUBDIR+= p5-Mac-AppleScript
492SUBDIR+= p5-Mac-AppleScript-Glue 492SUBDIR+= p5-Mac-AppleScript-Glue
493SUBDIR+= p5-Monitoring-Plugin 493SUBDIR+= p5-Monitoring-Plugin
494SUBDIR+= p5-Parse-Syslog 494SUBDIR+= p5-Parse-Syslog
495SUBDIR+= p5-Quota 495SUBDIR+= p5-Quota
496SUBDIR+= p5-SSH-Batch 496SUBDIR+= p5-SSH-Batch
497SUBDIR+= p5-Server-Starter 497SUBDIR+= p5-Server-Starter
498SUBDIR+= p5-Sys-CPU 498SUBDIR+= p5-Sys-CPU
499SUBDIR+= p5-Sys-CpuLoad 499SUBDIR+= p5-Sys-CpuLoad
500SUBDIR+= p5-Sys-Filesystem 500SUBDIR+= p5-Sys-Filesystem
501SUBDIR+= p5-Sys-Hostname-Long 501SUBDIR+= p5-Sys-Hostname-Long
 502SUBDIR+= p5-Sys-MemInfo
502SUBDIR+= p5-Sys-SigAction 503SUBDIR+= p5-Sys-SigAction
503SUBDIR+= p5-Sys-Utmp 504SUBDIR+= p5-Sys-Utmp
504SUBDIR+= p5-UPS-Nut 505SUBDIR+= p5-UPS-Nut
505SUBDIR+= p5-Unburden-Home-Dir 506SUBDIR+= p5-Unburden-Home-Dir
506SUBDIR+= p5-Unix-ConfigFile 507SUBDIR+= p5-Unix-ConfigFile
507SUBDIR+= p5-Unix-Process 508SUBDIR+= p5-Unix-Process
508SUBDIR+= p5-Unix-Processors 509SUBDIR+= p5-Unix-Processors
509SUBDIR+= p5-Unix-Statgrab 510SUBDIR+= p5-Unix-Statgrab
510SUBDIR+= p5-Unix-Syslog 511SUBDIR+= p5-Unix-Syslog
511SUBDIR+= p5-collectd 512SUBDIR+= p5-collectd
512SUBDIR+= pciutils 513SUBDIR+= pciutils
513SUBDIR+= pcmanfm 514SUBDIR+= pcmanfm
514SUBDIR+= pcmanfm-qt 515SUBDIR+= pcmanfm-qt

File Added: pkgsrc/sysutils/p5-Sys-MemInfo/DESCR
This module return the total amount of free and used physical memory
in bytes in totalmem and freemem variables.

This module has been tested on Linux 3.13.0, UnixWare 7.1.2, AIX5,
OpenBSD 3.8, NetBSD 2.0.2, FreBSD 5.4, HPUX11, Solaris 9, Tru64
5.1, Irix 6.5, MacOS X 10.2 and Windows XP.

It should work on FreeBSD 4 and Windows 9X/ME/NT/200X/Vista.

File Added: pkgsrc/sysutils/p5-Sys-MemInfo/Makefile
# $NetBSD: Makefile,v 1.1 2021/12/18 15:07:01 prlw1 Exp $

DISTNAME=	Sys-MemInfo-0.99
PKGNAME=	p5-${DISTNAME}
CATEGORIES=	sysutils perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN:=../../authors/id/S/SC/SCRESTO/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://metacpan.org/dist/Sys-MemInfo
COMMENT=	Perl 5 module for querying physical memory usage
LICENSE=	${PERL5_LICENSE}

PERL5_PACKLIST=	auto/Sys/MemInfo/.packlist

.include "../../lang/perl5/module.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/sysutils/p5-Sys-MemInfo/distinfo
$NetBSD: distinfo,v 1.1 2021/12/18 15:07:01 prlw1 Exp $

BLAKE2s (Sys-MemInfo-0.99.tar.gz) = def2083bdad74cbcd8fd5d326f3341569c92e456c3b9c7bdaad3f63a78fc0a79
SHA512 (Sys-MemInfo-0.99.tar.gz) = ad0f8a12db7f7c643d0eb2d68fb1dcbff43928b786d390243e89d88537bd99360f88af177678ce5141e3870224da80ea5a432c465e8c7ec384abd21014c0e1c0
Size (Sys-MemInfo-0.99.tar.gz) = 13276 bytes
SHA1 (patch-arch_bsd.xs) = d838b3bd8c011d7c3cd9a6532ebeb26ab2cadeae

File Added: pkgsrc/sysutils/p5-Sys-MemInfo/patches/patch-arch_bsd.xs
$NetBSD: patch-arch_bsd.xs,v 1.1 2021/12/18 15:07:01 prlw1 Exp $

UVM appeared since NetBSD 2.0.2.

--- arch/bsd.xs.orig	2006-09-16 14:32:56.000000000 +0000
+++ arch/bsd.xs
@@ -8,6 +8,9 @@ MODULE = Sys::MemInfo PACKAGE = Sys::Mem
 #include <stdio.h>
 #include <sys/param.h>
 #include <sys/sysctl.h>
+#ifdef NETBSD
+#include <uvm/uvm_extern.h>
+#endif
 
 void
 availkeys()