From nobody Sun Jun 01 01:52:41 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4b90Nj69Tdz5xs3S for ; Sun, 01 Jun 2025 01:52:53 +0000 (UTC) (envelope-from vanilla@fatpipi.com) Received: from mail-yb1-xb31.google.com (mail-yb1-xb31.google.com [IPv6:2607:f8b0:4864:20::b31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4b90Nh6rPMz3FrW for ; Sun, 01 Jun 2025 01:52:52 +0000 (UTC) (envelope-from vanilla@fatpipi.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yb1-xb31.google.com with SMTP id 3f1490d57ef6-e740a09eb00so2730461276.0 for ; Sat, 31 May 2025 18:52:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fatpipi-com.20230601.gappssmtp.com; s=20230601; t=1748742772; x=1749347572; darn=freebsd.org; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=UUhuikC1OADzzs6DE4SYCOemWoqfdN1POGNsyqlZOdg=; b=uY4cgyojf7lvPbbN3/FIc3H4XERbJDVPdy25o6eth7c4hJ+sntOFv+auJoekBSlYBj 8acPeoQaOqxY1/AMd1c1HM8GztBEjbQuPcUjSumhs9g642LM5Ydm6/dAUru5iHAyT7SE 0Wu+X7qJ8PbHFaYJpUvAhyeOSCQ/lmYY86qWM73QaX+xAH6dvajbxnQe0t+IPjVjtWDQ T5fvWGfVg6w1ROpElxSdb8HrEccVjwN518R+0G30Zywz68iyGqyuCymY3nsd2fopXnZT mJOh6aOmtjvYMgkBqeEhAOxEulK06rmKkNvQKhmu59a1m28f1DwSujrY+zdhd0yGPkoD cP7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748742772; x=1749347572; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UUhuikC1OADzzs6DE4SYCOemWoqfdN1POGNsyqlZOdg=; b=cXPGBfrnL5/zgkl13sb0lM8QJnPe81S9LD3v91q7RZ1p5Ho3Qs9akuJKUEvMcSbcTv yy/d68KbXIT7KHRJz4XDK4nHBH6A4Uco5/fmrTy6lNqXIXc7m67yArYhVSC+4h80tZdM uVXt4lvdb3ulu4m/gKB/YNWHjAWZpnx17QBqzHSCBMelL4yKjRIOUTYQhq8lYetQ+Kwr bokSLTY/YzdTsxPl6mHfRaCAd8S+vvGMA2flNul1dYNaaaF1pdk8yp0/yoYj47Fh6D+D lvz8MZSKyduKM3gSVcgQpN1pltbYtXFRuO3bSmPTO9R5lra5T3OQPHR8QYGhb72xIiGB 5Alw== X-Forwarded-Encrypted: i=1; AJvYcCW/9vBBrI3XxhpnF4fgH3pN9H9KWPych6Q+WIqzZkSnNaNrqKawi7YJbZKHTyfCsJXLmYf5Dx7WnX/7XaNk9ROB6kS46yw=@freebsd.org X-Gm-Message-State: AOJu0YxMWKSvpNQEgkD78wJcjcj2p7EMhzzdOu21HJtYbnrAdNFwOSxs sa6KbLZFRn6yEGGJSGUrbh8Zj6xr4voMRrufyJdZ7j+UqGdePyib0QjCM6NBgEX/EZ+W6uCCwmi 3w77XHjDfMoLudx+Ju+q+lvY88kFN7JTJeY4f65Ji X-Gm-Gg: ASbGncul8sh/CZPhizAVjjMEQWurb3cw3b5OMv2L0/PqCkKcVzgPcxHeuU0lRXHRFH6 mOWA4taHEm4+RLMrsns5WgQk49UIaUZopEHZjEPi0Eol3m8LpcyS7qyht555DAgvCZKXN6JrzrO llmTqLxe/M564UnhKm8Q099UdU0Ev4vxu0ozLge7qmz9Mm4jhbZI11lZ/GU7vcCwWeecU= X-Google-Smtp-Source: AGHT+IEUYR3oGT6SG303VkwjQDSRX7td5oeYzCS0UXiQ7IUOkf/D3hS7lQpvzk4Eylcd7TodrE2sn5tiUi7ABXPIN1Q= X-Received: by 2002:a05:690c:4b8d:b0:70e:142d:9c56 with SMTP id 00721157ae682-71097e1680emr53447577b3.26.1748742771844; Sat, 31 May 2025 18:52:51 -0700 (PDT) List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 References: <202505311239.54VCdQRm005456@gitrepo.freebsd.org> In-Reply-To: <202505311239.54VCdQRm005456@gitrepo.freebsd.org> Reply-To: v@fatpipi.com From: Vanilla Hsu Date: Sun, 1 Jun 2025 09:52:41 +0800 X-Gm-Features: AX0GCFv3ygdRhFXv8SdAzJPwjqjg6VcX3uq-KMfbGy-ZxF5my41nc_5k1WVhKws Message-ID: Subject: Re: git: 2e06d59516c7 - main - security/kanidm: New port To: Muhammad Moinur Rahman Cc: ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org Content-Type: multipart/alternative; boundary="000000000000b839b0063678e7ba" X-Rspamd-Queue-Id: 4b90Nh6rPMz3FrW X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] --000000000000b839b0063678e7ba Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi: USE_RC_SUBR should be in server FLAVOR, not client FLAVOR? Muhammad Moinur Rahman =E6=96=BC 2025=E5=B9=B45=E6=9C=88= 31=E6=97=A5 =E9=80=B1=E5=85=AD =E4=B8=8B=E5=8D=888:39=E5=AF=AB=E9=81=93=EF= =BC=9A > diff --git a/security/kanidm/Makefile b/security/kanidm/Makefile > new file mode 100644 > index 000000000000..56791f6125fd > --- /dev/null > +++ b/security/kanidm/Makefile > @@ -0,0 +1,70 @@ > +PORTNAME=3D kanidm > +DISTVERSIONPREFIX=3D v > +DISTVERSION=3D 1.5.0 > +CATEGORIES=3D security net > + > +MAINTAINER=3D bofh@FreeBSD.org > +COMMENT=3D Simple and secure identity management platform > ${${FLAVOR}_COMMENT} > +WWW=3D https://kanidm.com \ > + https://github.com/kanidm/kanidm/ > + > +LICENSE=3D MPL20 > +LICENSE_FILE=3D ${WRKSRC}/LICENSE.md > + > +IGNORE_FreeBSD_13=3D Does not build on FreeBSD 13.x due to > OpenSSL 1.1.1 > +ONLY_FOR_ARCHS=3D aarch64 amd64 > + > +FLAVORS=3D client server > +FLAVOR?=3D ${FLAVORS:[1]} > +client_PKGNAMESUFFIX=3D -client > +client_COMMENT=3D (client only) > +client_PLIST=3D ${.CURDIR}/pkg-plist.client > +server_PKGNAMESUFFIX=3D -server > +server_COMMENT=3D (server only) > +server_PLIST=3D ${.CURDIR}/pkg-plist.server > + > +USES=3D cargo ssl > +USE_GITHUB=3D yes > +.if ${FLAVOR} =3D=3D client > +USE_RC_SUBR=3D kanidm_unixd kanidm_unixd_tasks > +.endif > + > +.if ${FLAVOR} =3D=3D client > +CARGO_BUILD_ARGS=3D -p kanidm_tools -p kanidm_unix_int -p nss_kanid= m > -p pam_kanidm > +.endif > +CARGO_INSTALL=3D no > +CARGO_ENV=3D KANIDM_BUILD_PROFILE=3Drelease_freebsd > + > +CACHEDIR=3D/var/cache/kanidm-unixd > +LIBDIR=3D/var/lib/kanidm-unixd > +RUNDIR=3D/var/run/kanidm-unixd > + > +SUB_LIST=3D USER=3D${USERS} \ > + GROUP=3D${GROUPS} \ > + ETCDIR=3D${PREFIX}/etc/kanidm \ > + RUNDIR=3D/var/run/kanidm-unixd \ > + CACHEDIR=3D/var/cache/kanidm-unixd \ > + LIBDIR=3D/var/lib/kanidm-unixd > + > +USERS=3D ${PORTNAME} > +GROUPS=3D ${PORTNAME} > + > +do-install: > + ${MKDIR} ${STAGEDIR}${ETCDIR} > +.if ${FLAVOR} =3D=3D client > + ${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}/b= in > + ${INSTALL_PROGRAM} > ${WRKDIR}/target/release/kanidm_ssh_authorizedkeys_direct > ${STAGEDIR}${PREFIX}/bin > + ${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 > +.endif > +.if ${FLAVOR} =3D=3D server > + ${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_unixd > ${STAGEDIR}${PREFIX}/libexec > + ${INSTALL_PROGRAM} ${WRKDIR}/target/release/kanidm_unixd_tasks > ${STAGEDIR}${PREFIX}/libexec > + ${MKDIR} ${STAGEDIR}${CACHEDIR} > + ${MKDIR} ${STAGEDIR}${LIBDIR} > + ${MKDIR} ${STAGEDIR}${RUNDIR} > +.endif > + > +.include > --000000000000b839b0063678e7ba Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi:

USE_RC_SUBR should be in= server FLAVOR, not client FLAVOR?

Muhammad Moinur Rah= man <bofh@freebsd.org> =E6=96= =BC 2025=E5=B9=B45=E6=9C=8831=E6=97=A5 =E9=80=B1=E5=85=AD =E4=B8=8B=E5=8D= =888:39=E5=AF=AB=E9=81=93=EF=BC=9A
diff --git a/security/kanidm/Makefile b/security/kanidm/Makefile
new file mode 100644
index 000000000000..56791f6125fd
--- /dev/null
+++ b/security/kanidm/Makefile
@@ -0,0 +1,70 @@
+PORTNAME=3D=C2=A0 =C2=A0 =C2=A0 kanidm
+DISTVERSIONPREFIX=3D=C2=A0 =C2=A0 =C2=A0v
+DISTVERSION=3D=C2=A0 =C2=A01.5.0
+CATEGORIES=3D=C2=A0 =C2=A0 security net
+
+MAINTAINER=3D=C2=A0 =C2=A0 bofh@FreeBSD.org
+COMMENT=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0Simple and secure identity management= platform ${${FLAVOR}_COMMENT}
+WWW=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0https://kanidm.com \
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0https://git= hub.com/kanidm/kanidm/
+
+LICENSE=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0MPL20
+LICENSE_FILE=3D=C2=A0 ${WRKSRC}/LICENSE.md
+
+IGNORE_FreeBSD_13=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Does n= ot build on FreeBSD 13.x due to OpenSSL 1.1.1
+ONLY_FOR_ARCHS=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 aarch64 amd64
+
+FLAVORS=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0client server
+FLAVOR?=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0${FLAVORS:[1]}
+client_PKGNAMESUFFIX=3D=C2=A0 -client
+client_COMMENT=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (= client only)
+client_PLIST=3D=C2=A0 ${.CURDIR}/pkg-plist.client
+server_PKGNAMESUFFIX=3D=C2=A0 -server
+server_COMMENT=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (= server only)
+server_PLIST=3D=C2=A0 ${.CURDIR}/pkg-plist.server
+
+USES=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cargo ssl
+USE_GITHUB=3D=C2=A0 =C2=A0 yes
+.if ${FLAVOR} =3D=3D client
+USE_RC_SUBR=3D=C2=A0 =C2=A0kanidm_unixd kanidm_unixd_tasks
+.endif
+
+.if ${FLAVOR} =3D=3D client
+CARGO_BUILD_ARGS=3D=C2=A0 =C2=A0 =C2=A0 -p kanidm_tools -p kanidm_unix_int= -p nss_kanidm -p pam_kanidm
+.endif
+CARGO_INSTALL=3D no
+CARGO_ENV=3D=C2=A0 =C2=A0 =C2=A0KANIDM_BUILD_PROFILE=3Drelease_freebsd
+
+CACHEDIR=3D/var/cache/kanidm-unixd
+LIBDIR=3D/var/lib/kanidm-unixd
+RUNDIR=3D/var/run/kanidm-unixd
+
+SUB_LIST=3D=C2=A0 =C2=A0 =C2=A0 USER=3D${USERS} \
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0GROUP=3D${GROUPS} \=
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ETCDIR=3D${PREFIX}/= etc/kanidm \
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RUNDIR=3D/var/run/k= anidm-unixd \
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CACHEDIR=3D/var/cac= he/kanidm-unixd \
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LIBDIR=3D/var/lib/k= anidm-unixd
+
+USERS=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0${PORTNAME}
+GROUPS=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ${PORTNAM= E}
+
+do-install:
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${MKDIR} ${STAGEDIR}${ETCDIR}
+.if ${FLAVOR} =3D=3D client
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_PROGRAM} ${WRKDIR}/target/release/kan= idm ${STAGEDIR}${PREFIX}/bin
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_PROGRAM} ${WRKDIR}/target/release/kan= idm-unix ${STAGEDIR}${PREFIX}/bin
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_PROGRAM} ${WRKDIR}/target/release/kan= idm_ssh_authorizedkeys ${STAGEDIR}${PREFIX}/bin
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_PROGRAM} ${WRKDIR}/target/release/kan= idm_ssh_authorizedkeys_direct ${STAGEDIR}${PREFIX}/bin
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_LIB} ${WRKDIR}/target/release/libnss_= kanidm.so ${STAGEDIR}${PREFIX}/lib/nss_kanidm.so.1
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_LIB} ${WRKDIR}/target/release/libpam_= kanidm.so ${STAGEDIR}${PREFIX}/lib
+.endif
+.if ${FLAVOR} =3D=3D server
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_PROGRAM} ${WRKDIR}/target/release/kan= idm_unixd ${STAGEDIR}${PREFIX}/libexec
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${INSTALL_PROGRAM} ${WRKDIR}/target/release/kan= idm_unixd_tasks ${STAGEDIR}${PREFIX}/libexec
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${MKDIR} ${STAGEDIR}${CACHEDIR}
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${MKDIR} ${STAGEDIR}${LIBDIR}
+=C2=A0 =C2=A0 =C2=A0 =C2=A0${MKDIR} ${STAGEDIR}${RUNDIR}
+.endif
+
+.include <bsd.port.mk>
--000000000000b839b0063678e7ba--