0
0
Fork 0
haikuports/sys-auth/pam_yubico/pam_yubico-2.24.recipe

79 lines
1.7 KiB
Bash

SUMMARY="Yubico Pluggable Authentication Module (PAM)"
DESCRIPTION="The Yubico PAM module provides an easy way to integrate the \
Yubikey into your existing user authentication infrastructure."
HOMEPAGE="https://developers.yubico.com/yubico-pam/"
COPYRIGHT="2008-2016 Yubico AB"
LICENSE="BSD (2-clause)"
REVISION="4"
SOURCE_URI="https://developers.yubico.com/yubico-pam/Releases/pam_yubico-$portVersion.tar.gz"
CHECKSUM_SHA256="0326ff676e2b32ed1dda7fb5f1358a22d629d71caad8f8db52138bbf3e95e82d"
SOURCE_DIR="pam_yubico-$portVersion"
ARCHITECTURES="all ?x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
pam_yubico$secondaryArchSuffix = $portVersion
cmd:ykpamcfg$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libcurl$secondaryArchSuffix
lib:libldap$secondaryArchSuffix
lib:libpam$secondaryArchSuffix
lib:libykclient$secondaryArchSuffix
lib:libykpers_1$secondaryArchSuffix
lib:libyubikey$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libcurl$secondaryArchSuffix
devel:libldap$secondaryArchSuffix
devel:libpam$secondaryArchSuffix
devel:libykclient$secondaryArchSuffix
devel:libykpers_1$secondaryArchSuffix
devel:libyubikey$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:asciidoc
cmd:autoconf
cmd:automake
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:grep
cmd:help2man
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:sed
"
BUILD()
{
libtoolize --force --copy --install
aclocal
autoconf
automake --add-missing
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/security/pam_yubico.la
if [ -n "$secondaryArchSuffix" ]; then
rm -rf $manDir
fi
}
TEST()
{
make check
}