summary refs log tree commit diff
path: root/pkgs/applications/office/gnucash/default.nix
diff options
context:
space:
mode:
authorYongun Seong <nevivurn@nevi.dev>2023-10-13 21:25:09 +0900
committerYongun Seong <nevivurn@nevi.dev>2023-11-08 16:35:17 +0900
commit6e365f7d6079790d6033d63c12af0abdcc0dea9e (patch)
treeebcc67bb96ef6f03b590ac140e7de0ab6358e790 /pkgs/applications/office/gnucash/default.nix
parenta1bd79b94c80b812806f34da4edd233454e7375a (diff)
downloadnixpkgs-6e365f7d6079790d6033d63c12af0abdcc0dea9e.tar
nixpkgs-6e365f7d6079790d6033d63c12af0abdcc0dea9e.tar.gz
nixpkgs-6e365f7d6079790d6033d63c12af0abdcc0dea9e.tar.bz2
nixpkgs-6e365f7d6079790d6033d63c12af0abdcc0dea9e.tar.lz
nixpkgs-6e365f7d6079790d6033d63c12af0abdcc0dea9e.tar.xz
nixpkgs-6e365f7d6079790d6033d63c12af0abdcc0dea9e.tar.zst
nixpkgs-6e365f7d6079790d6033d63c12af0abdcc0dea9e.zip
gnucash: build and include documentation
Diffstat (limited to 'pkgs/applications/office/gnucash/default.nix')
-rw-r--r--pkgs/applications/office/gnucash/default.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix
index eacda570cc0..8a1dd4680a4 100644
--- a/pkgs/applications/office/gnucash/default.nix
+++ b/pkgs/applications/office/gnucash/default.nix
@@ -1,5 +1,6 @@
 { lib
 , stdenv
+, fetchFromGitHub
 , fetchurl
 , fetchpatch
 , aqbanking
@@ -97,8 +98,25 @@ stdenv.mkDerivation rec {
   enableParallelChecking = true;
   checkTarget = "check";
 
+  passthru.docs = stdenv.mkDerivation {
+    pname = "gnucash-docs";
+    inherit version;
+
+    src = fetchFromGitHub {
+      owner = "Gnucash";
+      repo = "gnucash-docs";
+      rev = version;
+      hash = "sha256-aPxQEcpo8SPv8lPQbxMl1wg8ijH9Rz0oo4K5lp3C/bw=";
+    };
+
+    nativeBuildInputs = [ cmake ];
+    buildInputs = [ libxml2 libxslt ];
+  };
+
   preFixup = ''
     gappsWrapperArgs+=(
+      # documentation
+      --prefix XDG_DATA_DIRS : ${passthru.docs}/share
       # db drivers location
       --set GNC_DBD_DIR ${libdbiDrivers}/lib/dbd
       # gsettings schema location on Nix