me
/
guix
Archived
1
0
Fork 0

gnu: crypto++: Create versioned shared library links.

This fixes the build of dependents like amule.

* gnu/packages/crypto.scm (crypto++)[arguments]: Add an
‘install-shared-library-links’ phase.
master
Tobias Geerinckx-Rice 2019-12-31 00:03:58 +01:00
parent 022ad24c41
commit f92ebd57e4
No known key found for this signature in database
GPG Key ID: D889B0F018C5493C
1 changed files with 10 additions and 0 deletions

View File

@ -633,6 +633,16 @@ data on your platform, so the seed itself will be as random as possible.
(lambda _
;; By default, only the static library is built.
(invoke "make" "shared")))
(add-after 'install 'install-shared-library-links
;; By default, only .so and .so.x.y.z are installed.
;; Create all the intermediates expected by dependent packages.
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib")))
(with-directory-excursion lib
(symlink "libcryptopp.so.8.0.0" "libcryptopp.so.8.0")
(symlink "libcryptopp.so.8.0.0" "libcryptopp.so.8")
#t))))
(add-after 'install 'install-pkg-config
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))