guix/gnu
Bruno Victal 22b50e65c5
gnu: docbook-xml: Fix installation paths.
Using xml/dtd/docbook as installation path had two problems:
* The paths would conflict in profile, which made it impossible
for two different docbook-xml packages to coexist within the XML_CATALOG_FILES
variable.
* It was technically incorrect since non-DTD schemas were also placed here.

This commit makes docbook-xml use versioned paths instead.
Additionally the store URI for docbook-xml-4.1.2 was adjusted to conform to
RFC8089 as according to RFC1738 the double slash "//" is intended for schemes
that involve the direct use of an IP-based protocol.

* gnu/packages/docbook.scm
(docbook-xml-package, docbook-xml-4.x-package): New procedure.
(docbook-xml): Make docbook-xml an alias for docbook-xml-5.1.
(docbook-xml-5.1): New variable.
(docbook-xml-4.5, docbook-xml-4.4, docbook-xml-4.3, docbook-xml-4.2)
(docbook-xml-4.1.2): Refactor to use docbook-xml-4.x-package procedure.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:07 +02:00
..
bootloader
build
home home: services: Add home-beets-service-type. 2024-08-28 16:37:31 +02:00
installer
machine
packages gnu: docbook-xml: Fix installation paths. 2024-08-31 10:42:07 +02:00
services services: mcron: Fix home version not respecting user PATH variable. 2024-08-28 16:37:32 +02:00
system
tests
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk home: services: Add home-beets-service-type. 2024-08-28 16:37:31 +02:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm