commit:     ff75ed1a73c8fc68981a4b61215ba55a298771f4
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 12 09:49:03 2021 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Sat Jun 12 10:34:58 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff75ed1a

app-admin/keepassxc: Bump to version 2.6.6

Closes: https://bugs.gentoo.org/795462
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 app-admin/keepassxc/Manifest               |  1 +
 app-admin/keepassxc/keepassxc-2.6.6.ebuild | 99 ++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+)

diff --git a/app-admin/keepassxc/Manifest b/app-admin/keepassxc/Manifest
index a6baba9d3d9..46a0d186df9 100644
--- a/app-admin/keepassxc/Manifest
+++ b/app-admin/keepassxc/Manifest
@@ -1,2 +1,3 @@
 DIST keepassxc-2.6.4-src.tar.xz 7575164 BLAKE2B 
ca02e59c7355f7f7e14bb4fa318fab66d354e84d1025847b413b7e838dc5a42024b963dea1e3ba2060c51da7daed2ee5b220e5dab72b5813d39c04b49c6ba9ba
 SHA512 
3bde0c8670ba14be80c6f3676bd447b0855a2af2915a395ee236c2d4c6e4b859936351643d679480aae1fcf55ed4315447ae927ac9bdedeb0332593cb4e9fedb
 DIST keepassxc-2.6.5.tar.gz 9809372 BLAKE2B 
d51782c65fffc4499d85cfa893a908b1f5964fc018a8b878ee61896684e55c8f3d935f7c14d38ba75f26fda3b59b6e408b77b68e11504b9fb95d82fdcc02bf5a
 SHA512 
a5993170ff7e28cb56fc14fbbb7e93a5821b2edefd6d8cd6ce798f810c8045595913a8508c9a256363028be93aaad6ff2f13904ebc19229309d356e119ed0dce
+DIST keepassxc-2.6.6.tar.gz 9809433 BLAKE2B 
cfaadae509ff2a4fb4190dde8672201af128c2ae17950b7a4effa694ed3dc00f0a7d275d5031175191ce0f4bd7e323d29cfb3fa586653f3d3cd31f1747ef8c2f
 SHA512 
fb41d25b9b4ac97feddf9632e7a26140d7a9fbba4256ac0394814fd9097d0d30f810cb48939325b4b858cac1378747aadd1987eb468657c929e0008b736eddd7

diff --git a/app-admin/keepassxc/keepassxc-2.6.6.ebuild 
b/app-admin/keepassxc/keepassxc-2.6.6.ebuild
new file mode 100644
index 00000000000..f6bd89c1df7
--- /dev/null
+++ b/app-admin/keepassxc/keepassxc-2.6.6.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake flag-o-matic xdg
+
+DESCRIPTION="KeePassXC - KeePass Cross-platform Community Edition"
+HOMEPAGE="https://keepassxc.org";
+
+if [[ "${PV}" != 9999 ]] ; then
+       if [[ "${PV}" == *_beta* ]] ; then
+               
SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV/_/-}.tar.gz 
-> ${P}.tar.gz"
+               S="${WORKDIR}/${P/_/-}"
+       else
+               
SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+               
#SRC_URI="https://github.com/keepassxreboot/keepassxc/releases/download/${PV}/${P}-src.tar.xz";
+               KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+       fi
+else
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/keepassxreboot/${PN}";
+fi
+
+LICENSE="LGPL-2.1 GPL-2 GPL-3"
+SLOT="0"
+IUSE="autotype browser ccache doc keeshare +network test yubikey"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       app-crypt/argon2:=
+       dev-libs/libgcrypt:=
+       >=dev-libs/libsodium-1.0.12:=
+       dev-qt/qtconcurrent:5
+       dev-qt/qtcore:5
+       dev-qt/qtdbus:5
+       dev-qt/qtgui:5
+       dev-qt/qtnetwork:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwidgets:5
+       media-gfx/qrencode:=
+       sys-libs/readline:0=
+       sys-libs/zlib:=
+       autotype? (
+               dev-qt/qtx11extras:5
+               x11-libs/libX11
+               x11-libs/libXi
+               x11-libs/libXtst
+       )
+       keeshare? ( dev-libs/quazip:0= )
+       yubikey? ( sys-auth/ykpers )
+"
+
+DEPEND="
+       ${RDEPEND}
+       dev-qt/linguist-tools:5
+       dev-qt/qttest:5
+"
+BDEPEND="
+       ccache? ( dev-util/ccache )
+       doc? ( dev-ruby/asciidoctor )
+"
+
+src_prepare() {
+        use test || \
+               sed -e "/^find_package(Qt5Test/d" -i CMakeLists.txt || die
+
+       if [[ "${PV}" != *_beta* ]] && [[ "${PV}" != 9999 ]] && [[ ! -f 
.version ]] ; then
+               printf '%s' "${PV}" > .version || die
+       fi
+
+        cmake_src_prepare
+}
+
+src_configure() {
+       # https://github.com/keepassxreboot/keepassxc/issues/5801
+       filter-flags -flto*
+
+       local mycmakeargs=(
+               -DWITH_CCACHE="$(usex ccache)"
+               -DWITH_GUI_TESTS=OFF
+               -DWITH_TESTS="$(usex test)"
+               -DWITH_XC_AUTOTYPE="$(usex autotype)"
+               -DWITH_XC_DOCS="$(usex doc)"
+               -DWITH_XC_BROWSER="$(usex browser)"
+               -DWITH_XC_FDOSECRETS=ON
+               -DWITH_XC_KEESHARE="$(usex keeshare)"
+               -DWITH_XC_KEESHARE_SECURE="$(usex keeshare)"
+               -DWITH_XC_NETWORKING="$(usex network)"
+               -DWITH_XC_SSHAGENT=ON
+               -DWITH_XC_UPDATECHECK=OFF
+               -DWITH_XC_YUBIKEY="$(usex yubikey)"
+       )
+       if [[ "${PV}" == *_beta* ]] ; then
+               mycmakeargs+=( -DOVERRIDE_VERSION="${PV/_/-}" )
+       fi
+       cmake_src_configure
+}

Reply via email to