From 58be167e718e3e2b92e464d556e8cee6dc59ce7b Mon Sep 17 00:00:00 2001 From: Tudor Nazarie Date: Thu, 15 Dec 2016 20:50:32 +0200 Subject: [PATCH] libyubikey: new recipe. (GCI 2016) (#929) --- sys-auth/libyubikey/libyubikey-1.13.recipe | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 sys-auth/libyubikey/libyubikey-1.13.recipe diff --git a/sys-auth/libyubikey/libyubikey-1.13.recipe b/sys-auth/libyubikey/libyubikey-1.13.recipe new file mode 100644 index 000000000..518ccf6aa --- /dev/null +++ b/sys-auth/libyubikey/libyubikey-1.13.recipe @@ -0,0 +1,72 @@ +SUMMARY="Low level C SDK for the Yubico YubiKey authentication device" +DESCRIPTION="Low-level C software development kit for the Yubico YubiKey \ +authentication device." +HOMEPAGE="https://developers.yubico.com/yubico-c/" +COPYRIGHT="2008-2015 Yubico AB" +LICENSE="BSD (2-clause)" +REVISION="1" +SOURCE_URI="https://developers.yubico.com/yubico-c/Releases/libyubikey-$portVersion.tar.gz" +CHECKSUM_SHA256="04edd0eb09cb665a05d808c58e1985f25bb7c5254d2849f36a0658ffc51c3401" + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + libyubikey$secondaryArchSuffix = $portVersion + cmd:modhex$secondaryArchSuffix = $portVersion + cmd:ykparse$secondaryArchSuffix = $portVersion + cmd:ykgenerate$secondaryArchSuffix = $portVersion + lib:libyubikey$secondaryArchSuffix = 0.1.7 + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libcurl$secondaryArchSuffix + lib:libusb$secondaryArchSuffix + " + +PROVIDES_devel=" + libyubikey${secondaryArchSuffix}_devel = $portVersion + devel:libyubikey$secondaryArchSuffix = 0.1.7 + " +REQUIRES_devel=" + libyubikey$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + lib:libcurl$secondaryArchSuffix + lib:libusb$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:awk + cmd:gcc$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + runConfigure ./configure --disable-dependency-tracking + make $jobArgs +} + +INSTALL() +{ + make install + + rm $libDir/libyubikey.la + + prepareInstalledDevelLib libyubikey + fixPkgconfig + + if [ -n "$secondaryArchSuffix" ]; then + rm -rf $manDir + fi + + packageEntries devel \ + $developDir +} + +TEST() +{ + make check +}