aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/wt
diff options
context:
space:
mode:
authorWilliButz <wbutz@cyberfnord.de>2018-01-04 21:18:48 +0100
committerWilliButz <wbutz@cyberfnord.de>2018-01-09 22:01:06 +0100
commit1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd (patch)
treef80af7732e1aa6799fc5c6af83213cd84307336b /pkgs/development/libraries/wt
parent06a8d665286b3afa854a357a7fda63b2d875feb0 (diff)
wt: split into wt3 and wt4
Diffstat (limited to 'pkgs/development/libraries/wt')
-rw-r--r--pkgs/development/libraries/wt/default.nix76
1 files changed, 45 insertions, 31 deletions
diff --git a/pkgs/development/libraries/wt/default.nix b/pkgs/development/libraries/wt/default.nix
index 1d0bd20f66f0..37819c2a98e3 100644
--- a/pkgs/development/libraries/wt/default.nix
+++ b/pkgs/development/libraries/wt/default.nix
@@ -1,42 +1,56 @@
-{ stdenv, fetchFromGitHub, cmake, boost, pkgconfig, doxygen, qt48Full, libharu
+{ stdenv, fetchFromGitHub, cmake, boost165, pkgconfig, doxygen, qt48Full, libharu
, pango, fcgi, firebird, mysql, postgresql, graphicsmagick, glew, openssl
, pcre
}:
-stdenv.mkDerivation rec {
- name = "wt-${version}";
- version = "4.0.0";
+let
+ generic =
+ { version, sha256 }:
+ stdenv.mkDerivation rec {
+ name = "wt-${version}";
- src = fetchFromGitHub {
- owner = "kdeforche";
- repo = "wt";
- rev = version;
- sha256 = "1451xxvnx6mlvxg0jxlr1mfv5v18h2214kijk5kacilqashfc43i";
- };
+ src = fetchFromGitHub {
+ owner = "kdeforche";
+ repo = "wt";
+ rev = version;
+ inherit sha256;
+ };
- enableParallelBuilding = true;
+ enableParallelBuilding = true;
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [
- cmake boost doxygen qt48Full libharu
- pango fcgi firebird mysql.connector-c postgresql graphicsmagick glew
- openssl pcre
- ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [
+ cmake boost165 doxygen qt48Full libharu
+ pango fcgi firebird mysql.connector-c postgresql graphicsmagick glew
+ openssl pcre
+ ];
- cmakeFlags = [
- "-DWT_WRASTERIMAGE_IMPLEMENTATION=GraphicsMagick"
- "-DWT_CPP_11_MODE=-std=c++11"
- "-DGM_PREFIX=${graphicsmagick}"
- "-DMYSQL_PREFIX=${mysql.connector-c}"
- "--no-warn-unused-cli"
- ];
+ cmakeFlags = [
+ "-DWT_WRASTERIMAGE_IMPLEMENTATION=GraphicsMagick"
+ "-DWT_CPP_11_MODE=-std=c++11"
+ "-DGM_PREFIX=${graphicsmagick}"
+ "-DMYSQL_PREFIX=${mysql.connector-c}"
+ "--no-warn-unused-cli"
+ ];
- meta = with stdenv.lib; {
- homepage = https://www.webtoolkit.eu/wt;
- description = "C++ library for developing web applications";
- platforms = platforms.linux;
- license = licenses.gpl2;
- maintainers = [ maintainers.juliendehos ];
+ meta = with stdenv.lib; {
+ homepage = https://www.webtoolkit.eu/wt;
+ description = "C++ library for developing web applications";
+ platforms = platforms.linux;
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ juliendehos willibutz ];
+ };
+ };
+in {
+ wt3 = generic {
+ # with the next version update the version pinning of boost should be omitted
+ version = "3.3.9";
+ sha256 = "1mkflhvzzzxkc5yzvr6nk34j0ldpwxjxb6n7xml59h3j3px3ixjm";
};
-}
+ wt4 = generic {
+ # with the next version update the version pinning of boost should be omitted
+ version = "4.0.2";
+ sha256 = "0r729gjd1sy0pcmir2r7ga33mp5cr5b4gvf44852q65hw2577w1x";
+ };
+}