bug#24145: [PATCH] gnu: asciidoc: Use local docbook-xsl package.

2016-08-29 Thread Ludovic Courtès
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.

2016-08-21 Thread Leo Famulari
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.

2016-08-21 Thread Tomáš Čech

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.

2016-08-10 Thread Leo Famulari
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.

2016-08-03 Thread Tomáš Čech
* 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