summaryrefslogtreecommitdiff
path: root/sysutils/smartmontools
diff options
context:
space:
mode:
authormartin <martin>2006-09-24 17:14:55 +0000
committermartin <martin>2006-09-24 17:14:55 +0000
commit9fb15a6940ad43a7b4620ab3902a6cb0856a75e1 (patch)
tree14fc796b919fd72f811cc0bf7aa4519b09f2c533 /sysutils/smartmontools
parent4f1fa6ae50523734877cea282e606fc204d859f2 (diff)
downloadpkgsrc-9fb15a6940ad43a7b4620ab3902a6cb0856a75e1.tar.gz
Fix this for little endian args
Diffstat (limited to 'sysutils/smartmontools')
-rw-r--r--sysutils/smartmontools/distinfo3
-rw-r--r--sysutils/smartmontools/patches/patch-ab21
2 files changed, 23 insertions, 1 deletions
diff --git a/sysutils/smartmontools/distinfo b/sysutils/smartmontools/distinfo
index a918a80d48d..9e1d657a80a 100644
--- a/sysutils/smartmontools/distinfo
+++ b/sysutils/smartmontools/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.11 2006/07/17 17:01:32 wiz Exp $
+$NetBSD: distinfo,v 1.12 2006/09/24 17:14:55 martin Exp $
SHA1 (smartmontools-5.36.tar.gz) = aafc42287c694e4206d80b7886401acdb0eff230
RMD160 (smartmontools-5.36.tar.gz) = 38efdc3b8dd78ded3f09890683c84973ccc036e7
Size (smartmontools-5.36.tar.gz) = 540786 bytes
SHA1 (patch-aa) = 676ab97ffa01d023fb1792b0590538af9a6c2fa2
+SHA1 (patch-ab) = 5f70173f83d95f3d7c194b8f17a00eea0dbb6229
diff --git a/sysutils/smartmontools/patches/patch-ab b/sysutils/smartmontools/patches/patch-ab
new file mode 100644
index 00000000000..8dd08035d59
--- /dev/null
+++ b/sysutils/smartmontools/patches/patch-ab
@@ -0,0 +1,21 @@
+$NetBSD: patch-ab,v 1.8 2006/09/24 17:14:55 martin Exp $
+
+--- ataprint.c.orig 2006-04-12 16:54:28.000000000 +0200
++++ ataprint.c 2006-09-24 18:47:09.000000000 +0200
+@@ -95,11 +95,12 @@
+ char tmp[65];
+
+ n = n > 64 ? 64 : n;
+-#ifndef __NetBSD__
+- swapbytes(tmp, in, n);
+-#else
+- strncpy(tmp, in, n); /* NetBSD delivers host byte order strings */
++#ifdef __NetBSD__
++ if (isbigendian())
++ strncpy(tmp, in, n);
++ else
+ #endif
++ swapbytes(tmp, in, n);
+ tmp[n] = '\0';
+ trim(out, tmp);
+ }