Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/keepassxc/
Date: Thu, 20 Aug 2020 02:42:35
Message-Id: 1597891319.1fd6e69f148d7a425615c14fc7630101f71d163b.polynomial-c@gentoo
1 commit: 1fd6e69f148d7a425615c14fc7630101f71d163b
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 20 02:41:59 2020 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 20 02:41:59 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fd6e69f
7
8 app-admin/keepassxc: Bump to version 2.6.1
9
10 Package-Manager: Portage-3.0.4, Repoman-3.0.1
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 app-admin/keepassxc/Manifest | 1 +
14 app-admin/keepassxc/keepassxc-2.6.1.ebuild | 90 ++++++++++++++++++++++++++++++
15 2 files changed, 91 insertions(+)
16
17 diff --git a/app-admin/keepassxc/Manifest b/app-admin/keepassxc/Manifest
18 index 4b982f9c4a0..287cbfae200 100644
19 --- a/app-admin/keepassxc/Manifest
20 +++ b/app-admin/keepassxc/Manifest
21 @@ -1,2 +1,3 @@
22 DIST keepassxc-2.5.4-src.tar.xz 6839396 BLAKE2B 5f7f415cab73c2665e3dff94c2bde039096b04a6e8e8a6ff4fe40d31cf4c6ff789f72d8c4c18ae0325c6db570933110a65348c4c359acadd2c89617435ffd6bd SHA512 8a70363dd579b95ccb05cb846aa34a5ed89de4305f3bef9e518e5986fe7f0313cb1daaa347f5b2267002f3fff4b71c87f5bb9073f6e6879d2556a2f0e4791dd3
23 DIST keepassxc-2.6.0-src.tar.xz 5628800 BLAKE2B 9872b9fa5f809e2d2e6ed4a233ca248d19ada1c495f4c8febdfa765565963a01a5ede97d1f3830a39a6dc1063f88cb77b9b216776767111686288284aae63399 SHA512 c1ddf81f965f5521db8b8acb2fe3950c7b185ca459c440c9118f3d6350eeff6f15bb488f9e3bd034bdf80c515f0753c041e3af083d62e179cd16df7bb8326e17
24 +DIST keepassxc-2.6.1-src.tar.xz 5715948 BLAKE2B 5490757fd939b572f2f281dc6ecfcd6afc7f9a5b2ebf3cc0c8ae4a95bb982ad755a9363f6133fb0f4ac2a2b5e0a6c66a7dba954911cb5baf70d447fc8d6089bf SHA512 9fb2d01d80e2b61c847c0544c280c1f3bfca671268e2dbbe78e0f3c1264f38125a3767ceb4591261f3586cd71f4fff47ecc6eacaecf1e707cea5e8907542313a
25
26 diff --git a/app-admin/keepassxc/keepassxc-2.6.1.ebuild b/app-admin/keepassxc/keepassxc-2.6.1.ebuild
27 new file mode 100644
28 index 00000000000..a6d25729d32
29 --- /dev/null
30 +++ b/app-admin/keepassxc/keepassxc-2.6.1.ebuild
31 @@ -0,0 +1,90 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit cmake xdg
38 +
39 +DESCRIPTION="KeePassXC - KeePass Cross-platform Community Edition"
40 +HOMEPAGE="https://keepassxc.org"
41 +
42 +if [[ "${PV}" != 9999 ]] ; then
43 + if [[ "${PV}" == *_beta* ]] ; then
44 + SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz"
45 + S="${WORKDIR}/${P/_/-}"
46 + else
47 + #SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV}.tar.gz -> ${P}.tar.gz"
48 + SRC_URI="https://github.com/keepassxreboot/keepassxc/releases/download/${PV}/${P}-src.tar.xz"
49 + KEYWORDS="~amd64 ~arm64 ~x86"
50 + fi
51 +else
52 + inherit git-r3
53 + EGIT_REPO_URI="https://github.com/keepassxreboot/${PN}"
54 +fi
55 +
56 +LICENSE="LGPL-2.1 GPL-2 GPL-3"
57 +SLOT="0"
58 +IUSE="autotype browser ccache debug keeshare +network test yubikey"
59 +
60 +RDEPEND="
61 + app-crypt/argon2:=
62 + dev-libs/libgcrypt:=
63 + >=dev-libs/libsodium-1.0.12:=
64 + dev-qt/qtconcurrent:5
65 + dev-qt/qtcore:5
66 + dev-qt/qtdbus:5
67 + dev-qt/qtgui:5
68 + dev-qt/qtnetwork:5
69 + dev-qt/qtsvg:5
70 + dev-qt/qtwidgets:5
71 + media-gfx/qrencode:=
72 + sys-libs/readline:0=
73 + sys-libs/zlib:=
74 + autotype? (
75 + dev-qt/qtx11extras:5
76 + x11-libs/libX11
77 + x11-libs/libXi
78 + x11-libs/libXtst
79 + )
80 + keeshare? ( dev-libs/quazip )
81 + yubikey? ( sys-auth/ykpers )
82 +"
83 +
84 +DEPEND="
85 + ${RDEPEND}
86 + dev-qt/linguist-tools:5
87 + dev-qt/qttest:5
88 +"
89 +BDEPEND="
90 + ccache? ( dev-util/ccache )
91 +"
92 +
93 +RESTRICT="!test? ( test )"
94 +
95 +src_prepare() {
96 + use test || \
97 + sed -e "/^find_package(Qt5Test/d" -i CMakeLists.txt || die
98 +
99 + cmake_src_prepare
100 +}
101 +
102 +src_configure() {
103 + local mycmakeargs=(
104 + -DWITH_CCACHE="$(usex ccache)"
105 + -DWITH_GUI_TESTS=OFF
106 + -DWITH_TESTS="$(usex test)"
107 + -DWITH_XC_AUTOTYPE="$(usex autotype)"
108 + -DWITH_XC_DOCS=OFF
109 + -DWITH_XC_BROWSER="$(usex browser)"
110 + -DWITH_XC_FDOSECRETS=ON
111 + -DWITH_XC_KEESHARE="$(usex keeshare)"
112 + -DWITH_XC_NETWORKING="$(usex network)"
113 + -DWITH_XC_SSHAGENT=ON
114 + -DWITH_XC_UPDATECHECK=OFF
115 + -DWITH_XC_YUBIKEY="$(usex yubikey)"
116 + )
117 + if [[ "${PV}" == *_beta* ]] ; then
118 + mycmakeargs+=( -DOVERRIDE_VERSION="${PV/_/-}" )
119 + fi
120 + cmake_src_configure
121 +}