diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2021-01-01 14:10:15 -0500 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2021-01-14 09:02:11 -0500 |
commit | 8c3abb47f0a028aef632251295c581ec5090936e (patch) | |
tree | 11a14d0e1d142d5c7eb12d026b8a390cb71cecfd | |
parent | d41acb452d6ce37c7dcb47473784fb2281bfa86e (diff) | |
download | guix-8c3abb47f0a028aef632251295c581ec5090936e.tar.gz guix-8c3abb47f0a028aef632251295c581ec5090936e.zip |
build-system/texlive: Allow specifying SVN references with a single component.
This is the case for macros (formats), for which the TeX Directory Structure
specifies to be located at the root of the source tree directly.
* guix/build-system/texlive.scm (texlive-ref): Make the ID parameter
optional. Update doc.
-rw-r--r-- | guix/build-system/texlive.scm | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/guix/build-system/texlive.scm b/guix/build-system/texlive.scm index 8bbca0ccb7..a8545757be 100644 --- a/guix/build-system/texlive.scm +++ b/guix/build-system/texlive.scm @@ -59,13 +59,17 @@ name for the checkout directory." (file-name (string-append name "-" version "-checkout")) (sha256 hash))) -(define (texlive-ref component id) +(define* (texlive-ref component #:optional id) "Return a <svn-reference> object for the package ID, which is part of the -given Texlive COMPONENT." +given Texlive COMPONENT. If ID is not provided, COMPONENT is used as the top +level package ID." (svn-reference (url (string-append "svn://www.tug.org/texlive/tags/" %texlive-tag "/Master/texmf-dist/" - "source/" component "/" id)) + "source/" component + (if id + (string-append "/" id) + ""))) (revision %texlive-revision))) (define %texlive-build-system-modules |