summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2017-02-13 17:46:05 +0100
committerBas van Dijk <v.dijk.bas@gmail.com>2017-02-14 11:45:24 +0100
commit020fb2cce1684e84da2b584374a85e4d5f36fae1 (patch)
tree577e234a68bdd641e09c1c66d60c001adef3cdfe /pkgs
parentdd9172022c861dd654ba84341cba03bcd2c0edf6 (diff)
downloadnixlib-020fb2cce1684e84da2b584374a85e4d5f36fae1.tar
nixlib-020fb2cce1684e84da2b584374a85e4d5f36fae1.tar.gz
nixlib-020fb2cce1684e84da2b584374a85e4d5f36fae1.tar.bz2
nixlib-020fb2cce1684e84da2b584374a85e4d5f36fae1.tar.lz
nixlib-020fb2cce1684e84da2b584374a85e4d5f36fae1.tar.xz
nixlib-020fb2cce1684e84da2b584374a85e4d5f36fae1.tar.zst
nixlib-020fb2cce1684e84da2b584374a85e4d5f36fae1.zip
syslog-ng: 3.6.2 -> 3.9.1
This should fix: https://github.com/NixOS/nixpkgs/issues/20153
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/system/syslog-ng/default.nix39
1 files changed, 31 insertions, 8 deletions
diff --git a/pkgs/tools/system/syslog-ng/default.nix b/pkgs/tools/system/syslog-ng/default.nix
index 7c7d5df4df8f..01aa0d1b01bd 100644
--- a/pkgs/tools/system/syslog-ng/default.nix
+++ b/pkgs/tools/system/syslog-ng/default.nix
@@ -1,17 +1,40 @@
-{ stdenv, fetchurl, eventlog, pkgconfig, glib, python, systemd, perl
-, riemann_c_client, protobufc, pcre, yacc }:
+{ stdenv, fetchgit, autoconf, autoconf-archive, automake, libtool, flex, openssl
+, eventlog, pkgconfig, glib, python, systemd, perl
+, riemann_c_client, protobufc, pcre, yacc, which }:
 
 stdenv.mkDerivation rec {
   name = "syslog-ng-${version}";
+  version = "3.9.1";
 
-  version = "3.6.2";
-
-  src = fetchurl {
-    url = "http://www.balabit.com/downloads/files?path=/syslog-ng/sources/${version}/source/syslog-ng_${version}.tar.gz";
-    sha256 = "0qc21mwajk6xrra3gqy2nvaza5gq62psamq4ayphj7lqabdglizg";
+  src = fetchgit {
+    url = "https://github.com/balabit/syslog-ng.git";
+    rev = "59aa4e5d9396d293aae021746214b97d7fe0a8ee"; # tag: syslog-ng-3.9.1
+    sha256 = "15lalqf6dmpm4nr1pp0f2p0a6wbckkrh1k83vhp9ws0by5m8m66r";
   };
 
-  buildInputs = [ eventlog pkgconfig glib python systemd perl riemann_c_client protobufc yacc pcre ];
+  buildInputs = [
+    autoconf
+    autoconf-archive
+    automake
+    libtool
+    which
+    flex
+    openssl
+    eventlog
+    pkgconfig
+    glib
+    python
+    systemd
+    perl
+    riemann_c_client
+    protobufc
+    yacc
+    pcre
+  ];
+
+  preConfigure = ''
+    ./autogen.sh
+  '';
 
   configureFlags = [
     "--enable-dynamic-linking"