On Fri, Mar 29, 2019 at 03:34:53PM +0100, Rafael Sadowski wrote:
> Below you can find an update to the next keepassxc release 2.4.0.
> Upstream removed KeePassHttp support which means there is no browser
> support in OpenBSD.
> 
> The current/new browser support in keepssxc needs the keepassxc-plugin
> but this plugin uses uses FF native-messaging which is unsupported on
> OpenBSD atm.

That will break it only for firefox, right?

> I would like to ask the community. Go in without browser support or wait
> for post 6.5 unlock?
> 
> ... and of course tests and feedback is welcome. Also feedback from
> www/chromium users are welcome!
> 
> RS
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/security/keepassxc/Makefile,v
> retrieving revision 1.19
> diff -u -p -u -p -r1.19 Makefile
> --- Makefile  8 Mar 2019 20:00:51 -0000       1.19
> +++ Makefile  29 Mar 2019 07:08:13 -0000
> @@ -2,9 +2,8 @@
>  
>  COMMENT =    management tool for password and sensitive data
>  
> -V =          2.3.4
> +V =          2.4.0
>  DISTNAME =   keepassxc-${V}
> -REVISION =   0
>  
>  CATEGORIES = security
>  
> @@ -16,8 +15,8 @@ MAINTAINER =        Rafael Sadowski <rsadowski@
>  PERMIT_PACKAGE_CDROM =       Yes
>  
>  WANTLIB += ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5DBus Qt5Gui
> -WANTLIB += Qt5Network Qt5Widgets Qt5X11Extras X11 Xi Xtst argon2
> -WANTLIB += c gcrypt gpg-error m z
> +WANTLIB += Qt5Network Qt5Svg Qt5Widgets Qt5X11Extras X11 Xi Xtst
> +WANTLIB += argon2 c gcrypt gpg-error m qrencode z
>  
>  MASTER_SITES =       
> https://github.com/keepassxreboot/keepassxc/releases/download/${V}/
>  EXTRACT_SUFX =       -src.tar.xz
> @@ -27,6 +26,8 @@ MODULES =   x11/qt5 \
>  
>  LIB_DEPENDS =        security/libgcrypt \
>               security/argon2 \
> +             graphics/libqrencode \
> +             x11/qt5/qtsvg \
>               x11/qt5/qtx11extras  # needed for auto-type
>  
>  RUN_DEPENDS =        devel/desktop-file-utils \
> @@ -51,12 +52,10 @@ WANTLIB += yubikey ykpers-1
>  .endif
>  
>  .if ${FLAVOR:Mbrowser}
> -LIB_DEPENDS +=               net/curl \
> -                     security/libsodium
> +LIB_DEPENDS +=               security/libsodium
>  CONFIGURE_ARGS +=    -DWITH_XC_BROWSER=ON \
> -                     -DWITH_XC_HTTP=ON \
>                       -DWITH_XC_NETWORKING=ON
> -WANTLIB      +=              curl sodium
> +WANTLIB      +=              sodium
>  .endif
>  
>  post-patch:
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/security/keepassxc/distinfo,v
> retrieving revision 1.10
> diff -u -p -u -p -r1.10 distinfo
> --- distinfo  24 Aug 2018 05:29:22 -0000      1.10
> +++ distinfo  29 Mar 2019 07:08:13 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (keepassxc-2.3.4-src.tar.xz) = 
> DCSniJUYW5trCY8IoVszLGAPgKpXDWCJQPzCo44CeAo=
> -SIZE (keepassxc-2.3.4-src.tar.xz) = 4137176
> +SHA256 (keepassxc-2.4.0-src.tar.xz) = 
> CB/xo02o4OjblRtdcIJNeis9KZ7UrlTm3cHjrBdrlag=
> +SIZE (keepassxc-2.4.0-src.tar.xz) = 3252104
> Index: patches/patch-src_gui_DatabaseWidget_cpp
> ===================================================================
> RCS file: patches/patch-src_gui_DatabaseWidget_cpp
> diff -N patches/patch-src_gui_DatabaseWidget_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_gui_DatabaseWidget_cpp  29 Mar 2019 07:08:13 -0000
> @@ -0,0 +1,18 @@
> +$OpenBSD$
> +
> +unbreak build
> +https://github.com/keepassxreboot/keepassxc/commit/eb9ff677d0c681a86a9ef296f5a363549b94c42c
> +
> +Index: src/gui/DatabaseWidget.cpp
> +--- src/gui/DatabaseWidget.cpp.orig
> ++++ src/gui/DatabaseWidget.cpp
> +@@ -1112,7 +1112,9 @@ void DatabaseWidget::search(const QString& searchtext)
> +     }
> + 
> +     m_searchingLabel->setVisible(true);
> ++#ifdef WITH_XC_KEESHARE
> +     m_shareLabel->setVisible(false);
> ++#endif
> + 
> +     emit searchModeActivated();
> + }
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/security/keepassxc/pkg/PLIST,v
> retrieving revision 1.14
> diff -u -p -u -p -r1.14 PLIST
> --- pkg/PLIST 24 Aug 2018 05:29:22 -0000      1.14
> +++ pkg/PLIST 29 Mar 2019 07:08:13 -0000
> @@ -39,11 +39,11 @@ share/icons/hicolor/64x64/apps/keepassxc
>  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/icons/hicolor/scalable/apps/keepassxc-dark.svg
> +share/icons/hicolor/scalable/apps/keepassxc-locked.svg
> +share/icons/hicolor/scalable/apps/keepassxc-unlocked.svg
> +share/icons/hicolor/scalable/apps/keepassxc.svg
> +share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svg
>  share/keepassxc/
>  share/keepassxc/icons/
>  share/keepassxc/icons/application/
> @@ -53,6 +53,7 @@ share/keepassxc/icons/application/128x12
>  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/apps/preferences-system-network-sharing.png
>  share/keepassxc/icons/application/128x128/mimetypes/
>  
> share/keepassxc/icons/application/128x128/mimetypes/application-x-keepassxc.png
>  share/keepassxc/icons/application/16x16/
> @@ -74,6 +75,7 @@ share/keepassxc/icons/application/16x16/
>  share/keepassxc/icons/application/16x16/actions/entry-delete.png
>  share/keepassxc/icons/application/16x16/actions/entry-edit.png
>  share/keepassxc/icons/application/16x16/actions/entry-new.png
> +share/keepassxc/icons/application/16x16/actions/favicon-download.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
> @@ -86,6 +88,7 @@ share/keepassxc/icons/application/16x16/
>  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-help.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
> @@ -111,6 +114,7 @@ share/keepassxc/icons/application/22x22/
>  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/favicon-download.png
>  share/keepassxc/icons/application/22x22/actions/group-empty-trash.png
>  share/keepassxc/icons/application/22x22/actions/help-about.png
>  share/keepassxc/icons/application/22x22/actions/message-close.png
> @@ -118,6 +122,7 @@ share/keepassxc/icons/application/22x22/
>  share/keepassxc/icons/application/22x22/actions/password-copy.png
>  share/keepassxc/icons/application/22x22/actions/password-generate.png
>  share/keepassxc/icons/application/22x22/actions/password-generator.png
> +share/keepassxc/icons/application/22x22/actions/system-help.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
> @@ -161,6 +166,7 @@ share/keepassxc/icons/application/32x32/
>  share/keepassxc/icons/application/32x32/actions/entry-delete.png
>  share/keepassxc/icons/application/32x32/actions/entry-edit.png
>  share/keepassxc/icons/application/32x32/actions/entry-new.png
> +share/keepassxc/icons/application/32x32/actions/favicon-download.png
>  share/keepassxc/icons/application/32x32/actions/group-empty-trash.png
>  share/keepassxc/icons/application/32x32/actions/help-about.png
>  share/keepassxc/icons/application/32x32/actions/key-enter.png
> @@ -170,6 +176,7 @@ share/keepassxc/icons/application/32x32/
>  share/keepassxc/icons/application/32x32/actions/password-generator.png
>  share/keepassxc/icons/application/32x32/actions/password-show-off.png
>  share/keepassxc/icons/application/32x32/actions/password-show-on.png
> +share/keepassxc/icons/application/32x32/actions/system-help.png
>  share/keepassxc/icons/application/32x32/actions/system-search.png
>  share/keepassxc/icons/application/32x32/actions/url-copy.png
>  share/keepassxc/icons/application/32x32/actions/username-copy.png
> @@ -204,12 +211,12 @@ share/keepassxc/icons/application/64x64/
>  share/keepassxc/icons/application/64x64/mimetypes/application-x-keepassxc.png
>  share/keepassxc/icons/application/scalable/
>  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/apps/keepassxc-dark.svg
> +share/keepassxc/icons/application/scalable/apps/keepassxc-locked.svg
> +share/keepassxc/icons/application/scalable/apps/keepassxc-unlocked.svg
> +share/keepassxc/icons/application/scalable/apps/keepassxc.svg
>  share/keepassxc/icons/application/scalable/mimetypes/
> -share/keepassxc/icons/application/scalable/mimetypes/application-x-keepassxc.svgz
> +share/keepassxc/icons/application/scalable/mimetypes/application-x-keepassxc.svg
>  share/keepassxc/icons/database/
>  share/keepassxc/icons/database/C00_Password.png
>  share/keepassxc/icons/database/C01_Package_Network.png
> @@ -294,16 +301,22 @@ share/keepassxc/translations/keepassx_es
>  share/keepassxc/translations/keepassx_eu.qm
>  share/keepassxc/translations/keepassx_fi.qm
>  share/keepassxc/translations/keepassx_fr.qm
> +share/keepassxc/translations/keepassx_he.qm
> +share/keepassxc/translations/keepassx_hr_HR.qm
>  share/keepassxc/translations/keepassx_hu.qm
>  share/keepassxc/translations/keepassx_id.qm
> +share/keepassxc/translations/keepassx_is_IS.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_la.qm
>  share/keepassxc/translations/keepassx_lt.qm
> +share/keepassxc/translations/keepassx_lv.qm
>  share/keepassxc/translations/keepassx_nb.qm
>  share/keepassxc/translations/keepassx_nl_NL.qm
>  share/keepassxc/translations/keepassx_pl.qm
> +share/keepassxc/translations/keepassx_pt.qm
>  share/keepassxc/translations/keepassx_pt_BR.qm
>  share/keepassxc/translations/keepassx_pt_PT.qm
>  share/keepassxc/translations/keepassx_ro.qm
> @@ -317,6 +330,8 @@ share/keepassxc/translations/keepassx_tr
>  share/keepassxc/translations/keepassx_uk.qm
>  share/keepassxc/translations/keepassx_zh_CN.qm
>  share/keepassxc/translations/keepassx_zh_TW.qm
> +share/keepassxc/wizard/
> +share/keepassxc/wizard/background-pixmap.png
>  share/keepassxc/wordlists/
>  share/keepassxc/wordlists/eff_large.wordlist
>  share/metainfo/
> 

-- 
Antoine

Reply via email to