summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2018-02-22 10:58:35 +0800
committerPeter Hoeg <peter@hoeg.com>2018-02-22 15:35:04 +0800
commitfbde9ea74408baee36fffbd60d2d3d75fe8d4599 (patch)
treea19e65549e5999d96bf744312f5b34667533cac9 /pkgs
parent57ce02b574aa5aa5d9da343df6f957dd54bf8fb7 (diff)
downloadnixlib-fbde9ea74408baee36fffbd60d2d3d75fe8d4599.tar
nixlib-fbde9ea74408baee36fffbd60d2d3d75fe8d4599.tar.gz
nixlib-fbde9ea74408baee36fffbd60d2d3d75fe8d4599.tar.bz2
nixlib-fbde9ea74408baee36fffbd60d2d3d75fe8d4599.tar.lz
nixlib-fbde9ea74408baee36fffbd60d2d3d75fe8d4599.tar.xz
nixlib-fbde9ea74408baee36fffbd60d2d3d75fe8d4599.tar.zst
nixlib-fbde9ea74408baee36fffbd60d2d3d75fe8d4599.zip
appstream-qt: init at 0.11.8
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/appstream/qt.nix25
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 28 insertions, 1 deletions
diff --git a/pkgs/development/libraries/appstream/qt.nix b/pkgs/development/libraries/appstream/qt.nix
new file mode 100644
index 000000000000..beff83f2365b
--- /dev/null
+++ b/pkgs/development/libraries/appstream/qt.nix
@@ -0,0 +1,25 @@
+{ stdenv, appstream, qtbase, qttools }:
+
+stdenv.mkDerivation rec {
+  name = "appstream-qt-${version}";
+  inherit (appstream) version src patches prePatch;
+
+  buildInputs = appstream.buildInputs ++ [ appstream qtbase ];
+
+  nativeBuildInputs = appstream.nativeBuildInputs ++ [ qttools ];
+
+  mesonFlags = appstream.mesonFlags ++ [ "-Dqt=true" ];
+
+  postInstall = ''
+    rm -rf $out/{bin,etc,include/appstream,lib/pkgconfig,lib/libappstream.so*,share}
+  '';
+
+  preFixup = ''
+    patchelf --add-needed ${appstream}/lib/libappstream.so.4 \
+      $out/lib/libAppStreamQt.so
+  '';
+
+  meta = appstream.meta // {
+    description = "Software metadata handling library - Qt";
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 911c13fbe29b..2a9ee3437406 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5755,7 +5755,7 @@ with pkgs;
   compcert = callPackage ../development/compilers/compcert { };
 
   cpp-gsl = callPackage ../development/libraries/cpp-gsl { };
-  
+
   # Users installing via `nix-env` will likely be using the REPL,
   # which has a hard dependency on Z3, so make sure it is available.
   cryptol = haskellPackages.cryptol.overrideDerivation (oldAttrs: {
@@ -8185,6 +8185,8 @@ with pkgs;
 
   appstream-glib = callPackage ../development/libraries/appstream-glib { };
 
+  appstream-qt = libsForQt5.callPackage ../development/libraries/appstream/qt.nix { };
+
   apr = callPackage ../development/libraries/apr { };
 
   aprutil = callPackage ../development/libraries/apr-util {