gnu: vcflib: Add pkg-config file.

* gnu/packages/bioinformatics.scm (vcflib)[arguments]: Add phase to
create pkg-config file.
This commit is contained in:
Efraim Flashner 2021-01-19 11:36:01 +02:00
parent d6a8148c8d
commit 1bbfe1789d
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -15083,7 +15083,28 @@ (define-public vcflib
(unpack "fsom-src" "fsom")
(unpack "intervaltree-src" "intervaltree")
(unpack "multichoose-src" "multichoose"))
#t))))))
#t)))
;; This pkg-config file is provided by other distributions.
(add-after 'install 'install-pkg-config-file
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(pkgconfig (string-append out "/lib/pkgconfig")))
(mkdir-p pkgconfig)
(with-output-to-file (string-append pkgconfig "/libvcflib.pc")
(lambda _
(format #t "prefix=~a~@
exec_prefix=${prefix}~@
libdir=${exec_prefix}/lib~@
includedir=${prefix}/include~@
~@
Name: libvcflib~@
Version: ~a~@
Requires: smithwaterman, fastahack~@
Description: C++ library for parsing and manipulating VCF files~@
Libs: -L${libdir} -llibvcflib~@
Cflags: -I${includedir}~%"
out ,version)))
#t))))))
(home-page "https://github.com/vcflib/vcflib/")
(synopsis "Library for parsing and manipulating VCF files")
(description "Vcflib provides methods to manipulate and interpret