swig: enable on Darwin (close #2326)

Verified on OS X 10.9.2 to build and check, dependents build fine too.

@vcunat enabled doCheck as it works for him on x86_64-linux;
also did style nitpick modification, and changed platforms to .all
according to the homepage http://www.swig.org/compat.html
This commit is contained in:
wmertens 2014-04-20 07:47:22 +02:00 committed by Vladimír Čunát
parent 25ea04f2c9
commit 8ad1a0ceaf

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, boost }:
{ stdenv, fetchurl, boost, tcl }:
stdenv.mkDerivation rec {
name = "swig-1.3.40";
@ -8,18 +8,9 @@ stdenv.mkDerivation rec {
sha256 = "02dc8g8wy75nd2is1974rl24c6mdl0ai1vszs1xpg9nd7dlv6i8r";
};
#buildInputs = [ boost ]; # needed for `make check'
/* The test suite fails this way:
building python_cpp
python: tpp.c:63: __pthread_tpp_change_priority: Assertion `new_prio == -1 || (new_prio >= __sched_fifo_min_prio && new_prio <= __sched_fifo_max_prio)' failed.
/bin/sh: line 1: 32101 Aborted env LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH PYTHONPATH=.:$PYTHONPATH python ./li_boost_shared_ptr_runme.py
make[1]: *** [li_boost_shared_ptr.cpptest] Error 134
This may be an uninitialized mutex or mutexattr or something.
*/
doCheck = false;
doCheck = true;
# 'make check' uses boost and tcl
buildInputs = stdenv.lib.optionals doCheck [ boost tcl ];
meta = {
description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages";
@ -39,7 +30,7 @@ stdenv.mkDerivation rec {
# Licensing is a mess: http://www.swig.org/Release/LICENSE .
license = "BSD-style";
platforms = stdenv.lib.platforms.linux;
platforms = stdenv.lib.platforms.all;
maintainers = [ ];
};