summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRodney Lorrimar <dev@rodney.id.au>2024-06-28 17:41:10 +0800
committerRodney Lorrimar <dev@rodney.id.au>2024-06-28 17:46:49 +0800
commitb32e7f6e7cc41110afab57f58af9f9b1344fb033 (patch)
treeb655f18161a577ce1a6347393a150981bac1b2b7
parent74028c619b9a2509cff099dc55b8836163cc2121 (diff)
haskellPackages.arbtt: Build and install manpages
Resolves #323030
-rw-r--r--pkgs/development/haskell-modules/configuration-nix.nix13
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