Sat Dec 17 16:11:25 2011 UTC ()
lang/swi-prolog-lite: Fix lang/swi-prolog-packages for DragonFly

__DragonFly__ macro needed by sha1 for proper endian header.  The problem
manifested on lang/swi-prolog-packages which is based on swi-prolog-lite.


(marino)
diff -r1.13 -r1.14 pkgsrc/lang/swi-prolog-lite/distinfo
diff -r0 -r1.1 pkgsrc/lang/swi-prolog-lite/patches/patch-packages_clib_sha1_brg_endian.h

cvs diff -r1.13 -r1.14 pkgsrc/lang/swi-prolog-lite/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/swi-prolog-lite/distinfo 2011/04/12 23:16:42 1.13
+++ pkgsrc/lang/swi-prolog-lite/distinfo 2011/12/17 16:11:25 1.14
@@ -1,8 +1,9 @@ @@ -1,8 +1,9 @@
1$NetBSD: distinfo,v 1.13 2011/04/12 23:16:42 asau Exp $ 1$NetBSD: distinfo,v 1.14 2011/12/17 16:11:25 marino Exp $
2 2
3SHA1 (swi-prolog/pl-5.11.18.tar.gz) = b929d47f2e92230e2afcaaaf25e9a34c40adc54e 3SHA1 (swi-prolog/pl-5.11.18.tar.gz) = b929d47f2e92230e2afcaaaf25e9a34c40adc54e
4RMD160 (swi-prolog/pl-5.11.18.tar.gz) = 1cbf0dab3a9cd63b3178d6a43c983b31402d7b7f 4RMD160 (swi-prolog/pl-5.11.18.tar.gz) = 1cbf0dab3a9cd63b3178d6a43c983b31402d7b7f
5Size (swi-prolog/pl-5.11.18.tar.gz) = 13330292 bytes 5Size (swi-prolog/pl-5.11.18.tar.gz) = 13330292 bytes
6SHA1 (patch-ad) = 7b3899fe4162582efe955c67d5dc3ed42e7d1702 6SHA1 (patch-ad) = 7b3899fe4162582efe955c67d5dc3ed42e7d1702
7SHA1 (patch-ae) = 4135212b4c5faf70e01e78e45df5e1a0ccc927a6 7SHA1 (patch-ae) = 4135212b4c5faf70e01e78e45df5e1a0ccc927a6
8SHA1 (patch-ar) = 2bf3648f29c6263ea2efe13b95309a1fe72b14b8 8SHA1 (patch-ar) = 2bf3648f29c6263ea2efe13b95309a1fe72b14b8
 9SHA1 (patch-packages_clib_sha1_brg_endian.h) = db9f50eb0d0f92e44a79048d0bb84b690945964b

File Added: pkgsrc/lang/swi-prolog-lite/patches/patch-packages_clib_sha1_brg_endian.h
$NetBSD: patch-packages_clib_sha1_brg_endian.h,v 1.1 2011/12/17 16:11:25 marino Exp $

--- packages/clib/sha1/brg_endian.h.orig	2011-03-18 18:18:22.000000000 +0000
+++ packages/clib/sha1/brg_endian.h
@@ -39,7 +39,7 @@
 /* Include files where endian defines and byteswap functions may reside */
 #if defined(__sun__)
 #  include <sys/isa_defs.h>
-#elif defined( __FreeBSD__ ) || defined( __OpenBSD__ ) || defined( __NetBSD__ )
+#elif defined( __FreeBSD__ ) || defined( __OpenBSD__ ) || defined( __NetBSD__ ) || defined( __DragonFly__)
 #  include <sys/endian.h>
 #elif defined( BSD ) && ( BSD >= 199103 ) || defined( __APPLE__ ) || \
       defined( __CYGWIN32__ ) || defined( __DJGPP__ ) || defined( __osf__ )