mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-26 06:18:07 -05:00
gnu: libcamera: Split off gst and tools outputs.
* gnu/packages/networking.scm (libcamera)[outputs]: Add gst and tools. [arguments]: Pass "-Dbindir" to configure-flags. Adjust 'move-doc phase to 'move-doc-and-gst.
This commit is contained in:
parent
6b7fb36d30
commit
1ff1b92142
1 changed files with 10 additions and 4 deletions
|
@ -363,25 +363,31 @@ (define-public libcamera
|
|||
(sha256
|
||||
(base32 "06dj3dpfbayj61015n5kffin2g3hyys11ra0px2g4hmrznvdkhc9"))))
|
||||
(build-system meson-build-system)
|
||||
(outputs '("out" "doc"))
|
||||
(outputs '("out" "doc" "gst" "tools"))
|
||||
(arguments
|
||||
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
|
||||
#:configure-flags
|
||||
(list
|
||||
(string-append "-Dbindir=" (assoc-ref %outputs "tools") "/bin")
|
||||
"-Dtest=true"
|
||||
"-Dv4l2=true"
|
||||
;; XXX: Requires bundled pybind11.
|
||||
"-Dpycamera=disabled")
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'install 'move-doc
|
||||
(add-after 'install 'move-doc-and-gst
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(doc (assoc-ref outputs "doc")))
|
||||
(doc (assoc-ref outputs "doc"))
|
||||
(gst (assoc-ref outputs "gst")))
|
||||
(mkdir-p (string-append doc "/share"))
|
||||
(rename-file
|
||||
(string-append out "/share/doc")
|
||||
(string-append doc "/share/doc"))))))))
|
||||
(string-append doc "/share/doc"))
|
||||
(mkdir-p (string-append gst "/lib"))
|
||||
(rename-file
|
||||
(string-append out "/lib/gstreamer-1.0")
|
||||
(string-append gst "/lib/gstreamer-1.0"))))))))
|
||||
(native-inputs
|
||||
(list googletest
|
||||
graphviz ;for 'dot'
|
||||
|
|
Loading…
Reference in a new issue