2021-09-06 10:59:24 +00:00

62 lines
1.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.11 2021/09/06 10:59:24 robert Exp $
COMMENT= Pluggable Authentication Module
V= 20200510
DISTNAME= freebsd_pam-${V}
PKGNAME= openpam-${V}
REVISION= 0
CATEGORIES= security
SHARED_LIBS+= pam 6.0
HOMEPAGE= http://www.openpam.org/
MAINTAINER= Robert Nagy <robert@openbsd.org>
# BSD
PERMIT_PACKAGE= Yes
WANTLIB += util
MASTER_SITES= http://nerd.hu/distfiles/
WRKSRC= ${WRKDIST}/libpam
MAKE_FLAGS += BSDSRCDIR=${WRKDIST} BSDOBJDIR=${WRKBUILD} \
OPENPAM=${WRKDIST}/openpam
MAKE_ENV+= PAM_MOD_DIR=${TRUEPREFIX}/lib/security
CFLAGS+= -DOPENPAM_MODULES_DIRECTORY="\"${TRUEPREFIX}/lib/security\""
PAM_MODULES= deny echo exec nologin permit rootok \
self bsdauth group
NO_TEST= Yes
pre-build:
cd ${WRKSRC} && ${MAKE} ${MAKE_FLAGS} obj
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/security
${INSTALL_DATA_DIR} ${PREFIX}/include/security
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/pam
${INSTALL} ${FILESDIR}/system ${PREFIX}/share/examples/pam
.for _l in libpam.a libpam.so.$${LIBpam_VERSION} libpam_p.a
${INSTALL} ${WRKSRC}/libpam/obj/${_l} ${PREFIX}/lib
.endfor
.for _i in openpam openpam_attr openpam_version pam_appl pam_constants pam_modules pam_types
${INSTALL} ${WRKDIST}/openpam/include/security/${_i}.h ${PREFIX}/include/security
.endfor
${INSTALL} ${WRKSRC}/libpam/security/pam_mod_misc.h ${PREFIX}/include/security
.for _m in ${PAM_MODULES}
${INSTALL} ${WRKSRC}/modules/pam_${_m}/obj/libpam_${_m}.so.${LIBpam_VERSION} ${PREFIX}/lib/security/pam_${_m}.so
${INSTALL} ${WRKSRC}/modules/pam_${_m}/pam_${_m}.8 ${PREFIX}/man/man8
.endfor
.include <bsd.port.mk>