gnu: Add boost-static.

* gnu/packages/boost.scm (boost-static): New variable.
This commit is contained in:
Efraim Flashner 2019-11-25 09:36:32 +02:00
parent 775373b872
commit 31872b3e75
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -178,6 +178,23 @@ (define-public boost-with-python3
(symlink "libboost_python37.so" "libboost_python3.so"))
#t)))))))))
(define-public boost-static
(package
(inherit boost)
(name "boost-static")
(arguments
(substitute-keyword-arguments (package-arguments boost)
((#:make-flags flags)
`(cons "link=static" (delete "link=shared" ,flags)))
((#:phases phases)
`(modify-phases ,phases
(replace 'provide-libboost_python
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(with-directory-excursion (string-append out "/lib")
(symlink "libboost_python27.a" "libboost_python.a"))
#t)))))))))
(define-public boost-for-mysql
;; Older version for MySQL 5.7.23.
(package