1c09a7cd4f
This also removes the boost version pinning which became unnecessary and uses the updated github username for the source repo.
55 lines
1.4 KiB
Nix
55 lines
1.4 KiB
Nix
{ stdenv, fetchFromGitHub, cmake, boost, pkgconfig, doxygen, qt48Full, libharu
|
|
, pango, fcgi, firebird, mysql, postgresql, graphicsmagick, glew, openssl
|
|
, pcre
|
|
}:
|
|
|
|
let
|
|
generic =
|
|
{ version, sha256 }:
|
|
stdenv.mkDerivation rec {
|
|
name = "wt-${version}";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "emweb";
|
|
repo = "wt";
|
|
rev = version;
|
|
inherit sha256;
|
|
};
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
nativeBuildInputs = [ pkgconfig ];
|
|
buildInputs = [
|
|
cmake boost 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"
|
|
];
|
|
|
|
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 {
|
|
version = "3.3.10";
|
|
sha256 = "1y25mhghgbgjgycpny0x4z95xn98q0wraab1c5gkwnay097bgwdy";
|
|
};
|
|
|
|
wt4 = generic {
|
|
version = "4.0.3";
|
|
sha256 = "01xch5dkpcanwhr515236wa9mdmnq2a2j13dn7smyhwzqgbpknsg";
|
|
};
|
|
}
|