openbsd-ports/security/openpam/Makefile

58 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.9 2019/07/12 20:49:05 sthen Exp $
COMMENT= Pluggable Authentication Module
V= 20141014
DISTNAME= freebsd_pam-${V}
PKGNAME= openpam-${V}
CATEGORIES= security
SHARED_LIBS+= pam 5.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}
MAKE_ENV+= PAM_MOD_DIR=${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.5.0 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.5.0 ${PREFIX}/lib/security/pam_${_m}.so
${INSTALL} ${WRKSRC}/modules/pam_${_m}/pam_${_m}.8 ${PREFIX}/man/man8
.endfor
.include <bsd.port.mk>