mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 12:37:00 +01:00
50 lines
1.6 KiB
Makefile
50 lines
1.6 KiB
Makefile
|
|
PORTNAME= kanidm
|
|
# DISTVERSION= 1.5.0-dev
|
|
# DISTVERSIONPREFIX= v
|
|
|
|
DISTVERSION= g20250102
|
|
GH_TAGNAME= edb8cccc84e9dacd2ac31ea1162dd24c0c454c55
|
|
GH_ACCOUNT= Firstyear
|
|
|
|
CATEGORIES= security net databases
|
|
|
|
LICENSE= MPL20
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE.md
|
|
MAINTAINER= william@blackhats.net.au
|
|
COMMENT= Simple and secure identity management platform
|
|
WWW= https://github.com/kanidm/kanidm/
|
|
|
|
USES= cargo ssl
|
|
USE_GITHUB= yes
|
|
|
|
ONLY_FOR_ARCHS= aarch64 amd64
|
|
|
|
CARGO_ENV= KANIDM_BUILD_PROFILE=release_freebsd
|
|
|
|
CARGO_BUILD_ARGS = -p kanidm_tools -p kanidm_unix_int -p nss_kanidm -p pam_kanidm
|
|
|
|
CARGO_INSTALL= no
|
|
|
|
USE_RC_SUBR= kanidm_unixd kanidm_unixd_tasks
|
|
|
|
USERS= _kanidm_unixd
|
|
GROUPS= _kanidm_unixd
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm ${STAGEDIR}${PREFIX}/bin
|
|
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm-unix ${STAGEDIR}${PREFIX}/bin
|
|
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_ssh_authorizedkeys ${STAGEDIR}${PREFIX}/bin
|
|
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_ssh_authorizedkeys_direct ${STAGEDIR}${PREFIX}/bin
|
|
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_unixd ${STAGEDIR}${PREFIX}/libexec
|
|
${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_unixd_tasks ${STAGEDIR}${PREFIX}/libexec
|
|
${INSTALL_LIB} ${WRKDIR}/target/release/libnss_kanidm.so ${STAGEDIR}${PREFIX}/lib/nss_kanidm.so.1
|
|
${INSTALL_LIB} ${WRKDIR}/target/release/libpam_kanidm.so ${STAGEDIR}${PREFIX}/lib
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/etc
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/etc/kanidm
|
|
${MKDIR} ${STAGEDIR}/var/run/kanidm-unixd
|
|
${MKDIR} ${STAGEDIR}/var/lib/kanidm-unixd
|
|
${MKDIR} ${STAGEDIR}/var/cache/kanidm-unixd
|
|
|
|
.include <bsd.port.mk>
|