Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / qwt / default.nix
blob9a2a53587e48dd8c44c1695f4e6a681d84562998
1 { lib, stdenv, fetchurl, qtbase, qtsvg, qttools, qmake, fixDarwinDylibNames }:
3 stdenv.mkDerivation rec {
4   pname = "qwt";
5   version = "6.2.0";
7   outputs = [ "out" "dev" ];
9   src = fetchurl {
10     url = "mirror://sourceforge/qwt/qwt-${version}.tar.bz2";
11     sha256 = "sha256-kZT2UTlV0P1zAPZxWBdQZEYBl6urGpL6EnpnpLC3FTA=";
12   };
14   propagatedBuildInputs = [ qtbase qtsvg qttools ];
15   nativeBuildInputs = [ qmake ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
17   postPatch = ''
18     sed -e "s|QWT_INSTALL_PREFIX.*=.*|QWT_INSTALL_PREFIX = $out|g" -i qwtconfig.pri
19   '';
21   qmakeFlags = [ "-after doc.path=$out/share/doc/qwt-${version}" ];
23   dontWrapQtApps = true;
25   meta = with lib; {
26     description = "Qt widgets for technical applications";
27     homepage = "http://qwt.sourceforge.net/";
28     # LGPL 2.1 plus a few exceptions (more liberal)
29     license = lib.licenses.qwt;
30     platforms = platforms.unix;
31     maintainers = [ maintainers.bjornfor ];
32   };