From 9f2b3a5f34dcfa88d65cd116cf20f193683b285e Mon Sep 17 00:00:00 2001 From: hasso Date: Fri, 5 Jun 2009 07:04:11 +0000 Subject: Make it build on recent DragonFly. --- games/enigma/distinfo | 3 ++- games/enigma/patches/patch-aa | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 games/enigma/patches/patch-aa (limited to 'games') diff --git a/games/enigma/distinfo b/games/enigma/distinfo index 1198ea291d6..9989d7841ee 100644 --- a/games/enigma/distinfo +++ b/games/enigma/distinfo @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.7 2007/06/14 17:55:03 heinz Exp $ +$NetBSD: distinfo,v 1.8 2009/06/05 07:04:11 hasso Exp $ SHA1 (enigma-1.01.tar.gz) = 93f96ddd152e7474488cbb27ce0923312a851a9c RMD160 (enigma-1.01.tar.gz) = 9dd91152cfced5352a669e8921fdbb270c0abc4e Size (enigma-1.01.tar.gz) = 10847953 bytes +SHA1 (patch-aa) = c0a337a1d1098815812e117f5ca49d9ed248a446 SHA1 (patch-aq) = 113580c3063cdfa11ee212f922edd5b40f229eea diff --git a/games/enigma/patches/patch-aa b/games/enigma/patches/patch-aa new file mode 100644 index 00000000000..70695138ed3 --- /dev/null +++ b/games/enigma/patches/patch-aa @@ -0,0 +1,30 @@ +$NetBSD: patch-aa,v 1.3 2009/06/05 07:04:11 hasso Exp $ + +--- lib-src/enet/unix.c.orig 2009-06-05 02:24:08 +0300 ++++ lib-src/enet/unix.c 2009-06-05 02:26:23 +0300 +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -80,7 +81,7 @@ enet_address_set_host (ENetAddress * add + char buffer [2048]; + int errnum; + +-#if defined(linux) || defined(__GLIBC__) || defined(__GNU__) ++#if defined(linux) || defined(__GLIBC__) || defined(__GNU__) || (defined(__DragonFly__) && __DragonFly_version >= 200202) + gethostbyname_r (name, & hostData, buffer, sizeof (buffer), & hostEntry, & errnum); + #else + hostEntry = gethostbyname_r (name, & hostData, buffer, sizeof (buffer), & errnum); +@@ -118,7 +119,7 @@ enet_address_get_host (const ENetAddress + + in.s_addr = address -> host; + +-#if defined(linux) || defined(__GLIBC__) || defined(__GNU__) ++#if defined(linux) || defined(__GLIBC__) || defined(__GNU__) || (defined(__DragonFly__) && __DragonFly_version >= 200202) + gethostbyaddr_r ((char *) & in, sizeof (struct in_addr), AF_INET, & hostData, buffer, sizeof (buffer), & hostEntry, & errnum); + #else + hostEntry = gethostbyaddr_r ((char *) & in, sizeof (struct in_addr), AF_INET, & hostData, buffer, sizeof (buffer), & errnum); -- cgit v1.2.3