gnu: mpd: Split outputs.
The HTML manual accounts for more than 40% of the package size. * gnu/packages/mpd.scm (mpd)[outputs]: Add 'doc' output. [arguments]<#:phases>: Add ‘split-package’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>master
parent
709fd0e5e0
commit
65bce4d9f9
|
@ -146,7 +146,15 @@ interfacing MPD in the C, C++ & Objective C languages.")
|
||||||
(("systemd_dep = declare_dependency" all)
|
(("systemd_dep = declare_dependency" all)
|
||||||
(string-append "_" all)))
|
(string-append "_" all)))
|
||||||
(substitute* "meson.build"
|
(substitute* "meson.build"
|
||||||
(("systemd_dep,") "systemd_dep, _systemd_dep,")))))))
|
(("systemd_dep,") "systemd_dep, _systemd_dep,"))))
|
||||||
|
(add-after 'install 'split-package
|
||||||
|
(lambda _
|
||||||
|
;; The HTML manual accounts for over 40% of the disk
|
||||||
|
;; space used by the package.
|
||||||
|
(let* ((old (string-append #$output "/share/doc"))
|
||||||
|
(new (string-append #$output:doc "/share/doc")))
|
||||||
|
(mkdir-p (dirname new))
|
||||||
|
(rename-file old new)))))))
|
||||||
(inputs (append
|
(inputs (append
|
||||||
(if (target-linux?) (list liburing) '())
|
(if (target-linux?) (list liburing) '())
|
||||||
(list ao
|
(list ao
|
||||||
|
@ -189,6 +197,7 @@ interfacing MPD in the C, C++ & Objective C languages.")
|
||||||
;;
|
;;
|
||||||
;; Used when zziplib feature is enabled.
|
;; Used when zziplib feature is enabled.
|
||||||
zip))
|
zip))
|
||||||
|
(outputs (list "out" "doc"))
|
||||||
;; Missing optional inputs:
|
;; Missing optional inputs:
|
||||||
;; libcdio_paranoia
|
;; libcdio_paranoia
|
||||||
;; libmms
|
;; libmms
|
||||||
|
|
Reference in New Issue