Update devel/nspr to version 4.10.6
[dports.git] / devel / nspr / dragonfly / patch-nsprpub_configure.in
1 --- ../configure.in.orig        2014-06-05 21:42:08.000000000 +0000
2 +++ ../configure.in
3 @@ -2163,6 +2163,20 @@ tools are selected during the Xcode/Deve
4      MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
5      ;;
6  
7 +*-dragonfly*)
8 +    AC_DEFINE(XP_UNIX)
9 +    AC_DEFINE(HAVE_BSD_FLOCK)
10 +    AC_DEFINE(HAVE_SOCKLEN_T)
11 +    CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
12 +    DLL_SUFFIX=so.1
13 +    DSO_CFLAGS=-fPIC
14 +    MDCPUCFG_H=_dragonfly.cfg
15 +    PR_MD_CSRCS=freebsd.c
16 +    USE_PTHREADS=1
17 +    DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
18 +    MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
19 +    ;;
20 +
21  *-osf*)
22      SHELL_OVERRIDE="SHELL              = /usr/bin/ksh"
23      AC_DEFINE(XP_UNIX)
24 @@ -2769,7 +2783,7 @@ if test -n "$USE_PTHREADS"; then
25         if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
26             ac_cv_have_dash_pthread=yes
27                 case "$target_os" in
28 -           freebsd*)
29 +           freebsd*|dragonfly*)
30  # Freebsd doesn't use -pthread for compiles, it uses them for linking
31              ;;
32             *)
33 @@ -2834,6 +2848,13 @@ if test -n "$USE_PTHREADS"; then
34              _PTHREAD_LDFLAGS=-pthread
35          fi
36          ;;
37 +    *-dragonfly*)
38 +       AC_DEFINE(_REENTRANT)
39 +       AC_DEFINE(_THREAD_SAFE)
40 +        if test "$ac_cv_have_dash_pthread" = "yes"; then
41 +            _PTHREAD_LDFLAGS=-pthread
42 +        fi
43 +        ;;
44      *-linux*|*-gnu*|*-k*bsd*-gnu)
45          AC_DEFINE(_REENTRANT)
46          ;;
47 @@ -2888,7 +2909,7 @@ case "$target" in
48          AC_DEFINE(_PR_NEED_PTHREAD_INIT)
49      fi
50      ;;
51 -*-freebsd*)
52 +*-freebsd*|*-dragonfly*)
53      if test -n "$USE_NSPR_THREADS"; then
54          AC_DEFINE(_PR_LOCAL_THREADS_ONLY)
55      fi