32 lines
944 B
Nix
32 lines
944 B
Nix
{ stdenv, fetchurl, autoconf, automake, libtool, libxml2, cppunit, boost
|
|
, apr, aprutil, db, expat
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "log4cxx-${version}";
|
|
version = "0.10.0";
|
|
|
|
src = fetchurl {
|
|
url = "http://apache.mirrors.hoobly.com/logging/log4cxx/${version}/apache-${name}.tar.gz";
|
|
sha256 = "130cjafck1jlqv92mxbn47yhxd2ccwwnprk605c6lmm941i3kq0d";
|
|
};
|
|
|
|
postPatch = ''
|
|
sed -i -e '1,/^#include/ {
|
|
/^#include/i \
|
|
#include <cstdio> \
|
|
#include <cstdlib> \
|
|
#include <cstring>
|
|
}' src/examples/cpp/console.cpp \
|
|
src/main/cpp/inputstreamreader.cpp \
|
|
src/main/cpp/socketoutputstream.cpp
|
|
'';
|
|
|
|
buildInputs = [autoconf automake libtool libxml2 cppunit boost apr aprutil db expat];
|
|
|
|
meta = {
|
|
homepage = http://logging.apache.org/log4cxx/index.html;
|
|
description = "A logging framework for C++ patterned after Apache log4j";
|
|
license = stdenv.lib.licenses.asl20;
|
|
};
|
|
}
|