Skip to content

Commit 6a5077a

Browse files
authored
fix: bundle sqlite so leetcode-cli builds without a system libsqlite3 (#227)
* fix: bundle sqlite so the build does not need a system libsqlite3 * chore: bump version to 0.5.2 * docs: drop libsqlite3 system dependency now that sqlite is bundled * refactor: drop unused openssl and dbus system dependencies * trigger ci
1 parent a817609 commit 6a5077a

5 files changed

Lines changed: 5 additions & 62 deletions

File tree

Cargo.lock

Lines changed: 2 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ path = "src/bin/lc.rs"
44

55
[package]
66
name = "leetcode-cli"
7-
version = "0.5.1"
7+
version = "0.5.2"
88
authors = ["clearloop <tianyi.gc@gmail.com>"]
99
edition = "2024"
1010
description = "Leetcode command-line interface in rust."
@@ -23,7 +23,6 @@ colored = "3.1.1"
2323
dirs = "6.0.0"
2424
env_logger = "0.11.6"
2525
log = "0.4.31"
26-
openssl = "0.10"
2726
pyo3 = { version = "0.29", optional = true }
2827
rand = "0.10.1"
2928
serde = { version = "1.0.228", features = ["derive"] }
@@ -37,6 +36,7 @@ thiserror = "2.0.18"
3736
unicode-width = "0.2"
3837
notify = "8.2.0"
3938
rookie = "0.5.6"
39+
libsqlite3-sys = { version = "0.28", features = ["bundled"] }
4040

4141
[dependencies.diesel]
4242
version = "2.3.9"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ May the code be with you.
1212
## Install
1313

1414
```sh
15-
# Required dependencies: gcc, libssl-dev, libdbus-1-dev, libsqlite3-dev
15+
# Required dependencies: gcc, cmake (to build the bundled sqlite and aws-lc)
1616
cargo install leetcode-cli
1717
```
1818

flake.nix

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@
5050
];
5151

5252
buildInputs = with pkgs; [
53-
openssl
54-
dbus
55-
sqlite
5653
] ++ darwinBuildInputs;
5754

5855
package = naersk'.buildPackage rec {

src/err.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ pub enum Error {
6666
Io(#[from] std::io::Error),
6767
#[error(transparent)]
6868
Anyhow(#[from] anyhow::Error),
69-
#[error(transparent)]
70-
OpenSSL(#[from] openssl::error::ErrorStack),
7169
#[cfg(feature = "pym")]
7270
#[error(transparent)]
7371
Pyo3(#[from] pyo3::PyErr),

0 commit comments

Comments
 (0)