From e7e0b00146f380f96c7ecb8d00ba3d00375d49f9 Mon Sep 17 00:00:00 2001
From: Lukas Gradl <lgradl@openmailbox.org>
Date: Tue, 9 Aug 2016 17:00:52 -0500
Subject: [PATCH 05/10] gnu: opendht: Propagate argon2.
* gnu/packages/crypto.scm (opendht)[source]: Add argon2 to pkg-config file.
[inputs]: Remove argon2.
[propagated-inputs]: Add argon2.
---
gnu/packages/crypto.scm | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
@@ -131,11 +131,20 @@ OpenBSD tool of the same name.")
(delete-file-recursively "src/argon2")
(substitute* "src/Makefile.am"
(("./argon2/libargon2.la") "")
- (("SUBDIRS = argon2") ""))
+ (("SUBDIRS = argon2") "")
+ (("libopendht_la_LDFLAGS = @LDFLAGS@")
+ "libopendht_la_LDFLAGS = @LDFLAGS@ @argon2_LIBS@"))
(substitute* "src/crypto.cpp"
(("argon2/argon2.h") "argon2.h"))
(substitute* "configure.ac"
- (("src/argon2/Makefile") ""))))
+ (("src/argon2/Makefile") "")
+ (("PKG_CHECK_MODULES..GNUTLS.. .gnutls .. 3.1..")
+ "PKG_CHECK_MODULES([GNUTLS], [gnutls >= 3.1])\n\
+PKG_CHECK_MODULES([argon2], [argon2 >= 1.0])"))
+ (substitute* "opendht.pc.in"
+ (("Libs: -L..libdir. -lopendht")
+ (string-append "Libs: -L${libdir} -lopendht\n"
+ "Requires: argon2")))))
(sha256
(base32
"09yvkmbqbym3b5md4n96qc1s9sf2n8ji404hagih45rmsj49599x"))))
@@ -144,8 +153,9 @@ OpenBSD tool of the same name.")
`(("gnutls" ,gnutls)
("nettle" ,nettle)
("msgpack" ,msgpack)
- ("readline" ,readline)
- ("argon2" ,argon2)))
+ ("readline" ,readline)))
+ (propagated-inputs
+ `(("argon2" ,argon2)))
(native-inputs
`(("autoconf" ,autoconf)
("pkg-config" ,pkg-config)
--
2.9.0