Package: guix-patches;
Reported by: gemmaro <gemmaro.dev <at> gmail.com>
Date: Thu, 11 Jul 2024 13:15:02 UTC
Severity: normal
Tags: patch
Done: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 72060 in the body.
You can then email your comments to 72060 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
guix-patches <at> gnu.org
:bug#72060
; Package guix-patches
.
(Thu, 11 Jul 2024 13:15:02 GMT) Full text and rfc822 format available.gemmaro <gemmaro.dev <at> gmail.com>
:guix-patches <at> gnu.org
.
(Thu, 11 Jul 2024 13:15:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: gemmaro <gemmaro.dev <at> gmail.com> To: guix-patches <at> gnu.org Cc: gemmaro <gemmaro.dev <at> gmail.com> Subject: [PATCH] gnu: Add xml-namespace-xsd. Date: Thu, 11 Jul 2024 22:13:17 +0900
* gnu/packages/xml.scm (xml-namespace-xsd): New variable. Change-Id: Iec2d68f1d9190ba9e1723ca10adf1de0dfd2d722 --- gnu/packages/xml.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index c6ddae50ae..dee2b3287b 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -1953,3 +1953,40 @@ (define-public python-xmltodict (description "This package provides a Python library to convert XML to @code{OrderedDict}.") (license license:expat))) + +(define-public xml-namespace-xsd + (package + (name "xml-namespace-xsd") + (version "2009-01") + (source + (origin + (method url-fetch) + (uri "https://www.w3.org/2009/01/xml.xsd") + (sha256 + (base32 "0agqmxbhk2q9xa38m02z7ggbb124z6avnqyhz8k43iicqhv1fw6c")))) + (build-system copy-build-system) + (arguments + (list + #:install-plan #~'(("xml.xsd" "/xml/dtd/namespace/xml.xsd")) + #:phases #~(modify-phases %standard-phases + (add-before 'install 'create-catalog + (lambda* (#:key inputs #:allow-other-keys) + (let ((out (string-append #$output "/xml/dtd/namespace"))) + (mkdir-p out) + (invoke (search-input-file inputs "/bin/xmlcatalog") + "--noout" + "--create" + "--add" + "uri" + "http://www.w3.org/2001/xml.xsd" + (string-append out "/xml.xsd") + (string-append out "/catalog.xml")))))))) + (native-inputs (list libxml2)) + (home-page "https://www.w3.org/XML/1998/namespace") + (synopsis "XML Schema for XML namespace") + (description + "This package provides an XML Schema fragment and its catalog. The schema +constrains the syntax of @code{xml:lang}, @code{xml:spec}, @code{xml:base}, and +@code{xml:id} in the schema language defined by the XML Schema Recommendation Second +Edition of 28 October 2004.") + (license license:w3c))) base-commit: af4c90dc736295b19fda88cd8652f67f138409a1 prerequisite-patch-id: 89c3b2360d6de55e0ffcf0e9fd2bd04c0674be62 prerequisite-patch-id: 62fc54ed554df985530503c8e8c5b718c16b709b prerequisite-patch-id: c22785847e70bf2f4c94547dd7851ad7de06b92a -- 2.45.2
guix-patches <at> gnu.org
:bug#72060
; Package guix-patches
.
(Fri, 12 Jul 2024 12:53:01 GMT) Full text and rfc822 format available.Message #8 received at 72060 <at> debbugs.gnu.org (full text, mbox):
From: gemmaro <gemmaro.dev <at> gmail.com> To: 72060 <at> debbugs.gnu.org Cc: gemmaro <gemmaro.dev <at> gmail.com> Subject: [PATCH v2] gnu: Add xml-namespace-xsd. Date: Fri, 12 Jul 2024 21:50:07 +0900
* gnu/packages/xml.scm (xml-namespace-xsd): New variable. Change-Id: Iec2d68f1d9190ba9e1723ca10adf1de0dfd2d722 --- I forgot to add copy-build-system in the first revision. gnu/packages/xml.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index c6ddae50ae..71344dea0f 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -33,6 +33,7 @@ ;;; Copyright © 2021 Guillaume Le Vaillant <glv <at> posteo.net> ;;; Copyright © 2021 David Larsson <david.larsson <at> selfhosted.xyz> ;;; Copyright © 2021 Matthew James Kraai <kraai <at> ftbfs.org> +;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -76,6 +77,7 @@ (define-module (gnu packages xml) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) #:use-module (guix build-system perl) @@ -1953,3 +1955,40 @@ (define-public python-xmltodict (description "This package provides a Python library to convert XML to @code{OrderedDict}.") (license license:expat))) + +(define-public xml-namespace-xsd + (package + (name "xml-namespace-xsd") + (version "2009-01") + (source + (origin + (method url-fetch) + (uri "https://www.w3.org/2009/01/xml.xsd") + (sha256 + (base32 "0agqmxbhk2q9xa38m02z7ggbb124z6avnqyhz8k43iicqhv1fw6c")))) + (build-system copy-build-system) + (arguments + (list + #:install-plan #~'(("xml.xsd" "/xml/dtd/namespace/xml.xsd")) + #:phases #~(modify-phases %standard-phases + (add-before 'install 'create-catalog + (lambda* (#:key inputs #:allow-other-keys) + (let ((out (string-append #$output "/xml/dtd/namespace"))) + (mkdir-p out) + (invoke (search-input-file inputs "/bin/xmlcatalog") + "--noout" + "--create" + "--add" + "uri" + "http://www.w3.org/2001/xml.xsd" + (string-append out "/xml.xsd") + (string-append out "/catalog.xml")))))))) + (native-inputs (list libxml2)) + (home-page "https://www.w3.org/XML/1998/namespace") + (synopsis "XML Schema for XML namespace") + (description + "This package provides an XML Schema fragment and its catalog. The schema +constrains the syntax of @code{xml:lang}, @code{xml:spec}, @code{xml:base}, and +@code{xml:id} in the schema language defined by the XML Schema Recommendation Second +Edition of 28 October 2004.") + (license license:w3c))) base-commit: 2d6a3799fcda5c017f653c6e96b91964b07a7ee0 prerequisite-patch-id: 62fc54ed554df985530503c8e8c5b718c16b709b prerequisite-patch-id: c22785847e70bf2f4c94547dd7851ad7de06b92a -- 2.45.2
guix-patches <at> gnu.org
:bug#72060
; Package guix-patches
.
(Fri, 12 Jul 2024 20:03:02 GMT) Full text and rfc822 format available.Message #11 received at 72060 <at> debbugs.gnu.org (full text, mbox):
From: Liliana Marie Prikler <liliana.prikler <at> gmail.com> To: gemmaro <gemmaro.dev <at> gmail.com>, 72060 <at> debbugs.gnu.org Subject: Re: [PATCH v2] gnu: Add xml-namespace-xsd. Date: Fri, 12 Jul 2024 22:01:39 +0200
Am Freitag, dem 12.07.2024 um 21:50 +0900 schrieb gemmaro: > * gnu/packages/xml.scm (xml-namespace-xsd): New variable. > > Change-Id: Iec2d68f1d9190ba9e1723ca10adf1de0dfd2d722 > --- > I forgot to add copy-build-system in the first revision. > > gnu/packages/xml.scm | 39 +++++++++++++++++++++++++++++++++++++++ > 1 file changed, 39 insertions(+) > > diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm > index c6ddae50ae..71344dea0f 100644 > --- a/gnu/packages/xml.scm > +++ b/gnu/packages/xml.scm > @@ -33,6 +33,7 @@ > ;;; Copyright © 2021 Guillaume Le Vaillant <glv <at> posteo.net> > ;;; Copyright © 2021 David Larsson <david.larsson <at> selfhosted.xyz> > ;;; Copyright © 2021 Matthew James Kraai <kraai <at> ftbfs.org> > +;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com> > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -76,6 +77,7 @@ (define-module (gnu packages xml) > #:use-module (guix download) > #:use-module (guix git-download) > #:use-module (guix build-system cmake) > + #:use-module (guix build-system copy) > #:use-module (guix build-system gnu) > #:use-module (guix build-system meson) > #:use-module (guix build-system perl) > @@ -1953,3 +1955,40 @@ (define-public python-xmltodict > (description "This package provides a Python library to convert > XML to > @code{OrderedDict}.") > (license license:expat))) > + > +(define-public xml-namespace-xsd > + (package > + (name "xml-namespace-xsd") > + (version "2009-01") > + (source > + (origin > + (method url-fetch) > + (uri "https://www.w3.org/2009/01/xml.xsd") It's a good idea to formulate URI in terms of version. In this case, replacing the dash with a slash. > + (sha256 > + (base32 > "0agqmxbhk2q9xa38m02z7ggbb124z6avnqyhz8k43iicqhv1fw6c")))) > + (build-system copy-build-system) > + (arguments > + (list > + #:install-plan #~'(("xml.xsd" "/xml/dtd/namespace/xml.xsd")) > + #:phases #~(modify-phases %standard-phases > + (add-before 'install 'create-catalog > + (lambda* (#:key inputs #:allow-other-keys) > + (let ((out (string-append #$output > "/xml/dtd/namespace"))) > + (mkdir-p out) > + (invoke (search-input-file inputs > "/bin/xmlcatalog") You can probably invoke the command by command name. Otherwise you'd need to go through (or native-inputs inputs) > + "--noout" > + "--create" > + "--add" > + "uri" > + "http://www.w3.org/2001/xml.xsd" > + (string-append out "/xml.xsd") > + (string-append out > "/catalog.xml")))))))) Don't forget that you can write to the local directory. You should also do so and reflect the added file in the install-plan. > + (native-inputs (list libxml2)) > + (home-page "https://www.w3.org/XML/1998/namespace") > + (synopsis "XML Schema for XML namespace") > + (description > + "This package provides an XML Schema fragment and its catalog. An XML Schema fragment? > The schema > +constrains the syntax of @code{xml:lang}, @code{xml:spec}, > @code{xml:base}, and > +@code{xml:id} in the schema language defined by the XML Schema > Recommendation Second > +Edition of 28 October 2004.") > + (license license:w3c))) Cheers
guix-patches <at> gnu.org
:bug#72060
; Package guix-patches
.
(Fri, 12 Jul 2024 23:05:01 GMT) Full text and rfc822 format available.Message #14 received at 72060 <at> debbugs.gnu.org (full text, mbox):
From: gemmaro <gemmaro.dev <at> gmail.com> To: 72060 <at> debbugs.gnu.org Cc: gemmaro <gemmaro.dev <at> gmail.com> Subject: [PATCH v3] gnu: Add xml-namespace-xsd. Date: Sat, 13 Jul 2024 08:02:34 +0900
* gnu/packages/xml.scm (xml-namespace-xsd): New variable. Change-Id: Iec2d68f1d9190ba9e1723ca10adf1de0dfd2d722 --- gnu/packages/xml.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index c6ddae50ae..85edcf0f7d 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -33,6 +33,7 @@ ;;; Copyright © 2021 Guillaume Le Vaillant <glv <at> posteo.net> ;;; Copyright © 2021 David Larsson <david.larsson <at> selfhosted.xyz> ;;; Copyright © 2021 Matthew James Kraai <kraai <at> ftbfs.org> +;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -76,6 +77,7 @@ (define-module (gnu packages xml) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) #:use-module (guix build-system perl) @@ -1953,3 +1955,41 @@ (define-public python-xmltodict (description "This package provides a Python library to convert XML to @code{OrderedDict}.") (license license:expat))) + +(define-public xml-namespace-xsd + (package + (name "xml-namespace-xsd") + (version "2009-01") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.w3.org/" + (string-replace-substring version "-" "/") + "/xml.xsd")) + (sha256 + (base32 "0agqmxbhk2q9xa38m02z7ggbb124z6avnqyhz8k43iicqhv1fw6c")))) + (build-system copy-build-system) + (arguments + (list + #:install-plan #~'(("xml.xsd" "/xml/dtd/namespace/xml.xsd") + ("catalog.xml" "/xml/dtd/namespace/catalog.xml")) + #:phases #~(modify-phases %standard-phases + (add-before 'install 'create-catalog + (lambda _ + (invoke "xmlcatalog" + "--noout" + "--create" + "--add" + "uri" + "http://www.w3.org/2001/xml.xsd" + "xml.xsd" + "catalog.xml")))))) + (native-inputs (list libxml2)) + (home-page "https://www.w3.org/XML/1998/namespace") + (synopsis "XML Schema for XML namespace") + (description + "This package provides an XML Schema and its catalog. The schema constrains the +syntax of @code{xml:lang}, @code{xml:spec}, @code{xml:base}, and @code{xml:id} in the +schema language defined by the XML Schema Recommendation Second Edition of 28 October +2004.") + (license license:w3c))) base-commit: ff82e0f7b48cd0d4dd906f5d52ba5d4940222086 prerequisite-patch-id: 62fc54ed554df985530503c8e8c5b718c16b709b prerequisite-patch-id: c22785847e70bf2f4c94547dd7851ad7de06b92a -- 2.45.2
liliana.prikler <at> gmail.com, guix-patches <at> gnu.org
:bug#72060
; Package guix-patches
.
(Sun, 21 Jul 2024 02:48:01 GMT) Full text and rfc822 format available.Message #17 received at 72060 <at> debbugs.gnu.org (full text, mbox):
From: gemmaro <gemmaro.dev <at> gmail.com> To: 72060 <at> debbugs.gnu.org Subject: Re: [PATCH v2] gnu: Add xml-namespace-xsd. Date: Sun, 21 Jul 2024 11:46:34 +0900
Liliana Marie Prikler <liliana.prikler <at> gmail.com> writes: > Am Freitag, dem 12.07.2024 um 21:50 +0900 schrieb gemmaro: >> * gnu/packages/xml.scm (xml-namespace-xsd): New variable. >> >> Change-Id: Iec2d68f1d9190ba9e1723ca10adf1de0dfd2d722 >> --- >> I forgot to add copy-build-system in the first revision. >> >> gnu/packages/xml.scm | 39 +++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 39 insertions(+) >> >> diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm >> index c6ddae50ae..71344dea0f 100644 >> --- a/gnu/packages/xml.scm >> +++ b/gnu/packages/xml.scm >> @@ -33,6 +33,7 @@ >> ;;; Copyright © 2021 Guillaume Le Vaillant <glv <at> posteo.net> >> ;;; Copyright © 2021 David Larsson <david.larsson <at> selfhosted.xyz> >> ;;; Copyright © 2021 Matthew James Kraai <kraai <at> ftbfs.org> >> +;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com> >> ;;; >> ;;; This file is part of GNU Guix. >> ;;; >> @@ -76,6 +77,7 @@ (define-module (gnu packages xml) >> #:use-module (guix download) >> #:use-module (guix git-download) >> #:use-module (guix build-system cmake) >> + #:use-module (guix build-system copy) >> #:use-module (guix build-system gnu) >> #:use-module (guix build-system meson) >> #:use-module (guix build-system perl) >> @@ -1953,3 +1955,40 @@ (define-public python-xmltodict >> (description "This package provides a Python library to convert >> XML to >> @code{OrderedDict}.") >> (license license:expat))) >> + >> +(define-public xml-namespace-xsd >> + (package >> + (name "xml-namespace-xsd") >> + (version "2009-01") >> + (source >> + (origin >> + (method url-fetch) >> + (uri "https://www.w3.org/2009/01/xml.xsd") > It's a good idea to formulate URI in terms of version. In this case, > replacing the dash with a slash. >> + (sha256 >> + (base32 >> "0agqmxbhk2q9xa38m02z7ggbb124z6avnqyhz8k43iicqhv1fw6c")))) >> + (build-system copy-build-system) >> + (arguments >> + (list >> + #:install-plan #~'(("xml.xsd" "/xml/dtd/namespace/xml.xsd")) >> + #:phases #~(modify-phases %standard-phases >> + (add-before 'install 'create-catalog >> + (lambda* (#:key inputs #:allow-other-keys) >> + (let ((out (string-append #$output >> "/xml/dtd/namespace"))) >> + (mkdir-p out) >> + (invoke (search-input-file inputs >> "/bin/xmlcatalog") > You can probably invoke the command by command name. Otherwise you'd > need to go through (or native-inputs inputs) >> + "--noout" >> + "--create" >> + "--add" >> + "uri" >> + "http://www.w3.org/2001/xml.xsd" >> + (string-append out "/xml.xsd") >> + (string-append out >> "/catalog.xml")))))))) > Don't forget that you can write to the local directory. You should > also do so and reflect the added file in the install-plan. >> + (native-inputs (list libxml2)) >> + (home-page "https://www.w3.org/XML/1998/namespace") >> + (synopsis "XML Schema for XML namespace") >> + (description >> + "This package provides an XML Schema fragment and its catalog. > An XML Schema fragment? >> The schema >> +constrains the syntax of @code{xml:lang}, @code{xml:spec}, >> @code{xml:base}, and >> +@code{xml:id} in the schema language defined by the XML Schema >> Recommendation Second >> +Edition of 28 October 2004.") >> + (license license:w3c))) > Cheers Thank you for your review. I sent revision 3 [1]. I may have forgotten to include your email address in X-Debbugs-Cc. If that is the case, I apologise for the inconvenience. [1] https://issues.guix.gnu.org/72060#3 Regards, gemmaro.
Liliana Marie Prikler <liliana.prikler <at> gmail.com>
:gemmaro <gemmaro.dev <at> gmail.com>
:Message #22 received at 72060-done <at> debbugs.gnu.org (full text, mbox):
From: Liliana Marie Prikler <liliana.prikler <at> gmail.com> To: gemmaro <gemmaro.dev <at> gmail.com>, 72060-done <at> debbugs.gnu.org Subject: Re: [bug#72060] [PATCH v2] gnu: Add xml-namespace-xsd. Date: Sun, 21 Jul 2024 12:04:31 +0200
Am Sonntag, dem 21.07.2024 um 11:46 +0900 schrieb gemmaro: > Thank you for your review. > I sent revision 3 [1]. > > I may have forgotten to include your email address in X-Debbugs-Cc. > If that is the case, I apologise for the inconvenience. > > [1] https://issues.guix.gnu.org/72060#3 Thanks for the hint. I've pushed v3 just now. Cheers
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sun, 18 Aug 2024 11:24:07 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.