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

Reply via email to