Rafael Sadowski <[email protected]> writes:

> Update keepassxc to 2.6.0.
>
> - Enable Keeshare. It only depends on quazip5 and I would like to play with it
> - Fix ld issue with missing library path.
> - Add patch to unbreak ninja build.
>
> Changlog from upstream:
> https://github.com/keepassxreboot/keepassxc/releases/tag/2.6.0
>
> Tested on amd64. Feedback and OK welcome.
>
> Rafael Sadowski
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/security/keepassxc/Makefile,v
> retrieving revision 1.30
> diff -u -p -u -p -r1.30 Makefile
> --- Makefile  25 Apr 2020 11:12:35 -0000      1.30
> +++ Makefile  7 Jul 2020 06:28:30 -0000
> @@ -2,7 +2,7 @@
>  
>  COMMENT =    management tool for password and sensitive data
>  
> -V =          2.5.4
> +V =          2.6.0
>  DISTNAME =   keepassxc-${V}
>  
>  CATEGORIES = security
> @@ -16,8 +16,8 @@ PERMIT_PACKAGE =    Yes
>  
>  WANTLIB += ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5DBus Qt5Gui
>  WANTLIB += Qt5Network Qt5Svg Qt5Widgets Qt5X11Extras X11 Xi Xtst
> -WANTLIB += argon2 c gcrypt gpg-error m qrencode readline sodium
> -WANTLIB += z
> +WANTLIB += argon2 c gcrypt gpg-error m qrencode quazip5 readline
> +WANTLIB += sodium z
>  
>  MASTER_SITES =       
> https://github.com/keepassxreboot/keepassxc/releases/download/${V}/
>  EXTRACT_SUFX =       -src.tar.xz
> @@ -25,7 +25,8 @@ EXTRACT_SUFX =      -src.tar.xz
>  MODULES =    x11/qt5 \
>               devel/cmake
>  
> -LIB_DEPENDS =        security/libgcrypt \
> +LIB_DEPENDS =        archivers/quazip \
> +             security/libgcrypt \
>               security/libsodium \
>               security/argon2 \
>               graphics/libqrencode \
> @@ -36,12 +37,15 @@ RUN_DEPENDS =     devel/desktop-file-utils \
>               misc/shared-mime-info \
>               x11/gtk+3,-guic
>  
> +BUILD_DEPENDS =      textproc/asciidoctor
> +
>  CONFIGURE_ARGS=      -DCMAKE_INSTALL_MANDIR="man" \
>               -DWITH_GUI_TESTS=ON \
>               -DWITH_XC_AUTOTYPE=ON \
>               -DWITH_XC_SSHAGENT=ON \
>               -DWITH_XC_UPDATECHECK=OFF \
> -             -DWITH_XC_FDOSECRETS=ON
> +             -DWITH_XC_FDOSECRETS=ON \
> +             -DWITH_XC_KEESHARE=ON
>  
>  TEST_IS_INTERACTIVE =        X11
>  
> @@ -62,11 +66,15 @@ CONFIGURE_ARGS += -DWITH_XC_BROWSER=ON \
>                       -DWITH_XC_NETWORKING=ON
>  .endif
>  
> +# ld: error: unable to find library -lX11
> +CONFIGURE_ARGS +=    -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS} -L${X11BASE}/lib"
> +
>  post-patch:
>       cd ${WRKSRC}/src/; sed -i -e 's/Q_OS_LINUX/Q_OS_UNIX/g' \
> -             browser/HostInstaller.cpp \
>               core/ScreenLockListenerPrivate.cpp \
>               gui/MainWindow.cpp \
> -             main.cpp
> +             main.cpp \
> +             browser/BrowserSettingsWidget.cpp \
> +             browser/NativeMessageInstaller.cpp
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/security/keepassxc/distinfo,v
> retrieving revision 1.18
> diff -u -p -u -p -r1.18 distinfo
> --- distinfo  10 Apr 2020 07:25:02 -0000      1.18
> +++ distinfo  7 Jul 2020 06:28:30 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (keepassxc-2.5.4-src.tar.xz) = 
> pV4IAcMYsCsaxOFum3qHzPp7A56mDSxiYQvRu73WzUo=
> -SIZE (keepassxc-2.5.4-src.tar.xz) = 6839396
> +SHA256 (keepassxc-2.6.0-src.tar.xz) = 
> 0NI9l6c6wcv1m/yi9dFQauNt/NT7+0Il7+GZMfA1/To=
> +SIZE (keepassxc-2.6.0-src.tar.xz) = 5628800
> Index: patches/patch-docs_CMakeLists_txt
> ===================================================================
> RCS file: patches/patch-docs_CMakeLists_txt
> diff -N patches/patch-docs_CMakeLists_txt
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-docs_CMakeLists_txt 7 Jul 2020 06:28:30 -0000
> @@ -0,0 +1,41 @@
> +$OpenBSD$
> +
> +ninja: error: 
> '/usr/ports/pobj/keepassxc-2.6.0/keepassxc-2.6.0/docs/topics/*',
> +needed by 'docs/KeePassXC_GettingStarted.html', missing and no known rule to
> +make it
> +
> +Index: docs/CMakeLists.txt
> +--- docs/CMakeLists.txt.orig
> ++++ docs/CMakeLists.txt
> +@@ -26,16 +26,16 @@ set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR})
> + # Build html documentation on all platforms
> + add_custom_command(OUTPUT KeePassXC_GettingStarted.html
> +     COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -o 
> KeePassXC_GettingStarted.html ${DOC_DIR}/GettingStarted.adoc
> +-    DEPENDS ${DOC_DIR}/topics/* ${DOC_DIR}/styles/* ${DOC_DIR}/images/* 
> ${DOC_DIR}/GettingStarted.adoc
> ++    DEPENDS ${DOC_DIR}/GettingStarted.adoc
> +     VERBATIM)
> + add_custom_command(OUTPUT KeePassXC_UserGuide.html
> +     COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -o KeePassXC_UserGuide.html 
> ${DOC_DIR}/UserGuide.adoc
> +-    DEPENDS ${DOC_DIR}/topics/* ${DOC_DIR}/styles/* ${DOC_DIR}/images/* 
> ${DOC_DIR}/UserGuide.adoc
> ++    DEPENDS ${DOC_DIR}/UserGuide.adoc
> +     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
> +     VERBATIM)
> + add_custom_command(OUTPUT KeePassXC_KeyboardShortcuts.html
> +     COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -o 
> KeePassXC_KeyboardShortcuts.html ${DOC_DIR}/topics/KeyboardShortcuts.adoc
> +-    DEPENDS ${DOC_DIR}/topics/KeyboardShortcuts.adoc ${DOC_DIR}/styles/*
> ++    DEPENDS ${DOC_DIR}/topics/KeyboardShortcuts.adoc
> +     VERBATIM)
> + 
> + add_custom_target(docs ALL DEPENDS KeePassXC_GettingStarted.html 
> KeePassXC_UserGuide.html KeePassXC_KeyboardShortcuts.html)
> +@@ -50,11 +50,9 @@ install(FILES
> + if(APPLE OR UNIX)
> +     add_custom_command(OUTPUT keepassxc.1
> +         COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -b manpage 
> ${DOC_DIR}/man/keepassxc.1.adoc
> +-        DEPENDS ${DOC_DIR}/man/*
> +         VERBATIM)
> +     add_custom_command(OUTPUT keepassxc-cli.1
> +         COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -b manpage 
> ${DOC_DIR}/man/keepassxc-cli.1.adoc
> +-        DEPENDS ${DOC_DIR}/man/*
> +         VERBATIM)
> +     add_custom_target(manpages ALL DEPENDS keepassxc.1 keepassxc-cli.1)
> + 
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/security/keepassxc/pkg/PLIST,v
> retrieving revision 1.18
> diff -u -p -u -p -r1.18 PLIST
> --- pkg/PLIST 20 Jan 2020 06:28:12 -0000      1.18
> +++ pkg/PLIST 7 Jul 2020 06:28:30 -0000
> @@ -7,324 +7,44 @@ lib/keepassxc/
>  @man man/man1/keepassxc-cli.1
>  @man man/man1/keepassxc.1
>  share/applications/org.keepassxc.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.svg
>  share/icons/hicolor/scalable/apps/keepassxc-locked.svg
> +share/icons/hicolor/scalable/apps/keepassxc-monochrome-dark-locked.svg
> +share/icons/hicolor/scalable/apps/keepassxc-monochrome-dark.svg
> +share/icons/hicolor/scalable/apps/keepassxc-monochrome-light-locked.svg
> +share/icons/hicolor/scalable/apps/keepassxc-monochrome-light.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/docs/
> -share/keepassxc/docs/KeePassXC_GettingStarted.pdf
> -share/keepassxc/docs/KeePassXC_UserGuide.pdf
> -share/keepassxc/docs/man/
> +share/keepassxc/docs/KeePassXC_GettingStarted.html
> +share/keepassxc/docs/KeePassXC_KeyboardShortcuts.html
> +share/keepassxc/docs/KeePassXC_UserGuide.html
>  share/keepassxc/icons/
>  share/keepassxc/icons/application/
> -share/keepassxc/icons/application/128x128/
> -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/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/
> -share/keepassxc/icons/application/16x16/actions/
> -share/keepassxc/icons/application/16x16/actions/application-exit.png
> -share/keepassxc/icons/application/16x16/actions/auto-type.png
> -share/keepassxc/icons/application/16x16/actions/configure.png
> -share/keepassxc/icons/application/16x16/actions/database-change-key.png
> -share/keepassxc/icons/application/16x16/actions/database-lock.png
> -share/keepassxc/icons/application/16x16/actions/document-close.png
> -share/keepassxc/icons/application/16x16/actions/document-edit.png
> -share/keepassxc/icons/application/16x16/actions/document-new.png
> -share/keepassxc/icons/application/16x16/actions/document-open.png
> -share/keepassxc/icons/application/16x16/actions/document-save-as.png
> -share/keepassxc/icons/application/16x16/actions/document-save.png
> -share/keepassxc/icons/application/16x16/actions/edit-clear-locationbar-ltr.png
> -share/keepassxc/icons/application/16x16/actions/edit-clear-locationbar-rtl.png
> -share/keepassxc/icons/application/16x16/actions/entry-clone.png
> -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
> -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-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
> -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
> -share/keepassxc/icons/application/22x22/
> -share/keepassxc/icons/application/22x22/actions/
> -share/keepassxc/icons/application/22x22/actions/auto-type.png
> -share/keepassxc/icons/application/22x22/actions/chronometer.png
> -share/keepassxc/icons/application/22x22/actions/database-change-key.png
> -share/keepassxc/icons/application/22x22/actions/database-lock.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-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-clone.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/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
> -share/keepassxc/icons/application/22x22/actions/paperclip.png
> -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
> -share/keepassxc/icons/application/22x22/mimetypes/
> -share/keepassxc/icons/application/22x22/mimetypes/application-x-keepassxc.png
> -share/keepassxc/icons/application/22x22/status/
> -share/keepassxc/icons/application/22x22/status/dialog-error.png
> -share/keepassxc/icons/application/22x22/status/dialog-information.png
> -share/keepassxc/icons/application/22x22/status/dialog-warning.png
> -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/application-exit.png
> -share/keepassxc/icons/application/32x32/actions/auto-type.png
> -share/keepassxc/icons/application/32x32/actions/chronometer.png
> -share/keepassxc/icons/application/32x32/actions/configure.png
> -share/keepassxc/icons/application/32x32/actions/database-change-key.png
> -share/keepassxc/icons/application/32x32/actions/database-lock.png
> -share/keepassxc/icons/application/32x32/actions/dialog-close.png
> -share/keepassxc/icons/application/32x32/actions/dialog-ok.png
> -share/keepassxc/icons/application/32x32/actions/document-close.png
> -share/keepassxc/icons/application/32x32/actions/document-edit.png
> -share/keepassxc/icons/application/32x32/actions/document-new.png
> -share/keepassxc/icons/application/32x32/actions/document-open.png
> -share/keepassxc/icons/application/32x32/actions/document-properties.png
> -share/keepassxc/icons/application/32x32/actions/document-save.png
> -share/keepassxc/icons/application/32x32/actions/edit-clear-locationbar-ltr.png
> -share/keepassxc/icons/application/32x32/actions/edit-clear-locationbar-rtl.png
> -share/keepassxc/icons/application/32x32/actions/entry-clone.png
> -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
> -share/keepassxc/icons/application/32x32/actions/paperclip.png
> -share/keepassxc/icons/application/32x32/actions/password-copy.png
> -share/keepassxc/icons/application/32x32/actions/password-generate.png
> -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/statistics.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
> -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/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/
> -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
> -share/keepassxc/icons/application/scalable/
> -share/keepassxc/icons/application/scalable/actions/
> -share/keepassxc/icons/application/scalable/actions/object-locked.svg
> -share/keepassxc/icons/application/scalable/actions/object-unlocked.svg
> -share/keepassxc/icons/application/scalable/apps/
> -share/keepassxc/icons/application/scalable/apps/freedesktop.svg
> -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.svg
> -share/keepassxc/icons/database/
> -share/keepassxc/icons/database/C00_Password.png
> -share/keepassxc/icons/database/C01_Package_Network.png
> -share/keepassxc/icons/database/C02_MessageBox_Warning.png
> -share/keepassxc/icons/database/C03_Server.png
> -share/keepassxc/icons/database/C04_Klipper.png
> -share/keepassxc/icons/database/C05_Edu_Languages.png
> -share/keepassxc/icons/database/C06_KCMDF.png
> -share/keepassxc/icons/database/C07_Kate.png
> -share/keepassxc/icons/database/C08_Socket.png
> -share/keepassxc/icons/database/C09_Identity.png
> -share/keepassxc/icons/database/C10_Kontact.png
> -share/keepassxc/icons/database/C11_Camera.png
> -share/keepassxc/icons/database/C12_IRKickFlash.png
> -share/keepassxc/icons/database/C13_KGPG_Key3.png
> -share/keepassxc/icons/database/C14_Laptop_Power.png
> -share/keepassxc/icons/database/C15_Scanner.png
> -share/keepassxc/icons/database/C16_Mozilla_Firebird.png
> -share/keepassxc/icons/database/C17_CDROM_Unmount.png
> -share/keepassxc/icons/database/C18_Display.png
> -share/keepassxc/icons/database/C19_Mail_Generic.png
> -share/keepassxc/icons/database/C20_Misc.png
> -share/keepassxc/icons/database/C21_KOrganizer.png
> -share/keepassxc/icons/database/C22_ASCII.png
> -share/keepassxc/icons/database/C23_Icons.png
> -share/keepassxc/icons/database/C24_Connect_Established.png
> -share/keepassxc/icons/database/C25_Folder_Mail.png
> -share/keepassxc/icons/database/C26_FileSave.png
> -share/keepassxc/icons/database/C27_NFS_Unmount.png
> -share/keepassxc/icons/database/C28_QuickTime.png
> -share/keepassxc/icons/database/C29_KGPG_Term.png
> -share/keepassxc/icons/database/C30_Konsole.png
> -share/keepassxc/icons/database/C31_FilePrint.png
> -share/keepassxc/icons/database/C32_FSView.png
> -share/keepassxc/icons/database/C33_Run.png
> -share/keepassxc/icons/database/C34_Configure.png
> -share/keepassxc/icons/database/C35_KRFB.png
> -share/keepassxc/icons/database/C36_Ark.png
> -share/keepassxc/icons/database/C37_KPercentage.png
> -share/keepassxc/icons/database/C38_Samba_Unmount.png
> -share/keepassxc/icons/database/C39_History.png
> -share/keepassxc/icons/database/C40_Mail_Find.png
> -share/keepassxc/icons/database/C41_VectorGfx.png
> -share/keepassxc/icons/database/C42_KCMMemory.png
> -share/keepassxc/icons/database/C43_EditTrash.png
> -share/keepassxc/icons/database/C44_KNotes.png
> -share/keepassxc/icons/database/C45_Cancel.png
> -share/keepassxc/icons/database/C46_Help.png
> -share/keepassxc/icons/database/C47_KPackage.png
> -share/keepassxc/icons/database/C48_Folder.png
> -share/keepassxc/icons/database/C49_Folder_Blue_Open.png
> -share/keepassxc/icons/database/C50_Folder_Tar.png
> -share/keepassxc/icons/database/C51_Decrypted.png
> -share/keepassxc/icons/database/C52_Encrypted.png
> -share/keepassxc/icons/database/C53_Apply.png
> -share/keepassxc/icons/database/C54_Signature.png
> -share/keepassxc/icons/database/C55_Thumbnail.png
> -share/keepassxc/icons/database/C56_KAddressBook.png
> -share/keepassxc/icons/database/C57_View_Text.png
> -share/keepassxc/icons/database/C58_KGPG.png
> -share/keepassxc/icons/database/C59_Package_Development.png
> -share/keepassxc/icons/database/C60_KFM_Home.png
> -share/keepassxc/icons/database/C61_Services.png
> -share/keepassxc/icons/database/C62_Tux.png
> -share/keepassxc/icons/database/C63_Feather.png
> -share/keepassxc/icons/database/C64_Apple.png
> -share/keepassxc/icons/database/C65_W.png
> -share/keepassxc/icons/database/C66_Money.png
> -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_bn.qm
> +share/keepassxc/translations/keepassx_bg.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.qm
> -share/keepassxc/translations/keepassx_en_GB.qm
>  share/keepassxc/translations/keepassx_en_US.qm
>  share/keepassxc/translations/keepassx_es.qm
>  share/keepassxc/translations/keepassx_et.qm
> -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
> @@ -334,16 +54,12 @@ share/keepassxc/translations/keepassx_pt
>  share/keepassxc/translations/keepassx_ro.qm
>  share/keepassxc/translations/keepassx_ru.qm
>  share/keepassxc/translations/keepassx_sk.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
>  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/

Quickly tested on amd64 and seems to work.

As I had to dig up unveil rule from ports list to make browser extension work,
could it be added in README?

---
In order to use browser integration with firefox you need to add following
unveil rule to /etc/firefox/unveil.main:

# for using the KeePassXC-Browser addon with the keepassxc--browser package
/usr/local/bin/keepassxc-proxy rx
---

Reply via email to