Diff
Added: trunk/dports/perl/p5-sys-cpuload/Portfile (0 => 81687)
--- trunk/dports/perl/p5-sys-cpuload/Portfile (rev 0)
+++ trunk/dports/perl/p5-sys-cpuload/Portfile 2011-08-04 13:26:19 UTC (rev 81687)
@@ -0,0 +1,16 @@
+# $Id$
+
+PortSystem 1.0
+PortGroup perl5 1.0
+
+perl5.setup Sys-CpuLoad 0.03
+maintainers vinc17 openmaintainer
+description A module to retrieve system load averages
+long_description ${description}.
+platforms darwin
+
+checksums md5 40b7683c26e8c8d3b11ddef1c139ac27 \
+ sha1 371bf186d81963c81e6891120c4eb6343d482a5d \
+ rmd160 577d9d6d831e2a328f19d009ac048a8d7023ecfc
+
+patchfiles patch-CpuLoad.pm.diff patch-CpuLoad.xs.diff
Property changes on: trunk/dports/perl/p5-sys-cpuload/Portfile
___________________________________________________________________
Added: svn:keywords
Added: svn:eol-style
Added: trunk/dports/perl/p5-sys-cpuload/files/patch-CpuLoad.pm.diff (0 => 81687)
--- trunk/dports/perl/p5-sys-cpuload/files/patch-CpuLoad.pm.diff (rev 0)
+++ trunk/dports/perl/p5-sys-cpuload/files/patch-CpuLoad.pm.diff 2011-08-04 13:26:19 UTC (rev 81687)
@@ -0,0 +1,20 @@
+--- CpuLoad.pm~ 2002-03-19 00:41:39.000000000 +0100
++++ CpuLoad.pm 2011-08-04 15:05:07.000000000 +0200
+@@ -55,7 +55,7 @@
+ sub load {
+
+ # handle bsd getloadavg(). Read the README about why it is freebsd/openbsd.
+- if ($cache eq 'getloadavg()' or lc $^O eq 'freebsd' or lc $^O eq 'openbsd' ) {
++ if ($cache eq 'getloadavg()' or lc $^O eq 'freebsd' or lc $^O eq 'openbsd' or lc $^O eq 'darwin') {
+ $cache = 'getloadavg()';
+ return getbsdload()
+ }
+@@ -83,7 +83,7 @@
+ if (defined $fh) {
+ my $line = <$fh>;
+ $fh->close();
+- if ($line =~ /(\d+\.\d+)\s*,\s+(\d+\.\d+)\s*,\s+(\d+\.\d+)\s*$/) {
++ if ($line =~ /(\d+\.\d+)\s*,?\s+(\d+\.\d+)\s*,?\s+(\d+\.\d+)\s*$/) {
+ return ($1, $2, $3);
+ } # if we can parse the output of /usr/bin/uptime
+ } # if we could run /usr/bin/uptime
Added: trunk/dports/perl/p5-sys-cpuload/files/patch-CpuLoad.xs.diff (0 => 81687)
--- trunk/dports/perl/p5-sys-cpuload/files/patch-CpuLoad.xs.diff (rev 0)
+++ trunk/dports/perl/p5-sys-cpuload/files/patch-CpuLoad.xs.diff 2011-08-04 13:26:19 UTC (rev 81687)
@@ -0,0 +1,11 @@
+--- CpuLoad.xs~ 2002-03-19 00:16:14.000000000 +0100
++++ CpuLoad.xs 2011-08-04 14:52:12.000000000 +0200
+@@ -18,7 +18,7 @@
+ PREINIT:
+ double loadavg[3];
+ PPCODE:
+-#if defined(__FreeBSD__) || defined(__OpenBSD__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
+ getloadavg(loadavg, 3);
+ #endif
+ EXTEND(SP, 3);