From 70b39119c34fe73f4c0e46dfc8eeed8570ec847d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 3 May 2014 14:09:22 +0200 Subject: [PATCH] qwt: add version 6.x (we already have 5.x) 'qgis', one of the few 'qwt' dependees in nixpkgs, fails to build with qwt 6. So I'm not moving the default version away from 5.x. Also, not changing the default allows easy/safe cherry-picking to the stable branch. --- pkgs/development/libraries/qwt/6.nix | 27 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/development/libraries/qwt/6.nix diff --git a/pkgs/development/libraries/qwt/6.nix b/pkgs/development/libraries/qwt/6.nix new file mode 100644 index 000000000000..c13862775268 --- /dev/null +++ b/pkgs/development/libraries/qwt/6.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, qt4 }: + +stdenv.mkDerivation rec { + name = "qwt-6.1.0"; + + src = fetchurl { + url = "mirror://sourceforge/qwt/${name}.tar.bz2"; + sha256 = "00klw6jsn8z3dnhxg52pqg3hg5mw2sih8prwjxm1hzcivgqxkqx7"; + }; + + propagatedBuildInputs = [ qt4 ]; + + postPatch = '' + sed -e "s|QWT_INSTALL_PREFIX.*=.*|QWT_INSTALL_PREFIX = $out|g" -i qwtconfig.pri + ''; + + configurePhase = "qmake -after doc.path=$out/share/doc/${name} -r"; + + meta = with stdenv.lib; { + description = "Qt widgets for technical applications"; + homepage = http://qwt.sourceforge.net/; + # LGPL 2.1 plus a few exceptions (more liberal) + license = "Qwt License, Version 1.0"; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 93405dd80011..b92341445d04 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5776,6 +5776,8 @@ let qwt = callPackage ../development/libraries/qwt {}; + qwt6 = callPackage ../development/libraries/qwt/6.nix { }; + rabbitmq-c = callPackage ../development/libraries/rabbitmq-c {}; raul = callPackage ../development/libraries/audio/raul { };