aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-31gnu: gtk-doc: Rewrite with G-Expressions.Bruno Victal
* gnu/packages/gtk.scm (gtk-doc): Rewrite with G-Expressions. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: git: Drop docbook workarounds.Bruno Victal
* gnu/packages/version-control.scm (git)[arguments]<#:phases>: Drop docbook-xsl related substitution. [native-inputs]: Add docbook-xml-4.5. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: gdcm: Build manpages.Bruno Victal
* gnu/packages/bioinformatics.scm (gdcm)[arguments]<#:configure-flags>: Re-enable manpages. [native-inputs]: Add libxslt. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: tunctl: Update comment.Bruno Victal
The actual dependency is docbook-to-man which is a completely different project [1]. (unrelated to docbook2x and docbook-utils) [1]: <https://www.oasis-open.org/docbook/tools/dtm/> * gnu/packages/networking.scm (tunctl): Update comment. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: alsa-utils: Rewrite with G-Expressions.Bruno Victal
* gnu/packages/linux.scm (alsa-utils)[arguments]: Rewrite with G-Expressions. <#:phases>: Drop obsolete 'disable-broken-test phase. Drop trailing #t. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: alsa-utils: Build manpages.Bruno Victal
* gnu/packages/linux.scm (alsa-utils)[arguments]<#:configure-flags>: Re-enable xmlto for building manpages. [inputs]: Move xmlto to … [native-inputs]: … here and restyle. Add docbook-xml-4.2 and docbook-xsl. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: libnotify: Split documentation.Bruno Victal
* gnu/packages/gnome.scm (libnotify)[arguments]<#:phases>: Add 'move-doc phase. [outputs]: Add 'doc output. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I59bd0bf321e42c6f64eb16844c14f4982ed2dd87
2024-08-31gnu: libnotify: Drop docbook workarounds.Bruno Victal
* gnu/packages/gnome.scm (libnotify)[arguments]<#:phases>: Drop 'fix-docbook phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: iputils: Restyle description and native-inputs.Bruno Victal
* gnu/packages/networking.scm (iputils)[native-inputs]: Reorder inputs. [description]: Use @table over @itemize. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: iputils: Use docbook-xml-5.0.1.Bruno Victal
* gnu/packages/networking.scm (iputils)[native-inputs]: Use docbook-xml-5.0.1 over docbook-xml. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: vmpk: Drop docbook workaround.Bruno Victal
* gnu/packages/music.scm (vmpk)[arguments]<#:phases>: Drop 'fix-docbook phase. [native-inputs]: Add docbook-xml-4.4. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: drumstick: Drop docbook workaround.Bruno Victal
* gnu/packages/music.scm (drumstick)[arguments]<#:phases>: Drop 'fix-docbook phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: tdb: Build manpages.Bruno Victal
* gnu/packages/databases.scm (tdb)[native-inputs]: Add docbook-xsl and libxslt. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: sssd: Drop xmllint workaround.Bruno Victal
* gnu/packages/sssd.scm (sssd)[arguments]<#:make-flags>: Drop XMLLINT_FLAGS. [native-inputs]: Add docbook-xml-4.4. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: gnome-session: Remove libxml2.Bruno Victal
Observations: 1. No longer required for XML_CATALOG_FILES. These are already adequately set within the used dependencies 2. It's not required for gnome-session but by libxkbcommon. libxkbcommon was fixed to convey this by use of a symlink. 2.1. Shouldn't count as a native-input but as a regular input. … since this is a dependency for xkbregistry (from libxkbcommon). * gnu/packages/gnome.scm (gnome-session)[native-inputs]: Remove libxml2. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ie2300d1c24c03223a6adeba8bd7c415b5bc677b0
2024-08-31gnu: libxkbcommon: Faux propagate libxml2.Bruno Victal
xkbregistry.pc lists libxml2 as a requirement. Use a symlink for the libxml-2.0.pc to avoid setting libxml2 as a propagated-input. * gnu/packages/xdisorg.scm (libxkbcommon)[arguments]<#:phases>: Add symlink-pc. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: libxkbcommon: Add doc output.Bruno Victal
* gnu/packages/xdisorg.scm (libxkbcommon)[arguments]: Restyle. <#:phases>: Add 'move-doc. [outputs]: Add doc. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I28ed23167f24e2cc3e29c0de3507fe76cf0fb5d2
2024-08-31gnu: metapixel: Rewrite with G-Expressions.Bruno Victal
* gnu/packages/image-processing.scm (metapixel)[arguments]: Rewrite with G-Expressions. [inputs, native-inputs]: Drop labels. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: metapixel: Drop docbook workaround.Bruno Victal
* gnu/packages/image-processing.scm (metapixel)[arguments]<#:phases>: Drop 'make-local-docbook-xml phase. [native-inputs]: Use docbook-xml-4.2 instead of docbook-xml. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: gnome-session: Build documentation.Bruno Victal
* gnu/packages/gnome.scm (gnome-session)[native-inputs]: Replace docbook-xml with docbook-xml-4.1.2. [arguments]<#:configure-flags>: Build documentation. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: git-crypt: Remove docbook workarounds.Bruno Victal
* gnu/packages/version-control.scm (git-crypt)[arguments]: Use G-Expressions. <#:phases>: Refactored into … <#:make-flags>: … here. [native-inputs]: Add docbook-xml-4.2. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: gtk: Drop docbook workaround.Bruno Victal
* gnu/packages/gtk.scm (gtk)[arguments]<#:phases>: Drop docbook workaround. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: criu: Drop xmlto workaround.Bruno Victal
* gnu/packages/virtualization.scm (criu)[arguments]<#:phases>: Remove 'fix-documentation phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: colord-gtk: Build documentation.Bruno Victal
* gnu/packages/freedesktop.scm (colord-gtk): Build documentation. [arguments]<#:configure-flags>: Remove. <#:phases>: Add 'split-package phase. [native-inputs]: Add docbook-xsl, gtk-doc/stable and libxslt. [outputs]: Add 'doc output. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: udisks: Drop docbook workaround.Bruno Victal
XML_CATALOG_FILES is already set by xsltproc. * gnu/packages/freedesktop.scm (udisks)[arguments]<#:make-flags>: Remove. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: udisks: Rewrite using G-Expressions.Bruno Victal
* gnu/packages/freedesktop.scm (udisks)[arguments]: Rewrite using G-Expressions. Drop trailing #t. [native-inputs]: Drop labels. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: xdg-user-dirs: Drop docbook workaround.Bruno Victal
* gnu/packages/freedesktop.scm (xdg-user-dirs)[arguments]: Remove. [native-inputs]: Remove labels. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: xdg-utils: Drop docbook workarounds.Bruno Victal
* gnu/packages/freedesktop.scm (xdg-utils)[arguments]<#:phases>: Drop locate-catalog-files. [modules]: Properly import gnu-build-system modules. [native-inputs]: Reorder. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I47f00f5901649b6e530a544fee97f41fa66c6572
2024-08-31gnu: secilc: Drop xmlto workaround.Bruno Victal
The xmlto error[1] was due to libsepol using an unversioned PUBLIC identifier for DocBook 4.2. [1]: <https://pagure.io/xmlto/blob/6fa6a0e07644f20abf2596f78a60112713e11cbe/f/FAQ> * gnu/packages/patches/libsepol-versioned-docbook.patch: New file. * gnu/local.mk: Register it. * gnu/packages/selinux.scm (libsepol)[source]: Apply it. (secilc)[arguments]: Drop xmlto workaround. [native-inputs]: Add docbook-xml-4.2. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I152dd7a30b2a310ed6589133bc98f5eef8a190a1
2024-08-31gnu: gtk-doc: Add libxslt native-search-paths to its own.Bruno Victal
Grepping through the built package, gtk-doc invokes 'xsltproc' so we add %libxslt-search-paths to native-search-paths in order for 'xsltproc' to find the XML/SGML catalog files. * gnu/packages/gtk.scm (gtk-doc)[native-search-paths]: Add %libxslt-search-paths. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: xmlto: Add libxslt native-search-paths to its own.Bruno Victal
Otherwise when xmlto invokes xsltproc it will fail to find the XML catalog files. * gnu/packages/xml.scm (xmlto)[native-search-paths]: Add libxslt native-search-paths to its own. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: xmlto: Rewrite with G-Expressions.Bruno Victal
* gnu/packages/xml.scm (xmlto)[arguments]: Rewrite with G-Expressions. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: lilypond: Use dblatex/stable.Bruno Victal
* gnu/packages/music.scm (lilypond)[native-inputs]: Replace dblatex with dblatex/stable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: dblatex: Fix missing texlive binaries and fig2dev.Bruno Victal
The binaries for dblatex aren't provided by texlive-updmap.cfg but by texlive-bin. * gnu/packages/patches/dblatex-inkscape-1.0.patch: New file. * gnu/local.mk: Register it. * gnu/packages/docbook.scm (dblatex)[source]: Use dblatex-inkscape-1.0.patch. [arguments]<#:tests?>: Enable tests. <#:phases>: Rename 'set-path to 'wrap-dblatex. Wrap with texlive-bin rather than texlive-updmap.cfg in PATH and wrap GUIX_TEXMF in 'wrap-dblatex. Add 'check-wrap phase. [native-inputs]: Add docbook-mathml-1.0. [inputs]: Restyle. Add texlive-bin. Replace inkscape/stable with inkscape. Within texlive-updmap.cfg add previously missing: texlive-amsmath, texlive-auxhook, texlive-bigintcalc, texlive-bin, texlive-bitset, texlive-bookmark, texlive-colortbl, texlive-courier, texlive-eepic, texlive-epstopdf-pkg, texlive-eso-pic, texlive-etexcmds, texlive-fancyhdr, texlive-gettitlestring, texlive-graphics, texlive-graphics-cfg, texlive-helvetic, texlive-hycolor, texlive-hyperref, texlive-infwarerr, texlive-intcalc, texlive-kpathsea, texlive-kvdefinekeys, texlive-kvoptions, texlive-kvsetkeys, texlive-l3backend, texlive-latex, texlive-latex-bin, texlive-letltxmacro, texlive-ltxcmds, texlive-pdfescape, texlive-pdflscape, texlive-pdftexcmds, texlive-psnfss, texlive-rerunfilecheck, texlive-symbol, texlive-times, texlive-tools, texlive-uniquecounter, texlive-url and texlive-zapfding. Add fig2dev. (dblatex/stable)[inputs]: Replace inkscape with inkscape/stable. Co-authored-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I4fb2e1f894b98a4e33a0438a1dda569eeb9eae81
2024-08-31gnu: Add docbook-mathml-1.0.Bruno Victal
* gnu/packages/docbook.scm (docbook-mathml-1.0): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: dblatex: Split documentation.Bruno Victal
* gnu/packages/docbook.scm (dblatex)[arguments]<#:phases>: Add 'move-doc. [outputs]: Add doc. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: dblatex: Add libxslt native-search-paths to its own.Bruno Victal
* gnu/packages/xml.scm (dblatex)[native-search-paths]: Set to %libxslt-search-paths. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: libxml2: Rewrite using G-Expressions.Bruno Victal
* gnu/packages/xml.scm (libxml2): Use G-Expressions. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook2x: Use search-path-as-list for wrapping.Bruno Victal
* gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Refactor 'wrap-programs phase to use search-path-as-list. <#:modules>: Add (srfi srfi-26). Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook2x: Set search-paths for XML and SGML catalogs.Bruno Victal
According to the manpage, it has both XML and SGML catalog support through the XML_CATALOG_FILES (resp. SGML_CATALOG_FILES) environment variables through db2x_xsltproc. * gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Don't hardcode XML_CATALOG_FILES environmment variable. [native-search-paths]: Add %libxslt-search-paths. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook2x: Split documentation.Bruno Victal
* gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Add 'move-doc phase. [outputs]: Add 'doc output. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook2x: Fix sgml2xml-isoent and add test dependencies.Bruno Victal
* gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Add 'sgml-check phase. [inputs]: Add opensp. [native-inputs]: Add docbook-xml-4.1.2, docbook-xml-4.2, docbook-xml-4.4, tidy-html, groff-minimal and libxml2. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook2x: Import patches from debian.Bruno Victal
* gnu/packages/docbook.scm (docbook2x)[source]: Import patches from debian. Prefer patching in source over 'patch-sources phase. Drop docbook-xml workaround. [arguments]<#:phases>: Drop 'patch-sources. [inputs]: Move after arguments. Remove docbook-xml-4.5. [natine-inputs]: Add autoconf, automake and libtool. * gnu/packages/patches/docbook2x-filename-handling.patch: New file. * gnu/packages/patches/docbook2x-fix-synopsis.patch: Ditto. * gnu/packages/patches/docbook2x-manpage-typo.patch: Ditto. * gnu/packages/patches/docbook2x-preprocessor-declaration.patch: Ditto. * gnu/packages/patches/docbook2x-static-datadir-evaluation.patch: Ditto. * gnu/local.mk: Register it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook-utils: Import patches from debian.Bruno Victal
* gnu/packages/docbook.scm (docbook-utils)[source]: Import patches from debian. Drop snippet for patching OpenSP and OpenJade. [native-inputs]: Add autoconf, automake and libtool. * gnu/packages/patches/docbook-utils-documentation-edits.patch: New file. * gnu/packages/patches/docbook-utils-escape-characters.patch: Ditto. * gnu/packages/patches/docbook-utils-remove-jade-sp.patch: Ditto. * gnu/packages/patches/docbook-utils-respect-refentry-for-name.patch: Ditto. * gnu/packages/patches/docbook-utils-source-date-epoch.patch: Ditto. * gnu/packages/patches/docbook-utils-use-date-element.patch: Ditto. * gnu/local.mk: Register them. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook: Remove leftovers.Bruno Victal
docbook-xsl patches are probably remnants from 1f7d94597f1e78776f854eeca46c03a3aded8466. * gnu/packages/docbook.scm: Remove unused import. * gnu/packages/patches/docbook-xsl-nonrecursive-string-subst.patch: Remove. * gnu/packages/patches/docbook-xsl-support-old-url.patch: Ditto. * gnu/local.mk: Unregister it. * gnu/packages/moreutils.scm (moreutils)[native-inputs]: Drop obsolete comment. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook-xsl: Add rewrite entries for http.Bruno Victal
Refactored 'patch-catalog.xml to reduce code duplication. The catalog for docbook-xsl hosted on the CDN [1] have entries for the 'http' scheme yet when building from source only 'https' entries are generated. Patch the XML catalog to provide them both. [1]: <https://cdn.docbook.org/release/xsl/current/catalog.xml> * gnu/packages/docbook.scm (docbook-xsl)[arguments]<#:phases>: Rename 'patch-catalog-xml to 'patch-catalog.xml. Refactor this phase for deduplication and add 'https' entries. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook-xsl: Add compatibility entry.Bruno Victal
Remap "http://docbook.sourceforge.net/release/xsl-ns/" to "http://docbook.sourceforge.net/release/xsl/". * gnu/packages/docbook.scm (docbook-xsl)[arguments]<#:phases>: Add compatibility entry. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook-xml-5.1: Fix URIs in catalog.xml.Bruno Victal
* gnu/packages/docbook.scm (docbook-xml-5.1)[source]: Patch version in URI. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: Add docbook-xml-5.0.1.Bruno Victal
* gnu/packages/docbook.xml (docbook-xml-5.0.1): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: docbook-xml: Fix installation paths.Bruno Victal
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>