Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 cmake, 6 sqlite, 7 libmysqlclient, 8 libpq, 9 unixODBC, 10}: 11 12stdenv.mkDerivation rec { 13 pname = "cppdb"; 14 version = "0.3.1"; 15 16 src = fetchurl { 17 url = "mirror://sourceforge/cppcms/${pname}-${version}.tar.bz2"; 18 sha256 = "0blr1casmxickic84dxzfmn3lm7wrsl4aa2abvpq93rdfddfy3nn"; 19 }; 20 21 nativeBuildInputs = [ cmake ]; 22 buildInputs = [ 23 sqlite 24 libmysqlclient 25 libpq 26 unixODBC 27 ]; 28 29 cmakeFlags = [ "--no-warn-unused-cli" ]; 30 env.NIX_CFLAGS_COMPILE = "-I${libmysqlclient}/include/mysql -L${libmysqlclient}/lib/mysql"; 31 32 meta = with lib; { 33 homepage = "http://cppcms.com/sql/cppdb/"; 34 description = "C++ Connectivity library that supports MySQL, PostgreSQL, Sqlite3 databases and generic ODBC drivers"; 35 platforms = platforms.linux; 36 license = licenses.boost; 37 maintainers = [ maintainers.juliendehos ]; 38 }; 39}