aboutsummaryrefslogtreecommitdiff
path: root/security/qtkeychain
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2018-03-12 18:21:09 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2018-03-12 18:21:09 +0000
commitb9f7905439e95fe5f52617e6618dbc948c11bc58 (patch)
tree499c8284b8773b7c4fb982d9e6c87c765a737a08 /security/qtkeychain
parent30bc9e32238729856a7632dadf6e1e5266275c56 (diff)
downloadports-b9f7905439e95fe5f52617e6618dbc948c11bc58.tar.gz
ports-b9f7905439e95fe5f52617e6618dbc948c11bc58.zip
Notes
Diffstat (limited to 'security/qtkeychain')
-rw-r--r--security/qtkeychain/Makefile38
-rw-r--r--security/qtkeychain/distinfo3
-rw-r--r--security/qtkeychain/files/patch-CMakeLists.txt23
-rw-r--r--security/qtkeychain/pkg-descr7
-rw-r--r--security/qtkeychain/pkg-plist.qt411
-rw-r--r--security/qtkeychain/pkg-plist.qt512
6 files changed, 94 insertions, 0 deletions
diff --git a/security/qtkeychain/Makefile b/security/qtkeychain/Makefile
new file mode 100644
index 000000000000..762c30663131
--- /dev/null
+++ b/security/qtkeychain/Makefile
@@ -0,0 +1,38 @@
+# $FreeBSD$
+
+PORTNAME= qtkeychain
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.8.0
+PORTREVISION= 1
+CATEGORIES= security
+PKGNAMESUFFIX= -${FLAVOR}
+
+MAINTAINER= 6yearold@gmail.com
+COMMENT= Platform independent Qt API for storing passwords
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+FLAVORS= qt4 qt5
+FLAVOR?= ${FLAVORS:[1]}
+
+USES= cmake
+USE_GITHUB= yes
+GH_ACCOUNT= frankosterfeld
+USE_LDCONFIG= yes
+USE_KDE= ecm
+PLIST_SUB+= VERSION=${PORTVERSION}
+
+. if ${FLAVOR} == qt4
+CMAKE_ON= BUILD_WITH_QT4
+USE_QT4= corelib dbus linguisttools_build moc_build rcc_build qmake_build
+PLIST_SUB+= PLIST_QT_PREFIX_UPCASE=Qt PLIST_QT_PREFIX=qt
+PLIST= ${PKGDIR}/pkg-plist.${FLAVOR}
+. else
+USE_QT5= core dbus linguisttools_build buildtools_build qmake_build
+PLIST_SUB+= PLIST_QT_PREFIX_UPCASE=Qt5 PLIST_QT_PREFIX=qt5
+PLIST= ${PKGDIR}/pkg-plist.${FLAVOR}
+. endif
+
+
+.include <bsd.port.mk>
diff --git a/security/qtkeychain/distinfo b/security/qtkeychain/distinfo
new file mode 100644
index 000000000000..cf9b9009a29d
--- /dev/null
+++ b/security/qtkeychain/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1492678876
+SHA256 (frankosterfeld-qtkeychain-v0.8.0_GH0.tar.gz) = b492f603197538bc04b2714105b1ab2b327a9a98d400d53d9a7cb70edd2db12f
+SIZE (frankosterfeld-qtkeychain-v0.8.0_GH0.tar.gz) = 34686
diff --git a/security/qtkeychain/files/patch-CMakeLists.txt b/security/qtkeychain/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..a9ff96efbda0
--- /dev/null
+++ b/security/qtkeychain/files/patch-CMakeLists.txt
@@ -0,0 +1,23 @@
+--- CMakeLists.txt.orig 2017-04-19 13:09:34 UTC
++++ CMakeLists.txt
+@@ -38,7 +38,7 @@ if( NOT BUILD_WITH_QT4 )
+ find_package(Qt5Core QUIET)
+ endif()
+
+-if (Qt5Core_FOUND)
++if (NOT BUILD_WITH_QT4)
+ set(QTKEYCHAIN_VERSION_INFIX 5)
+
+ if(UNIX AND NOT APPLE AND NOT ANDROID)
+@@ -249,8 +249,9 @@ ecm_generate_pri_file(BASE_NAME Qt${QTKE
+ INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR}
+ FILENAME_VAR pri_filename)
+
+-install(FILES ${pri_filename} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})
+-
++if( NOT BUILD_WITH_QT4 )
++ install(FILES ${pri_filename} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})
++endif()
+
+ install(EXPORT Qt${QTKEYCHAIN_VERSION_INFIX}KeychainLibraryDepends
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Qt${QTKEYCHAIN_VERSION_INFIX}Keychain"
diff --git a/security/qtkeychain/pkg-descr b/security/qtkeychain/pkg-descr
new file mode 100644
index 000000000000..7d0f675867b9
--- /dev/null
+++ b/security/qtkeychain/pkg-descr
@@ -0,0 +1,7 @@
+QtKeychain is a Qt API to store passwords and other secret data securely. How
+the data is stored depends on the platform.
+For Linux/Unix, KWallet (via D-Bus) is used. Support for the GNOME Keyring
+via freedesktop.org's Secret Storage D-Bus specification is planned
+but not yet implemented.
+
+WWW: https://github.com/frankosterfeld/qtkeychain
diff --git a/security/qtkeychain/pkg-plist.qt4 b/security/qtkeychain/pkg-plist.qt4
new file mode 100644
index 000000000000..96ce71ebabee
--- /dev/null
+++ b/security/qtkeychain/pkg-plist.qt4
@@ -0,0 +1,11 @@
+include/qtkeychain/keychain.h
+include/qtkeychain/qkeychain_export.h
+lib/cmake/QtKeychain/QtKeychainConfig.cmake
+lib/cmake/QtKeychain/QtKeychainConfigVersion.cmake
+lib/cmake/QtKeychain/QtKeychainLibraryDepends-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/QtKeychain/QtKeychainLibraryDepends.cmake
+lib/libqtkeychain.so
+lib/libqtkeychain.so.%%VERSION%%
+lib/libqtkeychain.so.1
+%%QT_L10NDIR%%/qtkeychain_de.qm
+%%QT_L10NDIR%%/qtkeychain_ro.qm
diff --git a/security/qtkeychain/pkg-plist.qt5 b/security/qtkeychain/pkg-plist.qt5
new file mode 100644
index 000000000000..6d9cfae355cb
--- /dev/null
+++ b/security/qtkeychain/pkg-plist.qt5
@@ -0,0 +1,12 @@
+include/qt5keychain/keychain.h
+include/qt5keychain/qkeychain_export.h
+%%QT_MKSPECDIR%%/modules/qt_Qt5Keychain.pri
+lib/cmake/Qt5Keychain/Qt5KeychainConfig.cmake
+lib/cmake/Qt5Keychain/Qt5KeychainConfigVersion.cmake
+lib/cmake/Qt5Keychain/Qt5KeychainLibraryDepends-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt5Keychain/Qt5KeychainLibraryDepends.cmake
+lib/libqt5keychain.so
+lib/libqt5keychain.so.%%VERSION%%
+lib/libqt5keychain.so.1
+%%QT_L10NDIR%%/qtkeychain_de.qm
+%%QT_L10NDIR%%/qtkeychain_ro.qm