oxen-mq
LOW
maintainer unmellow
0 votes
scanned 2026-09-15 07:19:15.107868
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: (unmellow)melton.mayfield-brown@outlook.com
2
# Contributor: needed by lokinet 0.9.14 (liboxenmq.so.0)
3
# Matching submodule: oxen-io/lokinet v0.9.14 → oxen-mq v1.2.18
4
5
pkgname=oxen-mq
6
pkgver=1.2.18
7
pkgrel=1
8
pkgdesc="ZeroMQ-based message passing library (liboxenmq.so.0)"
9
url="https://github.com/oxen-io/oxen-mq"
10
license=('BSD-3-Clause')
11
arch=('x86_64' 'aarch64')
12
depends=(
13
'gcc-libs'
14
'glibc'
15
'libsodium'
16
'zeromq'
17
)
18
makedepends=(
19
'cmake'
20
'git'
21
'ninja'
22
'pkgconf'
23
)
24
provides=('liboxenmq.so')
25
conflicts=('oxen-mq-git')
26
_pkgsrc="${pkgname}"
27
source=(
28
"$_pkgsrc"::"git+$url.git#tag=v$pkgver"
29
)
30
sha256sums=('SKIP')
31
32
prepare() {
33
cd "$_pkgsrc"
34
35
git submodule update --init --depth=1 oxen-encoding cppzmq
36
37
# v1.2.18 cmake_minimum_required is 3.7; CMake 4.x needs a bump
38
sed -i 's/cmake_minimum_required(VERSION 3\.[0-9]\+)/cmake_minimum_required(VERSION 3.10)/' \
39
CMakeLists.txt
40
}
41
42
build() {
43
export CMAKE_POLICY_VERSION_MINIMUM=3.5
44
45
local _cmake_options=(
46
-B build
47
-S "$_pkgsrc"
48
-G Ninja
49
-DCMAKE_BUILD_TYPE=Release
50
-DCMAKE_INSTALL_PREFIX=/usr
51
-DCMAKE_INSTALL_LIBDIR=lib
52
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
53
-DCMAKE_WARN_DEPRECATED=OFF
54
-Wno-author
55
-Wno-deprecated
56
-DBUILD_SHARED_LIBS=ON
57
-DOXENC_INSTALL=ON
58
-DOXENMQ_BUILD_TESTS=OFF
59
-DOXENMQ_INSTALL=ON
60
-DOXENMQ_INSTALL_CPPZMQ=OFF
61
-DWARNINGS_AS_ERRORS=OFF
62
)
63
64
cmake "${_cmake_options[@]}"
65
cmake --build build
66
}
67
68
package() {
69
DESTDIR="$pkgdir" cmake --install build
70
71
install -Dm644 "$_pkgsrc/LICENSE" \
72
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
73
74
# sanity: this is the file lokinet dlopens / links
75
if [[ ! -e "$pkgdir/usr/lib/liboxenmq.so.0" ]]; then
76
echo "error: liboxenmq.so.0 was not installed" >&2
77
find "$pkgdir/usr/lib" -maxdepth 1 -type f -o -type l | sort >&2 || true
78
return 1
79
fi
80
}
81
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-15 07:19:15 | Low | 1 |