Skip to content

Commit e972300

Browse files
committed
v0.1.0-3460100
1 parent 80b5d51 commit e972300

File tree

3 files changed

+19
-33
lines changed

3 files changed

+19
-33
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ Simple, low-level, explicitly-typed SQLite bindings for Zig.
1414

1515
## Installation
1616

17-
This library uses the new per-module compilation features and requires Zig version `0.12.0` or later.
17+
This library uses and requires Zig version `0.13.0` or later.
1818

1919
Add the dependency to `build.zig.zon`:
2020

2121
```zig
2222
.{
2323
.dependencies = .{
2424
.sqlite = .{
25-
.url = "https://github.com/nDimensional/zig-sqlite/archive/refs/tags/v0.0.6.tar.gz",
25+
.url = "https://github.com/nDimensional/zig-sqlite/archive/refs/tags/v0.1.0-3460100.tar.gz",
2626
// .hash = "",
2727
},
2828
},

build.zig

+14-28
Original file line numberDiff line numberDiff line change
@@ -10,61 +10,47 @@ pub fn build(b: *std.Build) void {
1010
.MULTITHREAD => flags.append("-DSQLITE_THREADSAFE=2") catch @panic("OOM"),
1111
}
1212

13-
if (b.option(bool, "SQLITE_ENABLE_COLUMN_METADATA", "SQLITE_ENABLE_COLUMN_METADATA") orelse false) {
13+
if (b.option(bool, "SQLITE_ENABLE_COLUMN_METADATA", "SQLITE_ENABLE_COLUMN_METADATA") orelse false)
1414
flags.append("-DSQLITE_ENABLE_COLUMN_METADATA") catch @panic("OOM");
15-
}
1615

17-
if (b.option(bool, "SQLITE_ENABLE_DBSTAT_VTAB", "SQLITE_ENABLE_DBSTAT_VTAB") orelse false) {
16+
if (b.option(bool, "SQLITE_ENABLE_DBSTAT_VTAB", "SQLITE_ENABLE_DBSTAT_VTAB") orelse false)
1817
flags.append("-DSQLITE_ENABLE_DBSTAT_VTAB") catch @panic("OOM");
19-
}
2018

21-
if (b.option(bool, "SQLITE_ENABLE_FTS3", "SQLITE_ENABLE_FTS3") orelse false) {
19+
if (b.option(bool, "SQLITE_ENABLE_FTS3", "SQLITE_ENABLE_FTS3") orelse false)
2220
flags.append("-DSQLITE_ENABLE_FTS3") catch @panic("OOM");
23-
}
2421

25-
if (b.option(bool, "SQLITE_ENABLE_FTS4", "SQLITE_ENABLE_FTS4") orelse false) {
22+
if (b.option(bool, "SQLITE_ENABLE_FTS4", "SQLITE_ENABLE_FTS4") orelse false)
2623
flags.append("-DSQLITE_ENABLE_FTS4") catch @panic("OOM");
27-
}
2824

29-
if (b.option(bool, "SQLITE_ENABLE_FTS5", "SQLITE_ENABLE_FTS5") orelse false) {
25+
if (b.option(bool, "SQLITE_ENABLE_FTS5", "SQLITE_ENABLE_FTS5") orelse false)
3026
flags.append("-DSQLITE_ENABLE_FTS5") catch @panic("OOM");
31-
}
3227

33-
if (b.option(bool, "SQLITE_ENABLE_GEOPOLY", "SQLITE_ENABLE_GEOPOLY") orelse false) {
28+
if (b.option(bool, "SQLITE_ENABLE_GEOPOLY", "SQLITE_ENABLE_GEOPOLY") orelse false)
3429
flags.append("-DSQLITE_ENABLE_GEOPOLY") catch @panic("OOM");
35-
}
3630

37-
if (b.option(bool, "SQLITE_ENABLE_ICU", "SQLITE_ENABLE_ICU") orelse false) {
31+
if (b.option(bool, "SQLITE_ENABLE_ICU", "SQLITE_ENABLE_ICU") orelse false)
3832
flags.append("-DSQLITE_ENABLE_ICU") catch @panic("OOM");
39-
}
4033

41-
if (b.option(bool, "SQLITE_ENABLE_MATH_FUNCTIONS", "SQLITE_ENABLE_MATH_FUNCTIONS") orelse false) {
34+
if (b.option(bool, "SQLITE_ENABLE_MATH_FUNCTIONS", "SQLITE_ENABLE_MATH_FUNCTIONS") orelse false)
4235
flags.append("-DSQLITE_ENABLE_MATH_FUNCTIONS") catch @panic("OOM");
43-
}
4436

45-
if (b.option(bool, "SQLITE_ENABLE_RBU", "SQLITE_ENABLE_RBU") orelse false) {
37+
if (b.option(bool, "SQLITE_ENABLE_RBU", "SQLITE_ENABLE_RBU") orelse false)
4638
flags.append("-DSQLITE_ENABLE_RBU") catch @panic("OOM");
47-
}
4839

49-
if (b.option(bool, "SQLITE_ENABLE_RTREE", "SQLITE_ENABLE_RTREE") orelse false) {
40+
if (b.option(bool, "SQLITE_ENABLE_RTREE", "SQLITE_ENABLE_RTREE") orelse false)
5041
flags.append("-DSQLITE_ENABLE_RTREE") catch @panic("OOM");
51-
}
5242

53-
if (b.option(bool, "SQLITE_ENABLE_STAT4", "SQLITE_ENABLE_STAT4") orelse false) {
43+
if (b.option(bool, "SQLITE_ENABLE_STAT4", "SQLITE_ENABLE_STAT4") orelse false)
5444
flags.append("-DSQLITE_ENABLE_STAT4") catch @panic("OOM");
55-
}
5645

57-
if (b.option(bool, "SQLITE_OMIT_DECLTYPE", "SQLITE_OMIT_DECLTYPE") orelse false) {
46+
if (b.option(bool, "SQLITE_OMIT_DECLTYPE", "SQLITE_OMIT_DECLTYPE") orelse false)
5847
flags.append("-DSQLITE_OMIT_DECLTYPE") catch @panic("OOM");
59-
}
6048

61-
if (b.option(bool, "SQLITE_OMIT_JSON", "SQLITE_OMIT_JSON") orelse false) {
49+
if (b.option(bool, "SQLITE_OMIT_JSON", "SQLITE_OMIT_JSON") orelse false)
6250
flags.append("-DSQLITE_OMIT_JSON") catch @panic("OOM");
63-
}
6451

65-
if (b.option(bool, "SQLITE_USE_URI", "SQLITE_USE_URI") orelse false) {
52+
if (b.option(bool, "SQLITE_USE_URI", "SQLITE_USE_URI") orelse false)
6653
flags.append("-DSQLITE_USE_URI") catch @panic("OOM");
67-
}
6854

6955
const sqlite = b.addModule("sqlite", .{ .root_source_file = b.path("src/sqlite.zig") });
7056
const sqlite_amalgamation = b.dependency("sqlite_amalgamation", .{});

build.zig.zon

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
.{
22
.paths = .{ "build.zig", "build.zig.zon", "src" },
33
.name = "zig-sqlite",
4-
.version = "0.0.6",
4+
.version = "0.1.0-3460100",
55
.dependencies = .{
66
.sqlite_amalgamation = .{
7-
.url = "https://www.sqlite.org/2024/sqlite-autoconf-3450100.tar.gz",
8-
.hash = "1220e93e5a9a2a54fbb195d65db308d4bc9f4646c2cfa4cf4f3248dad5ad344c3e56",
7+
.url = "https://www.sqlite.org/2024/sqlite-amalgamation-3460100.zip",
8+
.hash = "12206bc219bf56b927469c7d43f53c23fe2801c8158800f8613a783956998b7fc37f",
99
},
1010
},
1111
}

0 commit comments

Comments
 (0)