George Rawlinson pushed to branch main at Arch Linux / Packaging / Packages /
sonic
Commits:
6911dabc by George Rawlinson at 2026-07-01T03:46:33+00:00
upgpkg: 1.6.0-2
* Add depends: zstd, rocksdb.
* Add conflicts with libsonic (fixes libsonic#1).
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = sonic
pkgdesc = Fast, lightweight & schema-less search backend
pkgver = 1.6.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/valeriansaliou/sonic
arch = x86_64
license = MPL-2.0
@@ -9,9 +9,9 @@ pkgbase = sonic
makedepends = rust
makedepends = clang
makedepends = llvm
- depends = glibc
- depends = libgcc_s.so
- depends = libstdc++.so
+ depends = rocksdb
+ depends = zstd
+ conflicts = libsonic
options = !lto
backup = etc/sonic.cfg
source =
sonic::git+https://github.com/valeriansaliou/sonic.git#tag=v1.6.0
@@ -28,3 +28,10 @@ pkgbase = sonic
b2sums =
ea9795c42003660522d89156eced726bc7db686ef8545bc57504e55341982be2e2336e9d872ce17d5c1607e0cd98e9a2f28f5836bd60b56e510ec5fd59c77143
pkgname = sonic
+ depends = rocksdb
+ depends = zstd
+ depends = glibc
+ depends = libgcc
+ depends = libgcc_s.so
+ depends = libstdc++
+ depends = libstdc++.so
=====================================
PKGBUILD
=====================================
@@ -3,15 +3,14 @@
pkgname=sonic
pkgver=1.6.0
-pkgrel=1
+pkgrel=2
pkgdesc='Fast, lightweight & schema-less search backend'
arch=(x86_64)
url='https://github.com/valeriansaliou/sonic'
license=(MPL-2.0)
depends=(
- glibc
- libgcc_s.so
- libstdc++.so
+ rocksdb
+ zstd
)
makedepends=(
git
@@ -20,6 +19,7 @@ makedepends=(
llvm
)
backup=(etc/sonic.cfg)
+conflicts=(libsonic)
options=(!lto)
source=(
"$pkgname::git+$url.git#tag=v$pkgver"
@@ -46,6 +46,13 @@ prepare() {
build() {
cd "$pkgname"
+ # link with system rocksdb
+ #
https://github.com/rust-rocksdb/rust-rocksdb/issues/310#issuecomment-1537137868
+ export ROCKSDB_LIB_DIR="/usr/lib/"
+
+ # link with system zstd
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+
cargo build --frozen --release
}
@@ -56,6 +63,12 @@ check() {
}
package() {
+ depends+=(
+ glibc
+ libgcc libgcc_s.so
+ libstdc++ libstdc++.so
+ )
+
# systemd integration
install -vDm644 systemd.service
"$pkgdir/usr/lib/systemd/system/sonic.service"
install -vDm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/sonic.conf"
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/sonic/-/commit/6911dabc14f5b1993d84a1d7b3bc0d1ec724d3e1
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/sonic/-/commit/6911dabc14f5b1993d84a1d7b3bc0d1ec724d3e1
You're receiving this email because of your account on gitlab.archlinux.org.
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications
| Help: https://gitlab.archlinux.org/help