Hi All.

please find below a diff to update keepassxc to 2.3.0. This release
includes the following bugfixes/improvements:

 Add support for KDBX 4.0, Argon2 and ChaCha20 [#148, #1179, #1230, #1494]
 Add SSH Agent feature [#1098, #1450, #1463]
 Add preview panel with details of the selected entry [#879, #1338]
 Add more and configurable columns to entry table and allow copying of values 
by double click [#1305]
 Add KeePassXC-Browser API as a replacement for KeePassHTTP [#608]
 Deprecate KeePassHTTP [#1392]
 Add support for Steam one-time passwords [#1206]
 Add support for multiple Auto-Type sequences for a single entry [#1390]
 Adjust YubiKey HMAC-SHA1 challenge-response key generation for KDBX 4.0 [#1060]
 Replace qHttp with cURL for website icon downloads [#1460]
 Remove lock file [#1231]
 Add option to create backup file before saving [#1385]
 Ask to save a generated password before closing the entry password generator 
[#1499]
 Resolve placeholders recursively [#1078]
 Add Auto-Type button to the toolbar [#1056]
 Improve window focus handling for Auto-Type dialogs [#1204, #1490]
 Auto-Type dialog and password generator can now be exited with ESC [#1252, 
#1412]
 Add optional dark tray icon [#1154]
 Add new "Unsafe saving" option to work around saving problems with file sync 
services [#1385]
 Add IBus support to AppImage and additional image formats to Windows builds 
[#1534, #1537]
 Add diceware password generator to CLI [#1406]
 Add --key-file option to CLI [#816, #824]
 Add DBus interface for opening and closing KeePassXC databases [#283]
 Add KDBX compression options to database settings [#1419]
 Discourage use of old fixed-length key files in favor of arbitrary files 
[#1326, #1327]
 Correct reference resolution in entry fields [#1486]
 Fix window state and recent databases not being remembered on exit [#1453]
 Correct history item generation when configuring TOTP for an entry [#1446]
 Correct multiple TOTP bugs [#1414]
 Automatic saving after every change is now a default [#279]
 Allow creation of new entries during search [#1398]
 Correct menu issues on macOS [#1335]
-> Allow compilation on OpenBSD [#1328]
 Improve entry attachments view [#1139, #1298]
 Fix auto lock for Gnome and Xfce [#910, #1249]
 Don't remember key files in file dialogs when the setting is disabled [#1188]
 Improve database merging and conflict resolution [#807, #1165]
 Fix macOS pasteboard issues [#1202]
 Improve startup times on some platforms [#1205]
 Hide the notes field by default [#1124]
 Toggle main window by clicking tray icon with the middle mouse button [#992]
 Fix custom icons not copied over when databases are merged [#1008]
 Allow use of DEL key to delete entries [#914]
 Correct intermittent crash due to stale history items [#1527]
 Sanitize newline characters in title, username and URL fields [#1502]
 Reopen previously opened databases in correct order [#774]
 Use system's zxcvbn library if available [#701]
 Implement various i18n improvements [#690, #875, #1436]


Tested on amd64 with the new KDBX 4.0 and the *really really* cool SSH
Agent feature.

All tests are passed: 100% tests passed, 0 tests failed out of 29

Ok? (Don't forget you need security/argon2 to build and test)

Cheers,

Rafael Sadowski

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/keepassxc/Makefile,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 Makefile
--- Makefile    21 Dec 2017 07:54:27 -0000      1.10
+++ Makefile    5 Mar 2018 07:52:32 -0000
@@ -2,11 +2,11 @@
 
 COMMENT =      management tool for sensitive data
 
-CATEGORIES =   security
+V =            2.3.0
+DISTNAME =     keepassxc-${V}-src
+PKGNAME =      keepassxc-${V}
 
-GH_ACCOUNT =   keepassxreboot
-GH_PROJECT =   keepassxc
-GH_TAGNAME =   2.2.4
+CATEGORIES =   security
 
 HOMEPAGE =     https://keepassxc.org
 
@@ -16,21 +16,26 @@ MAINTAINER =        Rafael Sadowski <rsadowski@
 PERMIT_PACKAGE_CDROM = Yes
 
 WANTLIB += ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5DBus Qt5Gui
-WANTLIB += Qt5Network Qt5Widgets Qt5X11Extras X11 Xi Xtst c gcrypt
-WANTLIB += gpg-error m z
+WANTLIB += Qt5Network Qt5Widgets Qt5X11Extras X11 Xi Xtst argon2
+WANTLIB += c gcrypt gpg-error m
+
+MASTER_SITES = 
https://github.com/keepassxreboot/keepassxc/releases/download/${V}/
+EXTRACT_SUFX = .tar.xz
 
 MODULES =      x11/qt5 \
                devel/cmake
 
 LIB_DEPENDS =  security/libgcrypt \
+               security/argon2 \
                x11/qt5/qtx11extras  # needed for auto-type
 
 RUN_DEPENDS =  devel/desktop-file-utils \
                misc/shared-mime-info \
                x11/gtk+3,-guic
 
-CONFIGURE_ARGS=        -DWITH_GUI_TESTS=ON \
-               -DWITH_XC_HTTP=ON \
+CONFIGURE_ARGS=        -DCMAKE_INSTALL_MANDIR="man" \
+               -DWITH_GUI_TESTS=ON \
+               -DWITH_XC_SSHAGENT=ON \
                -DWITH_XC_AUTOTYPE=ON
 
 TEST_IS_INTERACTIVE =  X11
@@ -44,6 +49,8 @@ LIB_DEPENDS +=                security/yubico/yubico-c
 CONFIGURE_ARGS +=      -DWITH_XC_YUBIKEY=ON
 WANTLIB += yubikey ykpers-1
 .endif
+
+WRKDIST =      ${WRKDIR}/keepassxc-${V}
 
 post-patch:
        cd ${WRKSRC}/src/; sed -i -e 's/Q_OS_LINUX/Q_OS_UNIX/g' \
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/keepassxc/distinfo,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 distinfo
--- distinfo    21 Dec 2017 07:54:27 -0000      1.6
+++ distinfo    5 Mar 2018 07:52:32 -0000
@@ -1,2 +1,2 @@
-SHA256 (keepassxc-2.2.4.tar.gz) = 6IRDntOtRh5CaiXwSS9fp4q4ugb7cYl3s4Z9jwmMzQo=
-SIZE (keepassxc-2.2.4.tar.gz) = 3895421
+SHA256 (keepassxc-2.3.0-src.tar.xz) = 
7FhY2uqgU4amFLeZ1drwHGNCBYRGR+L50lqvZV0q2+w=
+SIZE (keepassxc-2.3.0-src.tar.xz) = 3803400
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
Index: patches/patch-src_CMakeLists_txt
===================================================================
RCS file: patches/patch-src_CMakeLists_txt
diff -N patches/patch-src_CMakeLists_txt
--- patches/patch-src_CMakeLists_txt    1 Jul 2017 16:48:57 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_CMakeLists_txt,v 1.1 2017/07/01 16:48:57 rsadowski Exp $
-
-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.6
diff -u -p -u -p -r1.6 PLIST
--- pkg/PLIST   21 Dec 2017 07:54:27 -0000      1.6
+++ pkg/PLIST   5 Mar 2018 07:52:32 -0000
@@ -3,6 +3,7 @@
 @bin bin/keepassxc-cli
 lib/keepassxc/
 lib/keepassxc/libkeepassx-autotype-xcb.so
+@man man/man1/keepassxc-cli.1
 share/applications/org.keepassxc.KeePassXC.desktop
 share/icons/hicolor/128x128/apps/keepassxc-dark.png
 share/icons/hicolor/128x128/apps/keepassxc-locked.png
@@ -78,12 +79,14 @@ share/keepassxc/icons/application/16x16/
 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/paperclip.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
 share/keepassxc/icons/application/16x16/actions/password-show-off.png
 share/keepassxc/icons/application/16x16/actions/password-show-on.png
 share/keepassxc/icons/application/16x16/actions/system-search.png
+share/keepassxc/icons/application/16x16/actions/url-copy.png
 share/keepassxc/icons/application/16x16/actions/username-copy.png
 share/keepassxc/icons/application/16x16/apps/
 share/keepassxc/icons/application/16x16/apps/keepassxc-dark.png
@@ -94,6 +97,7 @@ share/keepassxc/icons/application/16x16/
 share/keepassxc/icons/application/16x16/mimetypes/application-x-keepassxc.png
 share/keepassxc/icons/application/22x22/
 share/keepassxc/icons/application/22x22/actions/
+share/keepassxc/icons/application/22x22/actions/chronometer.png
 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
@@ -104,9 +108,11 @@ share/keepassxc/icons/application/22x22/
 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/paperclip.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
+share/keepassxc/icons/application/22x22/actions/url-copy.png
 share/keepassxc/icons/application/22x22/actions/username-copy.png
 share/keepassxc/icons/application/22x22/mimetypes/
 share/keepassxc/icons/application/22x22/mimetypes/application-x-keepassxc.png
@@ -129,8 +135,10 @@ share/keepassxc/icons/application/256x25
 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-encrypt.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/paperclip.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
@@ -139,6 +147,7 @@ share/keepassxc/icons/application/32x32/
 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/apps/utilities-terminal.png
 share/keepassxc/icons/application/32x32/categories/
 share/keepassxc/icons/application/32x32/categories/preferences-other.png
 share/keepassxc/icons/application/32x32/mimetypes/
@@ -238,12 +247,13 @@ share/keepassxc/icons/database/C66_Money
 share/keepassxc/icons/database/C67_Certificate.png
 share/keepassxc/icons/database/C68_BlackBerry.png
 share/keepassxc/translations/
+share/keepassxc/translations/keepassx_ar.qm
 share/keepassxc/translations/keepassx_ca.qm
 share/keepassxc/translations/keepassx_cs.qm
 share/keepassxc/translations/keepassx_da.qm
 share/keepassxc/translations/keepassx_de.qm
 share/keepassxc/translations/keepassx_el.qm
-share/keepassxc/translations/keepassx_en_plurals.qm
+share/keepassxc/translations/keepassx_en_US.qm
 share/keepassxc/translations/keepassx_es.qm
 share/keepassxc/translations/keepassx_eu.qm
 share/keepassxc/translations/keepassx_fi.qm
@@ -259,9 +269,12 @@ share/keepassxc/translations/keepassx_nl
 share/keepassxc/translations/keepassx_pl.qm
 share/keepassxc/translations/keepassx_pt_BR.qm
 share/keepassxc/translations/keepassx_pt_PT.qm
+share/keepassxc/translations/keepassx_ro.qm
 share/keepassxc/translations/keepassx_ru.qm
 share/keepassxc/translations/keepassx_sl_SI.qm
+share/keepassxc/translations/keepassx_sr.qm
 share/keepassxc/translations/keepassx_sv.qm
+share/keepassxc/translations/keepassx_th.qm
 share/keepassxc/translations/keepassx_tr.qm
 share/keepassxc/translations/keepassx_uk.qm
 share/keepassxc/translations/keepassx_zh_CN.qm
@@ -271,9 +284,9 @@ share/keepassxc/wordlists/eff_large.word
 share/metainfo/
 share/metainfo/org.keepassxc.KeePassXC.appdata.xml
 share/mime/packages/keepassxc.xml
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database
 @exec %D/bin/update-mime-database %D/share/mime
 @unexec-delete %D/bin/update-mime-database %D/share/mime
 @exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
 @unexec-delete %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
-@exec %D/bin/update-desktop-database
-@unexec-delete %D/bin/update-desktop-database

Reply via email to