aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/libraries/appstream/qt.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/appstream/qt.nix')
-rw-r--r--nixpkgs/pkgs/development/libraries/appstream/qt.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/nixpkgs/pkgs/development/libraries/appstream/qt.nix b/nixpkgs/pkgs/development/libraries/appstream/qt.nix
index 22f1566ad0a..c9fc96b3251 100644
--- a/nixpkgs/pkgs/development/libraries/appstream/qt.nix
+++ b/nixpkgs/pkgs/development/libraries/appstream/qt.nix
@@ -1,17 +1,24 @@
-{ stdenv, appstream, qtbase, qttools }:
+{ stdenv, mkDerivation, appstream, qtbase, qttools }:
# TODO: look into using the libraries from the regular appstream derivation as we keep duplicates here
-stdenv.mkDerivation {
+mkDerivation {
pname = "appstream-qt";
inherit (appstream) version src prePatch;
+ outputs = [ "out" "dev" ];
+
buildInputs = appstream.buildInputs ++ [ appstream qtbase ];
nativeBuildInputs = appstream.nativeBuildInputs ++ [ qttools ];
mesonFlags = appstream.mesonFlags ++ [ "-Dqt=true" ];
+ postFixup = ''
+ sed -i "$dev/lib/cmake/AppStreamQt/AppStreamQtConfig.cmake" \
+ -e "/INTERFACE_INCLUDE_DIRECTORIES/ s@\''${PACKAGE_PREFIX_DIR}@$dev@"
+ '';
+
meta = appstream.meta // {
description = "Software metadata handling library - Qt";
};