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
}
