Hi All,
update keepassxc to 2.2.0, most notable port changes:
- adjust WANTLIB size
- replace Q_OS_LINUX with Q_OS_UNIX.
- Not enable YubiKey support yet.
--Lack of YubiKey, donations are welcome!
Official changelog:
- Added YubiKey 2FA integration for unlocking databases [#127]
- Added TOTP support [#519]
- Added CSV import tool [#146, #490]
- Added KeePassXC CLI tool [#254]
- Added diceware password generator [#373]
- Added support for entry references [#370, #378]
- Added support for Twofish encryption [#167]
- Enabled DEP and ASLR for in-memory protection [#371]
- Enabled single instance mode [#510]
- Enabled portable mode [#645]
- Enabled database lock on screensaver and session lock [#545]
- Redesigned welcome screen with common features and recent databases [#292]
- Multiple updates to search behavior [#168, #213, #374, #471, #603, #654]
- Added auto-type fields {CLEARFIELD}, {SPACE}, {{}, {}} [#267, #427, #480]
- Fixed auto-type errors on Linux [#550]
- Prompt user prior to executing a cmd:// URL [#235]
- Entry attributes can be protected (hidden) [#220]
- Added extended ascii to password generator [#538]
- Added new database icon to toolbar [#289]
- Added context menu entry to empty recycle bin in databases [#520]
- Added "apply" button to entry and group edit windows [#624]
- Added macOS tray icon and enabled minimize on close [#583]
- Fixed issues with unclean shutdowns [#170, #580]
- Changed keyboard shortcut to create new database to CTRL+SHIFT+N [#515]
- Compare window title to entry URLs [#556]
- Implemented inline error messages [#162]
- Ignore group expansion and other minor changes when making database "dirty"
[#464]
- Updated license and copyright information on souce files [#632]
- Added contributors list to about dialog [#629]
OK? Comments?
Best regards,
Rafael Sadowski
Index: Makefile
===================================================================
RCS file: /cvs/ports/security/keepassxc/Makefile,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 Makefile
--- Makefile 2 May 2017 20:41:04 -0000 1.2
+++ Makefile 1 Jul 2017 15:39:58 -0000
@@ -1,13 +1,12 @@
# $OpenBSD: Makefile,v 1.2 2017/05/02 20:41:04 rsadowski Exp $
COMMENT = management tool for sensitive data
-REVISION = 0
CATEGORIES = security
GH_ACCOUNT = keepassxreboot
GH_PROJECT = keepassxc
-GH_TAGNAME = 2.1.4
+GH_TAGNAME = 2.2.0
HOMEPAGE = https://keepassxc.org
@@ -16,9 +15,8 @@ MAINTAINER = Rafael Sadowski <rsadowski@
# GPLv2
PERMIT_PACKAGE_CDROM = Yes
-WANTLIB += Qt5Concurrent Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Widgets
Qt5X11Extras
-WANTLIB += c gcrypt gpg-error m z
-WANTLIB += X11 Xi Xtst
+WANTLIB += Qt5Concurrent Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Widgets
+WANTLIB += Qt5X11Extras X11 Xi Xtst c gcrypt gpg-error m z
MODULES = x11/qt5 \
devel/cmake
@@ -35,5 +33,11 @@ CONFIGURE_ARGS= -DWITH_GUI_TESTS=ON \
-DWITH_XC_AUTOTYPE=ON
TEST_IS_INTERACTIVE = X11
+
+post-patch:
+ cd ${WRKSRC}/src/; perl -pi -e 's/Q_OS_LINUX/Q_OS_UNIX/g' \
+ core/ScreenLockListenerPrivate.cpp \
+ gui/MainWindow.cpp \
+ main.cpp
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/keepassxc/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo 23 Apr 2017 21:27:58 -0000 1.1.1.1
+++ distinfo 1 Jul 2017 15:39:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (keepassxc-2.1.4.tar.gz) = QKmQ289ELrPK2ZRStY/9NuWFWznnjyE+og6Z+8eHZwE=
-SIZE (keepassxc-2.1.4.tar.gz) = 3345520
+SHA256 (keepassxc-2.2.0.tar.gz) = nZ05ucBWlV/l16UhLv4XA74C+kcxw24rHgangXSwp7g=
+SIZE (keepassxc-2.2.0.tar.gz) = 3814252
Index: patches/patch-src_CMakeLists_txt
===================================================================
RCS file: patches/patch-src_CMakeLists_txt
diff -N patches/patch-src_CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_CMakeLists_txt 1 Jul 2017 15:39:58 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/CMakeLists.txt
+--- src/CMakeLists.txt.orig
++++ src/CMakeLists.txt
+@@ -149,7 +149,7 @@ if(APPLE)
+ core/ScreenLockListenerMac.cpp
+ )
+ endif()
+-if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
++if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR ${CMAKE_SYSTEM_NAME} STREQUAL
"OpenBSD")
+ set(keepassx_SOURCES ${keepassx_SOURCES}
+ core/ScreenLockListenerDBus.h
+ core/ScreenLockListenerDBus.cpp
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/keepassxc/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 2 May 2017 20:41:04 -0000 1.2
+++ pkg/PLIST 1 Jul 2017 15:39:58 -0000
@@ -1,36 +1,45 @@
@comment $OpenBSD: PLIST,v 1.2 2017/05/02 20:41:04 rsadowski Exp $
@bin bin/keepassxc
+@bin bin/keepassxc-cli
lib/keepassxc/
lib/keepassxc/libkeepassx-autotype-xcb.so
share/applications/keepassxc.desktop
share/icons/hicolor/128x128/apps/keepassxc-dark.png
share/icons/hicolor/128x128/apps/keepassxc-locked.png
+share/icons/hicolor/128x128/apps/keepassxc-unlocked.png
share/icons/hicolor/128x128/apps/keepassxc.png
share/icons/hicolor/128x128/mimetypes/application-x-keepassxc.png
share/icons/hicolor/16x16/apps/keepassxc-dark.png
share/icons/hicolor/16x16/apps/keepassxc-locked.png
+share/icons/hicolor/16x16/apps/keepassxc-unlocked.png
share/icons/hicolor/16x16/apps/keepassxc.png
share/icons/hicolor/16x16/mimetypes/application-x-keepassxc.png
share/icons/hicolor/22x22/mimetypes/application-x-keepassxc.png
share/icons/hicolor/24x24/apps/keepassxc-dark.png
share/icons/hicolor/24x24/apps/keepassxc-locked.png
+share/icons/hicolor/24x24/apps/keepassxc-unlocked.png
share/icons/hicolor/24x24/apps/keepassxc.png
share/icons/hicolor/256x256/apps/keepassxc-dark.png
share/icons/hicolor/256x256/apps/keepassxc-locked.png
+share/icons/hicolor/256x256/apps/keepassxc-unlocked.png
share/icons/hicolor/256x256/apps/keepassxc.png
share/icons/hicolor/32x32/apps/keepassxc-dark.png
share/icons/hicolor/32x32/apps/keepassxc-locked.png
+share/icons/hicolor/32x32/apps/keepassxc-unlocked.png
share/icons/hicolor/32x32/apps/keepassxc.png
share/icons/hicolor/32x32/mimetypes/application-x-keepassxc.png
share/icons/hicolor/48x48/apps/keepassxc-dark.png
share/icons/hicolor/48x48/apps/keepassxc-locked.png
+share/icons/hicolor/48x48/apps/keepassxc-unlocked.png
share/icons/hicolor/48x48/apps/keepassxc.png
share/icons/hicolor/64x64/apps/keepassxc-dark.png
share/icons/hicolor/64x64/apps/keepassxc-locked.png
+share/icons/hicolor/64x64/apps/keepassxc-unlocked.png
share/icons/hicolor/64x64/apps/keepassxc.png
share/icons/hicolor/64x64/mimetypes/application-x-keepassxc.png
share/icons/hicolor/scalable/apps/keepassxc-dark.svgz
share/icons/hicolor/scalable/apps/keepassxc-locked.svgz
+share/icons/hicolor/scalable/apps/keepassxc-unlocked.svgz
share/icons/hicolor/scalable/apps/keepassxc.svgz
share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svgz
share/keepassxc/
@@ -40,6 +49,7 @@ share/keepassxc/icons/application/128x12
share/keepassxc/icons/application/128x128/apps/
share/keepassxc/icons/application/128x128/apps/keepassxc-dark.png
share/keepassxc/icons/application/128x128/apps/keepassxc-locked.png
+share/keepassxc/icons/application/128x128/apps/keepassxc-unlocked.png
share/keepassxc/icons/application/128x128/apps/keepassxc.png
share/keepassxc/icons/application/128x128/mimetypes/
share/keepassxc/icons/application/128x128/mimetypes/application-x-keepassxc.png
@@ -64,8 +74,10 @@ share/keepassxc/icons/application/16x16/
share/keepassxc/icons/application/16x16/actions/entry-new.png
share/keepassxc/icons/application/16x16/actions/group-delete.png
share/keepassxc/icons/application/16x16/actions/group-edit.png
+share/keepassxc/icons/application/16x16/actions/group-empty-trash.png
share/keepassxc/icons/application/16x16/actions/group-new.png
share/keepassxc/icons/application/16x16/actions/help-about.png
+share/keepassxc/icons/application/16x16/actions/message-close.png
share/keepassxc/icons/application/16x16/actions/password-copy.png
share/keepassxc/icons/application/16x16/actions/password-generate.png
share/keepassxc/icons/application/16x16/actions/password-generator.png
@@ -76,6 +88,7 @@ share/keepassxc/icons/application/16x16/
share/keepassxc/icons/application/16x16/apps/
share/keepassxc/icons/application/16x16/apps/keepassxc-dark.png
share/keepassxc/icons/application/16x16/apps/keepassxc-locked.png
+share/keepassxc/icons/application/16x16/apps/keepassxc-unlocked.png
share/keepassxc/icons/application/16x16/apps/keepassxc.png
share/keepassxc/icons/application/16x16/mimetypes/
share/keepassxc/icons/application/16x16/mimetypes/application-x-keepassxc.png
@@ -84,11 +97,13 @@ share/keepassxc/icons/application/22x22/
share/keepassxc/icons/application/22x22/actions/dialog-close.png
share/keepassxc/icons/application/22x22/actions/dialog-ok.png
share/keepassxc/icons/application/22x22/actions/document-encrypt.png
+share/keepassxc/icons/application/22x22/actions/document-new.png
share/keepassxc/icons/application/22x22/actions/document-open.png
share/keepassxc/icons/application/22x22/actions/document-save.png
share/keepassxc/icons/application/22x22/actions/entry-delete.png
share/keepassxc/icons/application/22x22/actions/entry-edit.png
share/keepassxc/icons/application/22x22/actions/entry-new.png
+share/keepassxc/icons/application/22x22/actions/message-close.png
share/keepassxc/icons/application/22x22/actions/password-copy.png
share/keepassxc/icons/application/22x22/actions/password-generator.png
share/keepassxc/icons/application/22x22/actions/system-search.png
@@ -103,28 +118,44 @@ share/keepassxc/icons/application/24x24/
share/keepassxc/icons/application/24x24/apps/
share/keepassxc/icons/application/24x24/apps/keepassxc-dark.png
share/keepassxc/icons/application/24x24/apps/keepassxc-locked.png
+share/keepassxc/icons/application/24x24/apps/keepassxc-unlocked.png
share/keepassxc/icons/application/24x24/apps/keepassxc.png
share/keepassxc/icons/application/256x256/
share/keepassxc/icons/application/256x256/apps/
share/keepassxc/icons/application/256x256/apps/keepassxc-dark.png
share/keepassxc/icons/application/256x256/apps/keepassxc-locked.png
+share/keepassxc/icons/application/256x256/apps/keepassxc-unlocked.png
share/keepassxc/icons/application/256x256/apps/keepassxc.png
share/keepassxc/icons/application/32x32/
+share/keepassxc/icons/application/32x32/actions/
+share/keepassxc/icons/application/32x32/actions/document-edit.png
+share/keepassxc/icons/application/32x32/actions/document-properties.png
+share/keepassxc/icons/application/32x32/actions/key-enter.png
+share/keepassxc/icons/application/32x32/actions/view-history.png
share/keepassxc/icons/application/32x32/apps/
+share/keepassxc/icons/application/32x32/apps/internet-web-browser.png
share/keepassxc/icons/application/32x32/apps/keepassxc-dark.png
share/keepassxc/icons/application/32x32/apps/keepassxc-locked.png
+share/keepassxc/icons/application/32x32/apps/keepassxc-unlocked.png
share/keepassxc/icons/application/32x32/apps/keepassxc.png
+share/keepassxc/icons/application/32x32/apps/preferences-desktop-icons.png
+share/keepassxc/icons/application/32x32/categories/
+share/keepassxc/icons/application/32x32/categories/preferences-other.png
share/keepassxc/icons/application/32x32/mimetypes/
share/keepassxc/icons/application/32x32/mimetypes/application-x-keepassxc.png
+share/keepassxc/icons/application/32x32/status/
+share/keepassxc/icons/application/32x32/status/security-high.png
share/keepassxc/icons/application/48x48/
share/keepassxc/icons/application/48x48/apps/
share/keepassxc/icons/application/48x48/apps/keepassxc-dark.png
share/keepassxc/icons/application/48x48/apps/keepassxc-locked.png
+share/keepassxc/icons/application/48x48/apps/keepassxc-unlocked.png
share/keepassxc/icons/application/48x48/apps/keepassxc.png
share/keepassxc/icons/application/64x64/
share/keepassxc/icons/application/64x64/apps/
share/keepassxc/icons/application/64x64/apps/keepassxc-dark.png
share/keepassxc/icons/application/64x64/apps/keepassxc-locked.png
+share/keepassxc/icons/application/64x64/apps/keepassxc-unlocked.png
share/keepassxc/icons/application/64x64/apps/keepassxc.png
share/keepassxc/icons/application/64x64/mimetypes/
share/keepassxc/icons/application/64x64/mimetypes/application-x-keepassxc.png
@@ -132,6 +163,7 @@ share/keepassxc/icons/application/scalab
share/keepassxc/icons/application/scalable/apps/
share/keepassxc/icons/application/scalable/apps/keepassxc-dark.svgz
share/keepassxc/icons/application/scalable/apps/keepassxc-locked.svgz
+share/keepassxc/icons/application/scalable/apps/keepassxc-unlocked.svgz
share/keepassxc/icons/application/scalable/apps/keepassxc.svgz
share/keepassxc/icons/application/scalable/mimetypes/
share/keepassxc/icons/application/scalable/mimetypes/application-x-keepassxc.svgz
@@ -212,10 +244,12 @@ share/keepassxc/translations/keepassx_de
share/keepassxc/translations/keepassx_el.qm
share/keepassxc/translations/keepassx_en_plurals.qm
share/keepassxc/translations/keepassx_es.qm
+share/keepassxc/translations/keepassx_fi.qm
share/keepassxc/translations/keepassx_fr.qm
share/keepassxc/translations/keepassx_id.qm
share/keepassxc/translations/keepassx_it.qm
share/keepassxc/translations/keepassx_ja.qm
+share/keepassxc/translations/keepassx_kk.qm
share/keepassxc/translations/keepassx_ko.qm
share/keepassxc/translations/keepassx_lt.qm
share/keepassxc/translations/keepassx_nl_NL.qm
@@ -228,6 +262,8 @@ share/keepassxc/translations/keepassx_sv
share/keepassxc/translations/keepassx_uk.qm
share/keepassxc/translations/keepassx_zh_CN.qm
share/keepassxc/translations/keepassx_zh_TW.qm
+share/keepassxc/wordlists/
+share/keepassxc/wordlists/eff_large.wordlist
share/mime/packages/keepassxc.xml
@exec %D/bin/update-mime-database %D/share/mime
@unexec-delete %D/bin/update-mime-database %D/share/mime