bug#24145: [PATCH] gnu: asciidoc: Use local docbook-xsl package.
Hello, Tomáš Čech skribis: > * gnu/packages/documentation.scm(asciidoc): New input docbook-xsl, > replace use of online source and prefer docbook-xsl package. Rather: * gnu/packages/documentation (asciidoc)[inputs]: Add PYTHON-2 and DOCBOOK-XSL. (arguments): Add 'make-local-docbook-xsl' phase. > diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm > index 72af708..98d30e7 100644 > --- a/gnu/packages/documentation.scm > +++ b/gnu/packages/documentation.scm > @@ -49,8 +49,22 @@ > (base32 > "1w71nk527lq504njmaf0vzr93pgahkgzzxzglrq6bay8cw2rvnvq" > (build-system gnu-build-system) > -(arguments '(#:tests? #f)); no 'check' target > -(inputs `(("python" ,python-2))) > +(arguments > + `(#:tests? #f ; no 'check' target > + #:phases > + (modify-phases %standard-phases > + (add-before > + 'install 'make-local-docbook-xsl > + (lambda* (#:key inputs #:allow-other-keys) > + (substitute* (find-files "docbook-xsl" ".*\\.xsl$") > + (("xsl:import > href=\"http://docbook.sourceforge.net/release/xsl/current";) > +(string-append > + "xsl:import href=\"" > + (string-append (assoc-ref inputs "docbook-xsl") > +"/xml/xsl/docbook-xsl-" > +,(package-version docbook-xsl)) > +(inputs `(("python" ,python-2) > + ("docbook-xsl" ,docbook-xsl))) Otherwise LGTM, please push! Ludo’.
bug#24145: [PATCH] gnu: asciidoc: Use local docbook-xsl package.
On Mon, Aug 22, 2016 at 08:04:40AM +0200, Tomáš Čech wrote: > On Sun, Aug 21, 2016 at 05:44:12PM -0400, Leo Famulari wrote: > > On Fri, Aug 19, 2016 at 09:08:43PM +0200, Tomáš Čech wrote: > > > * gnu/packages/documentation.scm (asciidoc)[inputs]: Add docbook-xsl. > > > [arguments]: Add 'make-local-docbook-xsl' phase. > > > > Thanks! I added a comment above the phase and pushed as dd10ba6356. > > Thanks! > > > And then I remembered that you could have pushed it yourself. Oops! > > That doesn't matter :) > > I think we can close bug#24145 now. > > S_W signature.asc Description: PGP signature
bug#24145: [PATCH] gnu: asciidoc: Use local docbook-xsl package.
On Sun, Aug 21, 2016 at 05:44:12PM -0400, Leo Famulari wrote: On Fri, Aug 19, 2016 at 09:08:43PM +0200, Tomáš Čech wrote: * gnu/packages/documentation.scm (asciidoc)[inputs]: Add docbook-xsl. [arguments]: Add 'make-local-docbook-xsl' phase. Thanks! I added a comment above the phase and pushed as dd10ba6356. Thanks! And then I remembered that you could have pushed it yourself. Oops! That doesn't matter :) I think we can close bug#24145 now. S_W signature.asc Description: Digital signature
bug#24145: [PATCH] gnu: asciidoc: Use local docbook-xsl package.
On Wed, Aug 03, 2016 at 11:07:52PM +0200, Tomáš Čech wrote: > * gnu/packages/documentation.scm(asciidoc): New input docbook-xsl, > replace use of online source and prefer docbook-xsl package. Not having any practical experience with docbook-xsl, I think this change looks fine, in general. I think the commit message should be like this: * gnu/packages/documentation.scm (asciidoc)[inputs]: Add docbook-xsl. [arguments]: Add 'make-local-docbook-xsl' phase. That is closer to the GNU Changelog format that we prefer to use. > + (add-before > + 'install 'make-local-docbook-xsl I think these two lines can collapsed into a single line. > + (lambda* (#:key inputs #:allow-other-keys) > + (substitute* (find-files "docbook-xsl" ".*\\.xsl$") > + (("xsl:import > href=\"http://docbook.sourceforge.net/release/xsl/current";) > +(string-append > + "xsl:import href=\"" > + (string-append (assoc-ref inputs "docbook-xsl") > +"/xml/xsl/docbook-xsl-" > +,(package-version docbook-xsl)) My limited sense of Scheme style tells me to shift the previous 4 lines to the right by 1 character. The function should return #t, since (substitute*) has no defined return value.
bug#24145: [PATCH] gnu: asciidoc: Use local docbook-xsl package.
* gnu/packages/documentation.scm(asciidoc): New input docbook-xsl, replace use of online source and prefer docbook-xsl package. --- gnu/packages/documentation.scm | 18 -- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm index 72af708..98d30e7 100644 --- a/gnu/packages/documentation.scm +++ b/gnu/packages/documentation.scm @@ -49,8 +49,22 @@ (base32 "1w71nk527lq504njmaf0vzr93pgahkgzzxzglrq6bay8cw2rvnvq" (build-system gnu-build-system) -(arguments '(#:tests? #f)); no 'check' target -(inputs `(("python" ,python-2))) +(arguments + `(#:tests? #f ; no 'check' target + #:phases + (modify-phases %standard-phases + (add-before + 'install 'make-local-docbook-xsl + (lambda* (#:key inputs #:allow-other-keys) + (substitute* (find-files "docbook-xsl" ".*\\.xsl$") + (("xsl:import href=\"http://docbook.sourceforge.net/release/xsl/current";) +(string-append + "xsl:import href=\"" + (string-append (assoc-ref inputs "docbook-xsl") +"/xml/xsl/docbook-xsl-" +,(package-version docbook-xsl)) +(inputs `(("python" ,python-2) + ("docbook-xsl" ,docbook-xsl))) (home-page "http://www.methods.co.nz/asciidoc/";) (synopsis "Text-based document generation system") (description -- 2.9.2