crypto framework for qt4, to be used by kde4 among other things.

do not link until qca/qca2 conflicts are solved!
This commit is contained in:
espie 2008-02-09 10:45:36 +00:00
parent 077e3b332d
commit c08bb3ed19
5 changed files with 82 additions and 0 deletions

36
security/qca2/Makefile Normal file
View File

@ -0,0 +1,36 @@
# $OpenBSD: Makefile,v 1.1.1.1 2008/02/09 10:45:36 espie Exp $
COMMENT = Qt Cryptographic Architecture
SHARED_ONLY = Yes
DISTNAME = qca-2.0.0
PKGNAME = qca2-2.0.0
CATEGORIES = security
SHARED_LIBS += qca 3.0
HOMEPAGE = http://delta.affinix.com/qca/
# LGPL
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
MASTER_SITES = http://delta.affinix.com/download/qca/2.0/
EXTRACT_SUFX = .tar.bz2
MODULES = x11/qt4 devel/cmake
post-extract:
cd ${WRKDIST}/cmake/modules && rm FindQt4.cmake
CONFIGURE_STYLE = cmake
SEPARATE_BUILD = simple
CONFIGURE_ENV += QTDIR=${MODQT_LIBDIR} HOME=${WRKDIR}
WANTLIB += QtGui
WANTLIB += ICE SM X11 Xcursor Xext Xfixes Xi Xinerama Xrandr Xrender
WANTLIB += c fontconfig freetype glib-2.0 gthread-2.0 iconv m
WANTLIB += png pthread stdc++ z
.include <bsd.port.mk>

5
security/qca2/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (qca-2.0.0.tar.bz2) = B9VDWO9IgNBbPG9WtimqVQ==
RMD160 (qca-2.0.0.tar.bz2) = JWylGP6lB9A7Z8D10muirHs9tRc=
SHA1 (qca-2.0.0.tar.bz2) = W4lmR0JmN+GXRwPylQeGdGQIxws=
SHA256 (qca-2.0.0.tar.bz2) = LtDUkwBFmuHy0Tj8Lmjtf5KFAGWYEDLJbyU44YePwtM=
SIZE (qca-2.0.0.tar.bz2) = 5106520

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2008/02/09 10:45:36 espie Exp $
--- CMakeLists.txt.orig Mon Feb 4 17:54:11 2008
+++ CMakeLists.txt Mon Feb 4 17:54:15 2008
@@ -131,7 +131,7 @@ INSTALL(FILES "${CMAKE_BINARY_DIR}/crypto.prf" DESTINA
add_subdirectory(src)
add_subdirectory(tools)
-add_subdirectory(plugins)
+#add_subdirectory(plugins)
if(BUILD_TESTS)
ENABLE_TESTING()
add_subdirectory(unittest)

3
security/qca2/pkg/DESCR Normal file
View File

@ -0,0 +1,3 @@
QCA aims to provide a straightforward and cross-platform crypto API, using Qt
datatypes and conventions. QCA separates the API from the implementation,
using plugins known as Providers.

26
security/qca2/pkg/PLIST Normal file
View File

@ -0,0 +1,26 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2008/02/09 10:45:36 espie Exp $
bin/qcatool2
certs/
certs/rootcerts.pem
include/QtCrypto/
include/QtCrypto/QtCrypto
include/QtCrypto/qca.h
include/QtCrypto/qca_basic.h
include/QtCrypto/qca_cert.h
include/QtCrypto/qca_core.h
include/QtCrypto/qca_export.h
include/QtCrypto/qca_keystore.h
include/QtCrypto/qca_publickey.h
include/QtCrypto/qca_securelayer.h
include/QtCrypto/qca_securemessage.h
include/QtCrypto/qca_support.h
include/QtCrypto/qca_textfilter.h
include/QtCrypto/qca_tools.h
include/QtCrypto/qcaprovider.h
include/QtCrypto/qpipe.h
lib/libqca.so
@lib lib/libqca.so.${LIBqca_VERSION}
lib/pkgconfig/qca.pc
mkspecs/
mkspecs/features/
mkspecs/features/crypto.prf