summaryrefslogtreecommitdiff
path: root/guix/build-system
diff options
context:
space:
mode:
authorArun Isaac <arunisaac@systemreboot.net>2017-04-19 12:59:11 +0530
committerArun Isaac <arunisaac@systemreboot.net>2017-05-23 06:12:43 +0530
commitd879685176d23c111f4fc665698251b25cdf9124 (patch)
tree43f30bb7cec73c5072415a4392a4b39ef733d507 /guix/build-system
parent0dc4a498a33eac046f9448f852949da61d8ded4d (diff)
downloadgnu-guix-d879685176d23c111f4fc665698251b25cdf9124.tar
gnu-guix-d879685176d23c111f4fc665698251b25cdf9124.tar.gz
build-system: emacs: Install only a subset of files.
* guix/build/emacs-build-system.scm (install): Install files matching #:include while excluding files matching #:exclude. * guix/build-system/emacs.scm (emacs-build): Add keyword arguments #:include and #:exclude.
Diffstat (limited to 'guix/build-system')
-rw-r--r--guix/build-system/emacs.scm4
1 files changed, 4 insertions, 0 deletions
diff --git a/guix/build-system/emacs.scm b/guix/build-system/emacs.scm
index a7982002b6..9a46ecfd26 100644
--- a/guix/build-system/emacs.scm
+++ b/guix/build-system/emacs.scm
@@ -83,6 +83,8 @@
(phases '(@ (guix build emacs-build-system)
%standard-phases))
(outputs '("out"))
+ (include ''("^[^/]*\\.el$" "^[^/]*\\.info$" "^doc/.*\\.info$"))
+ (exclude ''("^\\.dir-locals\\.el$" "-pkg\\.el$" "^[^/]*tests?\\.el$"))
(search-paths '())
(system (%current-system))
(guile #f)
@@ -108,6 +110,8 @@
#:tests? ,tests?
#:phases ,phases
#:outputs %outputs
+ #:include ,include
+ #:exclude ,exclude
#:search-paths ',(map search-path-specification->sexp
search-paths)
#:inputs %build-inputs)))