aports/community/conduit/APKBUILD
2025-06-02 21:12:49 +00:00

55 lines
2 KiB
Text

# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
maintainer="Matthias Ahouansou <matthias@ahouansou.cz>"
pkgname=conduit
pkgver=0.10.4
pkgrel=1
pkgdesc="Simple, fast and reliable chat server powered by Matrix"
url="https://conduit.rs/"
arch="all"
license="Apache-2.0"
makedepends="cargo sqlite-dev cargo-auditable clang-libclang rocksdb-dev snappy-dev"
install="$pkgname.pre-install"
subpackages="$pkgname-openrc"
source="https://gitlab.com/famedly/conduit/-/archive/v$pkgver/conduit-v$pkgver.tar.gz
system-sqlite.patch
conduit.toml
conduit.initd
conduit.confd
"
builddir="$srcdir/conduit-v$pkgver"
options="net"
_features="--no-default-features --features=conduit_bin,backend_sqlite,backend_rocksdb"
export ROCKSDB_LIB_DIR="/usr/lib/"
export SNAPPY_LIB_DIR="/usr/lib/"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --release --frozen $_features
}
check() {
cargo test --frozen $_features
}
package() {
install -Dm755 target/release/conduit -t "$pkgdir"/usr/bin
install -Dm755 "$srcdir"/conduit.initd "$pkgdir"/etc/init.d/conduit
install -Dm644 "$srcdir"/conduit.confd "$pkgdir"/etc/conf.d/conduit
install -Dm644 "$srcdir"/conduit.toml "$pkgdir"/etc/conduit/conduit.toml
}
sha512sums="
e55d09a164ef0b279f7eb90d6303caa098fc8d59a32f6f0d257daf73421684f8d968611707c0aa25e89773f3527ba4f0c61d78c1d1cf409ece5b2a591aec4a59 conduit-v0.10.4.tar.gz
ca50c28542a3d1c7a47598ce979937da484919f04abaeb904840f4fcfcad5749be9c12481e9234bde2ae38fd59c5e341d34c77bc5d9e78448394b17b39c09c58 system-sqlite.patch
35600dd6a6c3700c6de44a3f364b08873f660c4798bff1241feeca70f7d63d5b36c0697b103e380ff0d1d8e26caf3464ad2c71902cfde465e5a128bf8cff2179 conduit.toml
be411bc3447d684c546249e6fe6573d1c7798c7dfc148564b00b60026592eafa66dec4289a2d336656291ba1b915dd8b1e4df632de44a0ec0b3ad7d971ab062f conduit.initd
8769e2feb4e0db08d7c6861a9d9110db8b846a496086f697080fda7270c97b506cbb10326cf708cdeab5eda68ec93a5ad86db4db5b9b0ebc189e6a5cefacf3a1 conduit.confd
"