fossil: 2.16 -> 2.17

Add option to prefer internal/bundled sqlite3 which is what fossil seems to
prefer

+8 -5
+8 -5
pkgs/applications/version-management/fossil/default.nix
··· 6 6 , zlib 7 7 , openssl 8 8 , readline 9 + , withInternalSqlite ? true 9 10 , sqlite 10 11 , ed 11 12 , which ··· 15 16 16 17 stdenv.mkDerivation rec { 17 18 pname = "fossil"; 18 - version = "2.16"; 19 + version = "2.17"; 19 20 20 21 src = fetchurl { 21 22 url = "https://www.fossil-scm.org/home/tarball/version-${version}/fossil-${version}.tar.gz"; 22 - sha256 = "1z5ji25f2rqaxd1nj4fj84afl1v0m3mnbskgfwsjr3fr0h5p9aqy"; 23 + sha256 = "0539rsfvwv49qyrf36z5m0k74kvnn6y5xasm9vvi6lbphx8yxmi1"; 23 24 }; 24 25 25 26 nativeBuildInputs = [ installShellFiles tcl tcllib ]; 26 27 27 - buildInputs = [ zlib openssl readline sqlite which ed ] 28 - ++ lib.optional stdenv.isDarwin libiconv; 28 + buildInputs = [ zlib openssl readline which ed ] 29 + ++ lib.optional stdenv.isDarwin libiconv 30 + ++ lib.optional (!withInternalSqlite) sqlite; 29 31 30 32 enableParallelBuilding = true; 31 33 32 34 doCheck = stdenv.hostPlatform == stdenv.buildPlatform; 33 35 34 - configureFlags = [ "--disable-internal-sqlite" ] 36 + configureFlags = 37 + lib.optional (!withInternalSqlite) "--disable-internal-sqlite" 35 38 ++ lib.optional withJson "--json"; 36 39 37 40 preBuild = ''