oxen-mq

LOW
maintainer unmellow 0 votes scanned 2026-09-15 07:19:15.107868
View on AUR
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
5pkgname=oxen-mq
6pkgver=1.2.18
7pkgrel=1
8pkgdesc="ZeroMQ-based message passing library (liboxenmq.so.0)"
9url="https://github.com/oxen-io/oxen-mq"
10license=('BSD-3-Clause')
11arch=('x86_64' 'aarch64')
12depends=(
13 'gcc-libs'
14 'glibc'
15 'libsodium'
16 'zeromq'
17)
18makedepends=(
19 'cmake'
20 'git'
21 'ninja'
22 'pkgconf'
23)
24provides=('liboxenmq.so')
25conflicts=('oxen-mq-git')
26_pkgsrc="${pkgname}"
27source=(
28 "$_pkgsrc"::"git+$url.git#tag=v$pkgver"
29)
30sha256sums=('SKIP')
31
32prepare() {
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
42build() {
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
68package() {
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)SeverityRules
2026-09-15 07:19:15 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion