me
/
guix
Archived
1
0
Fork 0

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.
master
Maxim Cournoyer 2021-01-01 14:10:15 -05:00
parent d41acb452d
commit 8c3abb47f0
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 7 additions and 3 deletions

View File

@ -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