continuwuity-bsd/openbsd/Makefile
Katie Kloss 0b746987b7
All checks were successful
Build FreeBSD package / build (generic, 15) (push) Successful in 24m35s
Build FreeBSD package / build (generic, 14) (push) Successful in 28m54s
Build FreeBSD package / build (haswell, 15) (push) Successful in 23m18s
Build OpenBSD package / build (generic) (push) Successful in 51m23s
Build FreeBSD package / build (haswell, 14) (push) Successful in 24m47s
Build OpenBSD package / build (haswell) (push) Successful in 48m18s
v0.5.7
2026-04-17 21:04:59 -04:00

48 lines
1.2 KiB
Makefile

V= 0.5.7
DISTNAME= continuwuity-$V
COMMENT= A Matrix homeserver written in Rust
CATEGORIES= net
FLAVORS= generic haswell
FLAVOR?=
PERMIT_PACKAGE= yes
MAINTAINER= katherine.kloss@proton.me
HOMEPAGE= https://continuwuity.org/
SITES= https://forgejo.ellis.link/continuwuation/continuwuity/archive/
DISTFILES= v$V.tar.gz
DB_DIR= /var/db/continuwuity
SUBST_VARS+= DB_DIR
MODCLANG_VERSION = 21
CARGO_ENV= CARGO_HOME=${DISTDIR}/cargo
CARGO_ENV+= CARGO_BUILD_JOBS=8
CARGO_ENV+= LLVM_CONFIG_PATH=${LOCALBASE}/llvm${MODCLANG_VERSION}/bin/llvm-config
.if ${FLAVOR:Mhaswell}
CARGO_ENV+= RUSTFLAGS="-C target-cpu=haswell"
.else
CARGO_ENV+= RUSTFLAGS="-C target-cpu=x86-64"
.endif
CARGO_RUN= ${MAKE_ENV} ${CARGO_ENV} ${LOCALBASE}/bin/cargo
do-build:
cd ${WRKDIR}/continuwuity && ${CARGO_RUN} build \
--profile release-high-perf \
--locked \
--no-default-features \
--package conduwuit \
--features bindgen-runtime
do-install:
${INSTALL_PROGRAM} ${WRKDIR}/continuwuity/target/release-high-perf/conduwuit ${PREFIX}/bin/continuwuity
${INSTALL_DATA_DIR} ${PREFIX}/share/continuwuity/
${INSTALL_DATA} ${WRKDIR}/continuwuity/conduwuit-example.toml ${PREFIX}/share/continuwuity/continuwuity.toml
.include <bsd.port.mk>