mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
80 lines
2.2 KiB
Bash
80 lines
2.2 KiB
Bash
SUMMARY="Library that simplifies the interaction with PKCS#11 providers"
|
|
DESCRIPTION="pkcs11-helper is a library that simplifies the interaction with \
|
|
PKCS#11 providers for end-user applications.
|
|
|
|
pkcs11-helper allows using multiple PKCS#11 providers simultaneously, \
|
|
enumerating avaiable token certificates, or selecting a certificate \
|
|
directly by serialized id, handling card removal and card insert events, \
|
|
handling card re-insert to a different slot, supporting session expiration and \
|
|
much more.
|
|
|
|
pkcs11-helper is not designed to manage card content, since object attributes \
|
|
are usually vendor specific, and the vast majority of applications need to access \
|
|
existing objects in order to perform signature and decryption operations."
|
|
HOMEPAGE="https://github.com/OpenSC/pkcs11-helper"
|
|
COPYRIGHT="2005-2018 Alon Bar-Lev"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="2"
|
|
SOURCE_URI="https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-$portVersion/pkcs11-helper-$portVersion.tar.bz2"
|
|
CHECKSUM_SHA256="10dd8a1dbcf41ece051fdc3e9642b8c8111fe2c524cb966c0870ef3413c75a77"
|
|
SOURCE_DIR="pkcs11-helper-$portVersion"
|
|
|
|
ARCHITECTURES="all ?x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
libVersion="1.0.0"
|
|
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
|
|
|
PROVIDES="
|
|
pkcs11_helper$secondaryArchSuffix = $libVersion
|
|
lib:libpkcs11_helper$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libssl$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
pkcs11_helper${secondaryArchSuffix}_devel = $libVersion
|
|
devel:libpkcs11_helper$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES_devel="
|
|
haiku$secondaryArchSuffix
|
|
devel:libssl$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libssl$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:automake
|
|
cmd:autoreconf
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
autoreconf -vfi
|
|
runConfigure ./configure
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
rm $libDir/*.la $libDir/*.a
|
|
|
|
prepareInstalledDevelLib libpkcs11-helper
|
|
fixPkgconfig
|
|
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|