diff options
author | Rodney Lorrimar <dev@rodney.id.au> | 2024-06-28 17:41:10 +0800 |
---|---|---|
committer | Rodney Lorrimar <dev@rodney.id.au> | 2024-06-28 17:46:49 +0800 |
commit | b32e7f6e7cc41110afab57f58af9f9b1344fb033 (patch) | |
tree | b655f18161a577ce1a6347393a150981bac1b2b7 | |
parent | 74028c619b9a2509cff099dc55b8836163cc2121 (diff) |
haskellPackages.arbtt: Build and install manpages
Resolves #323030
-rw-r--r-- | pkgs/development/haskell-modules/configuration-nix.nix | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index d6f3a25cab8a..acd5278d7eb7 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -242,6 +242,19 @@ self: super: builtins.intersectAttrs super { cabal2nix = self.generateOptparseApplicativeCompletions [ "cabal2nix" ] super.cabal2nix; arbtt = overrideCabal (drv: { + buildTools = drv.buildTools or [] ++ [ + pkgs.buildPackages.installShellFiles + pkgs.buildPackages.libxslt + ]; + postBuild = '' + xsl=${pkgs.buildPackages.docbook_xsl}/share/xml/docbook-xsl + make -C doc man XSLTPROC_MAN_STYLESHEET=$xsl/manpages/profile-docbook.xsl + ''; + postInstall = '' + for f in doc/man/man[1-9]/*; do + installManPage $f + done + ''; # The test suite needs the packages's executables in $PATH to succeed. preCheck = '' for i in $PWD/dist/build/*; do |