6c891ed83b
-------------------------------- New in 0.16.0; 2016-05-15 * build link OpenSSL in static option: enable PKCS11 thread locking * configuration use one configuration file for all systems * tools: package revision as version ** pkcs11-tool keygen mechanism in pkcs11 tools write GOST public key fix CKA_SENSITIVE attribute of public keys ** opensc-explorer: added command find_tags allow ASN.1 decoding if the file seems incomplete ** pkcs15-tool: handle record-based files when doing file caching option to prine raw data ** sc-hsm-tool: status info support for SmartCard-HSM V2.0 ** doc: some missing options are documented, added documentation for gid tool * minidriver: support for ECC Windows x509 enrollment first implementation of CardDeleteContainer MD logs controlled by register and environment variable * reader-pcsc fixed unreleased locks with pcsc-lite honour PC/SC pt 10 dwMaxAPDUDataSize added call back for getting vendor/product id restrict access to card handles after fork SCardGetAttrib is used to initialize reader's metadata by default only short APDUs supported * pkcs11 no slot reserved for hot plug no more slot created 'per-applications' atomic operation (TODO: expand) export all C_* symbols metadata initialized from package info fix registering pkcs11 mechanisms multiple times sloppy initialization for C_GetSlotInfo * pkcs15 cache of on-card files extended to application paths configuration option to enable/disable application make file cache dir configurable in key info data type introduced 'auxiliary data' -- container for the non-pkc15 data. * OpenPGP support for Gnuk -- USB cryptographic token for GNU Privacy Guard build without OpenSSL implemented 'erase card' additional manufacturers * MyEID support for 521 bit ECC keys ATRs for the new cards * sc-hsm read/write support in minidriver * rtecp delete keys * GemSafeV1 support for European Patent Office smart card sign with SHA256 * Gids first support for Gids smart card * dnie * Feitian PKI card new ATRs * IsoApplet (fixes) * starcos initial support for STARCOS 3.4 (German D-Trust cards) * macosx install tokend to /Library/Security/ instead /System/Library/Security/ fixed locking issue in pcsc reader * PIV allow using of cards where default application in not PIV support for the Yubikey NEO * italian-CNS italian-cns reg file for minidriver
62 lines
1.8 KiB
Makefile
62 lines
1.8 KiB
Makefile
# $NetBSD: Makefile,v 1.25 2016/08/04 13:08:25 mef Exp $
|
|
|
|
OPENSC_PKG_VERSION= 0.16.0
|
|
DISTNAME= opensc-${OPENSC_PKG_VERSION}
|
|
CATEGORIES= security
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=opensc/OpenSC/opensc-0.13.0/}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/OpenSC/OpenSC/wiki
|
|
COMMENT= Smart Card drivers and middleware
|
|
LICENSE= gnu-lgpl-v2.1
|
|
|
|
BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
|
|
|
|
GNU_CONFIGURE= YES
|
|
USE_LIBTOOL= YES
|
|
USE_OLD_DES_API= YES
|
|
USE_TOOLS+= gmake pkg-config
|
|
|
|
USE_TOOLS+= autoreconf autoconf automake
|
|
AUTOCONF_REQD= 2.60
|
|
AUTOMAKE_REQD= 1.10
|
|
pre-configure:
|
|
cd ${WRKSRC:Q} && \
|
|
./bootstrap \
|
|
-s ${OPENSC_VERSION_SUFFIX:Q} \
|
|
-r ${OPENSC_VERSION_REVISION:Q}
|
|
|
|
.include "options.mk"
|
|
|
|
# Previous versions needed these, but 0.12.2 configure does not
|
|
# recognize them.
|
|
#CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q}
|
|
#CONFIGURE_ARGS+= --disable-sensitive-logging
|
|
|
|
# Is this necessary (and non-default)?
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
|
|
|
|
# This is perhaps an upstream bug.
|
|
CONFIGURE_ENV+= PCSC_CFLAGS=-I${PREFIX}/include/PCSC
|
|
|
|
# The stylesheets are not found without this.
|
|
CONFIGURE_ARGS+= --with-xsl-stylesheetsdir=${PREFIX}/share/xsl/docbook
|
|
|
|
EGDIR= ${PREFIX}/share/examples/opensc
|
|
CONF_FILES+= ${EGDIR}/opensc.conf ${PKG_SYSCONFDIR}/opensc.conf
|
|
|
|
INSTALLATION_DIRS= ${EGDIR}
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/etc/opensc.conf ${DESTDIR}${EGDIR}
|
|
|
|
# build tools for doc; should be TOOLS
|
|
.include "../../textproc/libxslt/buildlink3.mk"
|
|
|
|
# We avoid pthreads intentionally; tell dlopen not drag it in.
|
|
DLOPEN_REQUIRE_PTHREADS= no
|
|
.include "../../mk/dlopen.buildlink3.mk"
|
|
.include "../../mk/readline.buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.7
|
|
.include "../../security/openssl/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|