mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-09 21:53:24 +00:00
![Vladimír Čunát](/assets/img/avatar_default.png)
Also, in case of collectd, the -lgcc_s shouldn't be needed anymore, as the library is in ${glibc}/lib/ now, which is practically always on RPATH. In case of seyren it was some stdenv change uncovering the mistake of putting src into buildInputs.
56 lines
1.4 KiB
Nix
56 lines
1.4 KiB
Nix
{ stdenv, fetchurl
|
|
# optional:
|
|
, pkgconfig ? null # most of the extra deps need pkgconfig to be found
|
|
, curl ? null
|
|
, iptables ? null
|
|
, libcredis ? null
|
|
, libdbi ? null
|
|
, libgcrypt ? null
|
|
, libmemcached ? null, cyrus_sasl ? null
|
|
, libmodbus ? null
|
|
, libnotify ? null, gdk_pixbuf ? null
|
|
, liboping ? null
|
|
, libpcap ? null
|
|
, libsigrok ? null
|
|
, libvirt ? null
|
|
, libxml2 ? null
|
|
, lm_sensors ? null
|
|
, lvm2 ? null
|
|
, mysql ? null
|
|
, postgresql ? null
|
|
, protobufc ? null
|
|
, rabbitmq-c ? null
|
|
, rrdtool ? null
|
|
, varnish ? null
|
|
, yajl ? null
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "collectd-5.4.1";
|
|
|
|
src = fetchurl {
|
|
url = "http://collectd.org/files/${name}.tar.bz2";
|
|
sha256 = "1q365zx6d1wyhv7n97bagfxqnqbhj2j14zz552nhmjviy8lj2ibm";
|
|
};
|
|
|
|
buildInputs = [
|
|
pkgconfig curl iptables libcredis libdbi libgcrypt libmemcached cyrus_sasl
|
|
libmodbus libnotify gdk_pixbuf liboping libpcap libsigrok libvirt
|
|
lm_sensors libxml2 lvm2 mysql postgresql protobufc rabbitmq-c rrdtool
|
|
varnish yajl
|
|
];
|
|
|
|
# for some reason libsigrok isn't auto-detected
|
|
configureFlags = stdenv.lib.optional (libsigrok != null) "--with-libsigrok";
|
|
|
|
NIX_CFLAGS_COMPILE = "-Wno-error=cpp";
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "Daemon which collects system performance statistics periodically";
|
|
homepage = http://collectd.org;
|
|
license = licenses.gpl2;
|
|
platforms = platforms.linux;
|
|
maintainers = [ maintainers.bjornfor ];
|
|
};
|
|
}
|