From 185f0015f230a26bbd1fdea156e5ea6fbb2f288a Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Thu, 30 Aug 2018 17:10:39 -0500 Subject: [PATCH] opendht: rework module to use autoreconfHook, and use multiple outputs Signed-off-by: Austin Seipp --- .../development/libraries/opendht/default.nix | 49 ++++++++----------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/pkgs/development/libraries/opendht/default.nix b/pkgs/development/libraries/opendht/default.nix index bd7d252e1a08..49d70bc211a6 100644 --- a/pkgs/development/libraries/opendht/default.nix +++ b/pkgs/development/libraries/opendht/default.nix @@ -1,14 +1,6 @@ -{ stdenv -, fetchFromGitHub -, autoconf -, automake -, libtool -, pkgconfig -, nettle -, gnutls -, msgpack -, readline -, libargon2 +{ stdenv, fetchFromGitHub +, autoreconfHook, pkgconfig +, nettle, gnutls, msgpack, readline, libargon2 }: stdenv.mkDerivation rec { @@ -22,27 +14,26 @@ stdenv.mkDerivation rec { sha256 = "1wqib5plak9bw2bla7y4qyjqi0b00kf8mfwlml16qj3i0aq6h2cp"; }; - buildInputs = [ - autoconf - automake - libtool - pkgconfig - nettle - gnutls - msgpack - readline - libargon2 - ]; + nativeBuildInputs = + [ autoreconfHook + pkgconfig + ]; - preConfigure = '' - ./autogen.sh - ''; + buildInputs = + [ nettle + gnutls + msgpack + readline + libargon2 + ]; + + outputs = [ "out" "lib" "dev" "man" ]; meta = with stdenv.lib; { description = "A C++11 Kademlia distributed hash table implementation"; - homepage = https://github.com/savoirfairelinux/opendht; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ taeer olynch ]; - platforms = platforms.linux; + homepage = https://github.com/savoirfairelinux/opendht; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ taeer olynch thoughtpolice ]; + platforms = platforms.linux; }; }