pkgsrc/security/openssl/options.mk
jnemeth bfdc26b780 Add a new threads option which is on by default. The purpose of this is
to allow other packages that can't handle threads to link against this.

No revbump since there is no change to binary packages.
2011-11-02 22:51:07 +00:00

68 lines
1.4 KiB
Makefile

# $NetBSD: options.mk,v 1.7 2011/11/02 22:51:07 jnemeth Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.openssl
PKG_SUPPORTED_OPTIONS= idea mdc2 rc5 zlib threads
PKG_SUGGESTED_OPTIONS= threads
.include "../../mk/bsd.options.mk"
OPENSSL_LICENSE= # empty
PLIST_VARS+= ${PKG_SUPPORTED_OPTIONS}
###
### Support for the IDEA algorithm
### US Patent: 5214703
### Europe Patent: EP0482154
### Japan Patent: 508119/1991
###
.if !empty(PKG_OPTIONS:Midea)
OPENSSL_LICENSE+= idea-license
PLIST.idea= yes
.else
CONFIGURE_ARGS+= no-idea
.endif
###
### Support for the MDC2 algorithm
### US Patent: 4908861
###
.if !empty(PKG_OPTIONS:Mmdc2)
# A license file is needed.
OPENSSL_LICENSE+= mdc2-nonlicense
CONFIGURE_ARGS+= enable-mdc2
PLIST.mdc2= yes
.else
CONFIGURE_ARGS+= no-mdc2
.endif
###
### Support for the RC5 algorithm
### US Patent: 5724428, 5835600, 6269163
###
.if !empty(PKG_OPTIONS:Mrc5)
# A license file is needed.
OPENSSL_LICENSE+= rc5-nonlicense
CONFIGURE_ARGS+= enable-rc5
PLIST.rc5= yes
.else
CONFIGURE_ARGS+= no-rc5
.endif
.if !empty(PKG_OPTIONS:Mzlib)
CONFIGURE_ARGS+= zlib
.include "../../devel/zlib/buildlink3.mk"
.else
CONFIGURE_ARGS+= no-zlib
.endif
.if !empty(PKG_OPTIONS:Mthreads)
CONFIGURE_ARGS+= threads
.else
CONFIGURE_ARGS+= no-threads
.endif
.if !empty(OPENSSL_LICENSE)
# pkgsrc does not handle multiple licenses
LICENSE= openssl-patented-algorithms-nonlicense
.endif