Point chez-* and jerboa-* URLs at sr.ht instead of github
ober
839082f5b77268aa74cc81bd51e70fcb8886f274
--- a/.github/workflows/build-macos-libs.yml +++ b/.github/workflows/build-macos-libs.yml @@ -33,7 +33,7 @@ jobs: ls -lh target/release/libjerboa_native.a - name: Clone jerboa-shell (for rust-coreutils) - run: git clone --depth 1 https://github.com/ober/jerboa-shell.git /tmp/jerboa-shell + run: git clone --depth 1 https://git.sr.ht/~lisp/jerboa-shell /tmp/jerboa-shell - name: Build libjsh_coreutils.a run: | --- a/Dockerfile +++ b/Dockerfile @@ -114,17 +114,17 @@ RUN cd /build/mine/jerboa/jerboa-native-rs && \ strip -S target/x86_64-unknown-linux-musl/release/libjerboa_native.a # ── Clone all common dependency repos ──────────────────────────────────────── -RUN git clone --depth 1 https://github.com/ober/chez-ssh.git && \ - git clone --depth 1 https://github.com/ober/chez-sqlite.git && \ - git clone --depth 1 https://github.com/ober/chez-crypto.git && \ - git clone --depth 1 https://github.com/ober/chez-ssl.git && \ - git clone --depth 1 https://github.com/ober/chez-https.git && \ +RUN git clone --depth 1 https://git.sr.ht/~lisp/chez-ssh && \ + git clone --depth 1 https://git.sr.ht/~lisp/chez-sqlite && \ + git clone --depth 1 https://git.sr.ht/~lisp/chez-crypto && \ + git clone --depth 1 https://git.sr.ht/~lisp/chez-ssl && \ + git clone --depth 1 https://git.sr.ht/~lisp/chez-https && \ git clone --depth 1 https://git.sr.ht/~lisp/jerboa-awk && \ git clone --depth 1 https://git.sr.ht/~lisp/jerboa-sed && \ git clone --depth 1 https://git.sr.ht/~lisp/jerboa-aws && \ - git clone --depth 1 https://github.com/ober/chez-fuse.git && \ - git clone --depth 1 https://github.com/ober/chez-scintilla.git && \ - git clone --depth 1 https://github.com/ober/chez-pcre2.git + git clone --depth 1 https://git.sr.ht/~lisp/chez-fuse && \ + git clone --depth 1 https://git.sr.ht/~lisp/chez-scintilla && \ + git clone --depth 1 https://git.sr.ht/~lisp/chez-pcre2 # ── TUI dependencies: libvterm, libpcre2, ncurses (static) ───────────────── RUN apt-get update && apt-get install -y --no-install-recommends \ --- a/README.md +++ b/README.md @@ -526,7 +526,7 @@ Property-based testing is available via `(std test check)`: - Optional: [Rust toolchain](https://rustup.rs/) for building `libjerboa_native.so` (crypto, compression, regex, databases, TLS, OS integration, ed25519). -- Optional (legacy): [chez-*](https://github.com/ober) libraries for +- Optional (legacy): [chez-*](https://sr.ht/~lisp) libraries for the older C-FFI shims (still functional, being superseded by the Rust backend). --- a/docs/archive/security.md +++ b/docs/archive/security.md @@ -1004,7 +1004,7 @@ Cryptographic verification of all dependencies. (lockfile (entry "chez-ssl" "1.2.0" hash: "sha256:a3f2b8c9d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1" - source: "https://github.com/ober/chez-ssl/archive/v1.2.0.tar.gz" + source: "https://git.sr.ht/~lisp/chez-ssl/archive/v1.2.0.tar.gz" source-hash: "sha256:b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5")) ;; Build-time verification --- a/libraries.md +++ b/libraries.md @@ -24,27 +24,27 @@ Gerbil has ~438 `:std/*` modules. Jerboa currently implements 51. This document | Library | Wraps | Jerboa Modules | |---------|-------|---------------| -| [chez-ssl](https://github.com/ober/chez-ssl) | OpenSSL TLS/TCP | `(std net ssl)` | -| [chez-https](https://github.com/ober/chez-https) | HTTP client+server | `(std net request)`, `(std net httpd)` | -| [chez-zlib](https://github.com/ober/chez-zlib) | zlib compression | `(std compress zlib)` | -| [chez-pcre2](https://github.com/ober/chez-pcre2) | PCRE2 regex | `(std pcre2)` | -| [chez-leveldb](https://github.com/ober/chez-leveldb) | LevelDB | `(std db leveldb)` | +| [chez-ssl](https://git.sr.ht/~lisp/chez-ssl) | OpenSSL TLS/TCP | `(std net ssl)` | +| [chez-https](https://git.sr.ht/~lisp/chez-https) | HTTP client+server | `(std net request)`, `(std net httpd)` | +| [chez-zlib](https://git.sr.ht/~lisp/chez-zlib) | zlib compression | `(std compress zlib)` | +| [chez-pcre2](https://git.sr.ht/~lisp/chez-pcre2) | PCRE2 regex | `(std pcre2)` | +| [chez-leveldb](https://git.sr.ht/~lisp/chez-leveldb) | LevelDB | `(std db leveldb)` | ### Completed (New) | Library | Wraps | Jerboa Modules | Status | |---------|-------|---------------|--------| -| [chez-epoll](https://github.com/ober/chez-epoll) | Linux epoll | `(std os epoll)` | Done | -| [chez-inotify](https://github.com/ober/chez-inotify) | Linux inotify | `(std os inotify)` | Done | -| [chez-crypto](https://github.com/ober/chez-crypto) | OpenSSL EVP | `(std crypto cipher)`, `(std crypto hmac)`, `(std crypto pkey)`, `(std crypto kdf)`, `(std crypto etc)` | Done | -| [chez-sqlite](https://github.com/ober/chez-sqlite) | SQLite3 | `(std db sqlite)` | Done | -| [chez-postgresql](https://github.com/ober/chez-postgresql) | libpq | `(std db postgresql)` | Done | +| [chez-epoll](https://git.sr.ht/~lisp/chez-epoll) | Linux epoll | `(std os epoll)` | Done | +| [chez-inotify](https://git.sr.ht/~lisp/chez-inotify) | Linux inotify | `(std os inotify)` | Done | +| [chez-crypto](https://git.sr.ht/~lisp/chez-crypto) | OpenSSL EVP | `(std crypto cipher)`, `(std crypto hmac)`, `(std crypto pkey)`, `(std crypto kdf)`, `(std crypto etc)` | Done | +| [chez-sqlite](https://git.sr.ht/~lisp/chez-sqlite) | SQLite3 | `(std db sqlite)` | Done | +| [chez-postgresql](https://git.sr.ht/~lisp/chez-postgresql) | libpq | `(std db postgresql)` | Done | ### Replaced (No Longer Needed) | Library | Replaced By | Notes | |---------|------------|-------| -| [chez-yaml](https://github.com/ober/chez-yaml) | Pure Scheme `(std text yaml)` | Roundtrip support: preserves comments, key ordering, scalar styles. No C dependency. 58 tests. | +| [chez-yaml](https://git.sr.ht/~lisp/chez-yaml) | Pure Scheme `(std text yaml)` | Roundtrip support: preserves comments, key ordering, scalar styles. No C dependency. 58 tests. | ## Pure Scheme Modules (No External Deps)