From cde0925c3b54d3c860fc564abfe8c0be218df99d Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Sun, 6 Feb 2022 18:45:45 -0500 Subject: [PATCH] New package: conduit-0.3.0 --- srcpkgs/conduit/files/conduit/log/run | 1 + srcpkgs/conduit/files/conduit/run | 6 ++++++ srcpkgs/conduit/template | 30 +++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/conduit/files/conduit/log/run create mode 100644 srcpkgs/conduit/files/conduit/run create mode 100644 srcpkgs/conduit/template diff --git a/srcpkgs/conduit/files/conduit/log/run b/srcpkgs/conduit/files/conduit/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/conduit/files/conduit/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/conduit/files/conduit/run b/srcpkgs/conduit/files/conduit/run new file mode 100644 index 000000000000..a3a42e323623 --- /dev/null +++ b/srcpkgs/conduit/files/conduit/run @@ -0,0 +1,6 @@ +#!/bin/sh +[ -r ./conf ] && . ./conf +ulimit -n ${MAX_OPEN_FILES:-8192} +export CONDUIT_CONFIG=${CONDUIT_CONFIG:-/etc/conduit/conduit.toml} + +exec chpst -u _conduit:_conduit conduit diff --git a/srcpkgs/conduit/template b/srcpkgs/conduit/template new file mode 100644 index 000000000000..4a5a69d9893c --- /dev/null +++ b/srcpkgs/conduit/template @@ -0,0 +1,30 @@ +# Template file for 'conduit' +pkgname=conduit +version=0.3.0 +revision=1 +wrksrc="conduit-v${version}" +build_style=cargo +hostmakedepends="clang" +short_desc="Simple, fast and reliable chat server powered by Matrix" +maintainer="Joel Beckmeyer " +license="Apache-2.0" +homepage="https://conduit.rs/" +distfiles="https://gitlab.com/famedly/conduit/-/archive/v${version}/conduit-v${version}.tar.bz2" +checksum=1a3281542f578764ee7a3e48138bcd5d9df20f5350c8d3fbd0f5053c493f0028 + +system_accounts="_conduit" +_conduit_homedir="/var/lib/conduit" + +make_dirs="/var/lib/conduit 0700 _conduit _conduit + /etc/conduit 755 _conduit _conduit" + +export BINDGEN_EXTRA_CLANG_ARGS="-I${XBPS_CROSS_BASE}/usr/include" +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" + XBPS_CROSS_RUSTFLAGS+=" -latomic" +fi + +post_install() { + vsconf conduit-example.toml conduit.toml + vsv conduit +}