diff options
author | Aneesh Agrawal <aneeshusa@gmail.com> | 2016-09-02 00:36:44 -0400 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2016-09-24 15:05:28 +0200 |
commit | 0f9ece792966e720bf08419e0041e6d7236a8a83 (patch) | |
tree | 13cf45d37e764381e14fcb1910f26034fa84580c /pkgs/development/libraries/libevent | |
parent | 6321a1b67c869b70520ab9479c86b198c439bca9 (diff) | |
download | nixlib-0f9ece792966e720bf08419e0041e6d7236a8a83.tar nixlib-0f9ece792966e720bf08419e0041e6d7236a8a83.tar.gz nixlib-0f9ece792966e720bf08419e0041e6d7236a8a83.tar.bz2 nixlib-0f9ece792966e720bf08419e0041e6d7236a8a83.tar.lz nixlib-0f9ece792966e720bf08419e0041e6d7236a8a83.tar.xz nixlib-0f9ece792966e720bf08419e0041e6d7236a8a83.tar.zst nixlib-0f9ece792966e720bf08419e0041e6d7236a8a83.zip |
libevent: remove Python dependency
Python is only used for one test, which is optional and is skipped if Python is not detected. Additionally, Python 2 is required (Python 3 does not work), so remove the dependency to reduce the closure size for a Python 3 as default Python future. Additionally, update the meta.homepage and src to point at GitHub, which is the libevent project home since 2015-10-07.
Diffstat (limited to 'pkgs/development/libraries/libevent')
-rw-r--r-- | pkgs/development/libraries/libevent/default.nix | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/pkgs/development/libraries/libevent/default.nix b/pkgs/development/libraries/libevent/default.nix index f273a511aafc..364ff28f9a62 100644 --- a/pkgs/development/libraries/libevent/default.nix +++ b/pkgs/development/libraries/libevent/default.nix @@ -1,36 +1,34 @@ -{ stdenv, fetchurl, autoreconfHook, openssl, python, findutils }: +{ stdenv, fetchurl, autoreconfHook, openssl, findutils }: let version = "2.0.22"; in stdenv.mkDerivation { name = "libevent-${version}"; src = fetchurl { - url = "mirror://sourceforge/levent/libevent-${version}-stable.tar.gz"; + url = "https://github.com/libevent/libevent/releases/download/release-${version}-stable/libevent-${version}-stable.tar.gz"; sha256 = "18qz9qfwrkakmazdlwxvjmw8p76g70n3faikwvdwznns1agw9hki"; }; - postPatch = "patchShebangs event_rpcgen.py"; outputs = [ "out" "dev" ]; outputBin = "dev"; nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ openssl python ] ++ stdenv.lib.optional stdenv.isCygwin findutils; + buildInputs = [ openssl ] ++ stdenv.lib.optional stdenv.isCygwin findutils; meta = with stdenv.lib; { description = "Event notification library"; - - longDescription = - '' The libevent API provides a mechanism to execute a callback function - when a specific event occurs on a file descriptor or after a timeout - has been reached. Furthermore, libevent also support callbacks due - to signals or regular timeouts. - - libevent is meant to replace the event loop found in event driven - network servers. An application just needs to call event_dispatch() - and then add or remove events dynamically without having to change - the event loop. - ''; - + longDescription = '' + The libevent API provides a mechanism to execute a callback function + when a specific event occurs on a file descriptor or after a timeout + has been reached. Furthermore, libevent also support callbacks due + to signals or regular timeouts. + + libevent is meant to replace the event loop found in event driven + network servers. An application just needs to call event_dispatch() + and then add or remove events dynamically without having to change + the event loop. + ''; + homepage = http://libevent.org/; license = licenses.bsd3; platforms = platforms.all; maintainers = with maintainers; [ wkennington ]; |