diff options
author | Peter Hoeg <peter@hoeg.com> | 2018-02-22 10:58:35 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2018-02-22 15:35:04 +0800 |
commit | fbde9ea74408baee36fffbd60d2d3d75fe8d4599 (patch) | |
tree | a19e65549e5999d96bf744312f5b34667533cac9 | |
parent | 57ce02b574aa5aa5d9da343df6f957dd54bf8fb7 (diff) |
appstream-qt: init at 0.11.8
-rw-r--r-- | pkgs/development/libraries/appstream/qt.nix | 25 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
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 0000000000000..beff83f2365b4 --- /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 911c13fbe29b3..2a9ee34374069 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 { |