diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/kde-frameworks/kdoctools/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/kde-frameworks/kdoctools/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdoctools/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdoctools/default.nix new file mode 100644 index 000000000000..68b5c08aa090 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdoctools/default.nix @@ -0,0 +1,33 @@ +{ + mkDerivation, lib, + extra-cmake-modules, docbook_xml_dtd_45, docbook_xsl_ns, + karchive, ki18n, qtbase, + perl, perlPackages +}: + +mkDerivation { + name = "kdoctools"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + # The build system insists on having native Perl. + perl perlPackages.URI + ]; + propagatedBuildInputs = [ + # kdoctools at runtime actually needs Perl for the platform kdoctools is + # running on, not necessarily native perl. + perl perlPackages.URI + qtbase + ]; + buildInputs = [ karchive ki18n ]; + outputs = [ "out" "dev" ]; + patches = [ ./kdoctools-no-find-docbook-xml.patch ]; + cmakeFlags = [ + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXSL_DIR=${docbook_xsl_ns}/xml/xsl/docbook" + ]; + postFixup = '' + moveToOutput "share/doc" "$dev" + moveToOutput "share/man" "$dev" + ''; +} |