Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 54 lines 1.4 kB view raw
1{ stdenv, fetchFromGitHub, cmake, boost, pkgconfig, doxygen, qt48Full, libharu 2, pango, fcgi, firebird, mysql, postgresql, graphicsmagick, glew, openssl 3, pcre 4}: 5 6let 7 generic = 8 { version, sha256 }: 9 stdenv.mkDerivation rec { 10 name = "wt-${version}"; 11 12 src = fetchFromGitHub { 13 owner = "emweb"; 14 repo = "wt"; 15 rev = version; 16 inherit sha256; 17 }; 18 19 enableParallelBuilding = true; 20 21 nativeBuildInputs = [ pkgconfig ]; 22 buildInputs = [ 23 cmake boost doxygen qt48Full libharu 24 pango fcgi firebird mysql.connector-c postgresql graphicsmagick glew 25 openssl pcre 26 ]; 27 28 cmakeFlags = [ 29 "-DWT_WRASTERIMAGE_IMPLEMENTATION=GraphicsMagick" 30 "-DWT_CPP_11_MODE=-std=c++11" 31 "-DGM_PREFIX=${graphicsmagick}" 32 "-DMYSQL_PREFIX=${mysql.connector-c}" 33 "--no-warn-unused-cli" 34 ]; 35 36 meta = with stdenv.lib; { 37 homepage = https://www.webtoolkit.eu/wt; 38 description = "C++ library for developing web applications"; 39 platforms = platforms.linux; 40 license = licenses.gpl2; 41 maintainers = with maintainers; [ juliendehos willibutz ]; 42 }; 43 }; 44in { 45 wt3 = generic { 46 version = "3.3.11"; 47 sha256 = "1s1bwg3s7brnspr9ya1vg5mr29dbvhf05s606fiv409b7ladqvxq"; 48 }; 49 50 wt4 = generic { 51 version = "4.0.5"; 52 sha256 = "1gn8f30mjmn9aaxdazk49wijz37nglfww15ydrjiyhl6v5xhsjdv"; 53 }; 54}