summary refs log tree commit diff
path: root/pkgs/development/libraries
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
parent06a8d665286b3afa854a357a7fda63b2d875feb0 (diff)
downloadnixpkgs-1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd.tar
nixpkgs-1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd.tar.gz
nixpkgs-1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd.tar.bz2
nixpkgs-1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd.tar.lz
nixpkgs-1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd.tar.xz
nixpkgs-1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd.tar.zst
nixpkgs-1a74ff64bb43c3a304a30bcfef7bd8c24a6596dd.zip
wt: split into wt3 and wt4
Diffstat (limited to 'pkgs/development/libraries')
-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 1d0bd20f66f..37819c2a98e 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";
+  };
+}