sysutils/msktutil: Switch to upstream release tarball and modernize port

* Use upstream release archive (remove need to use USES= autoreconf)
* Rework Makefile to follow Porters Handbook more closely and improve readability

PR:		281580
Approved by:	portmgr (maintainer timeout, 2+ weeks)
This commit is contained in:
Daniel Engberg 2024-10-05 11:13:56 +02:00
parent 89c7cee056
commit 386cf835ec
2 changed files with 22 additions and 18 deletions

View file

@ -1,6 +1,7 @@
PORTNAME= msktutil
PORTVERSION= 1.2.2
DISTVERSION= 1.2.2
CATEGORIES= sysutils
MASTER_SITES= https://github.com/msktutil/${PORTNAME}/releases/download/${DISTVERSION}/
MAINTAINER= zi@FreeBSD.org
COMMENT= Utility to manage Active Directory interoperability
@ -11,27 +12,30 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi
USES= autoreconf ldap ssl
USE_GITHUB= yes
USES= ldap ssl tar:bz2
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS+=--with-sasldir=${LOCALBASE} --with-ldapdir=${LOCALBASE}
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
PLIST_FILES= sbin/msktutil \
share/man/man1/msktutil.1.gz
OPTIONS_DEFAULT=GSSAPI_BASE
CONFIGURE_ARGS= --with-krb5-config=${KRB5CONFIG} \
--with-sasldir=${LOCALBASE} \
--with-ldapdir=${LOCALBASE} \
GSSAPI_BASE_USES= gssapi
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_MIT_USES= gssapi:mit
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
OPTIONS_DEFAULT= GSSAPI_BASE
GSSAPI_BASE_USES= gssapi
GSSAPI_BASE_CONFIGURE_ON= --with-krb5=heimdal
GSSAPI_HEIMDAL_CONFIGURE_ON= --with-krb5=heimdal
GSSAPI_MIT_CONFIGURE_ON= --with-krb5=mit
CONFIGURE_ARGS+= --with-krb5-config=${KRB5CONFIG}
PLIST_FILES= sbin/msktutil share/man/man1/msktutil.1.gz
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_HEIMDAL_CONFIGURE_ON= --with-krb5=heimdal
GSSAPI_MIT_USES= gssapi:mit
GSSAPI_MIT_CONFIGURE_ON= --with-krb5=mit
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/msktutil

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1726664947
SHA256 (msktutil-msktutil-1.2.2_GH0.tar.gz) = 2bc21fb6056d424fae9a5e51318887f53a8411e8f6d7d114fa8f9217cefc305d
SIZE (msktutil-msktutil-1.2.2_GH0.tar.gz) = 67110
TIMESTAMP = 1726687470
SHA256 (msktutil-1.2.2.tar.bz2) = 51314bb222c20e963da61724c752e418261a7bfc2408e7b7d619e82a425f6541
SIZE (msktutil-1.2.2.tar.bz2) = 87170