diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-12 03:04:40 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-12 03:04:40 -0500 |
| commit | 9f2ba2858a177b1c2335b5b46428ee7cec08c288 (patch) | |
| tree | 5d011733f0f36bb21431d32301b97936074fdbc6 /app-admin | |
| parent | ae5ea37cbb0424d6e3e6c1e1d282946e201225e6 (diff) | |
| download | baldeagleos-repo-9f2ba2858a177b1c2335b5b46428ee7cec08c288.tar.gz baldeagleos-repo-9f2ba2858a177b1c2335b5b46428ee7cec08c288.tar.xz baldeagleos-repo-9f2ba2858a177b1c2335b5b46428ee7cec08c288.zip | |
Adding metadata
Diffstat (limited to 'app-admin')
| -rw-r--r-- | app-admin/chipass/Manifest | 1 | ||||
| -rw-r--r-- | app-admin/chipass/chipass-2026.09.0.ebuild | 118 | ||||
| -rw-r--r-- | app-admin/chipass/metadata.xml | 14 |
3 files changed, 133 insertions, 0 deletions
diff --git a/app-admin/chipass/Manifest b/app-admin/chipass/Manifest new file mode 100644 index 000000000000..033e887866b5 --- /dev/null +++ b/app-admin/chipass/Manifest @@ -0,0 +1 @@ +DIST ChiPass-2026.09.0-source.tar.bz2 11162444 BLAKE2B ecb62cb1911a3be2d422f134870576e36201099b229d140a444420cc2efc07a3d8ab0b8922879f1449c1afc1d05b4cd44a38760046455d8f2afc0cee93fe9a9a SHA512 183e3073e5c28f53b9fe3c05f597845d11e05d98ab9c27f0dc72a1a2c6d3554ee247d9fc7493485b0df6477b963e7e083c07fe01809dae64f6a1c982ea7036c2 diff --git a/app-admin/chipass/chipass-2026.09.0.ebuild b/app-admin/chipass/chipass-2026.09.0.ebuild new file mode 100644 index 000000000000..703736139179 --- /dev/null +++ b/app-admin/chipass/chipass-2026.09.0.ebuild @@ -0,0 +1,118 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake virtualx xdg-utils + +MY_P=ChiPass-${PV} +DESCRIPTION="A slop-free, Qt6 secure password manager" +HOMEPAGE="https://codeberg.org/ChiPass/ChiPass" +SRC_URI="https://codeberg.org/ChiPass/ChiPass/releases/download/v${PV}/${MY_P}-source.tar.bz2" +S=${WORKDIR}/${MY_P} + +LICENSE="|| ( GPL-2 GPL-3 )" +# icons, see COPYING +LICENSE+=" LGPL-2 MIT CC0-1.0 Apache-2.0 GPL-2+" +# QTIOCompressor +LICENSE+=" || ( LGPL-2.1 GPL-3 )" +# zxcvb (TODO: unbundle) +LICENSE+=" MIT" +# KMessageWidget +LICENSE+=" LGPL-2.1" +# ykcore +LICENSE+=" BSD-2" + +SLOT="0" +KEYWORDS="~amd64" +IUSE="X test yubikey" +RESTRICT="!test? ( test )" + +DEPEND=" + app-crypt/argon2:= + dev-libs/botan:3= + dev-libs/zxcvbn-c + dev-qt/qt5compat:6 + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl] + dev-qt/qtsvg:6 + media-gfx/qrencode:= + sys-libs/readline:= + virtual/minizip:= + virtual/zlib:= + yubikey? ( + sys-apps/pcsc-lite + virtual/libusb:1 + ) + X? ( + x11-libs/libX11 + x11-libs/libXtst + ) +" +RDEPEND="${DEPEND}" +# asciidoctor is needed to build manpages +BDEPEND=" + dev-libs/appstream + dev-qt/qttools:6[linguist] + dev-ruby/asciidoctor + virtual/pkgconfig + test? ( + x11-misc/xclip + ) +" + +src_unpack() { + # https://codeberg.org/ChiPass/ChiPass/issues/120 + mkdir "${S}" || die + cd "${S}" || die + default +} + +src_prepare() { + cmake_src_prepare + + # unbundle zxcvbn-c + # it goes via add_library(zxcvbn), so CMake will just pass -lzxcvbn + # if it's not defined + > vendor/zxcvbn/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCHIPASS_WITH_AUTOTYPE=$(usex X) + -DCHIPASS_WITH_YUBIKEY=$(usex yubikey) + # Wayland support has no dependencies + -DCHIPASS_DESKTOP_TYPES=$(usev X "X11;")Wayland + -DCHIPASS_WITH_UPDATE_CHECK=OFF + # manpages + a few docs + -DCHIPASS_WITH_MANUAL=ON + -DCHIPASS_WITH_TESTS=$(usex test) + # GUI tests are very flaky, also on a real X11 session + -DCHIPASS_WITH_GUI_TESTS=OFF + ) + + cmake_src_configure +} + +src_test() { + # we need xvfb for clipboard + virtx cmake_src_test +} + +src_install() { + cmake_src_install + + # https://codeberg.org/ChiPass/ChiPass/issues/122 + mv "${ED}"/usr/share/{ChiPass/,}/man || die +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/app-admin/chipass/metadata.xml b/app-admin/chipass/metadata.xml new file mode 100644 index 000000000000..3cbecbe5b6c6 --- /dev/null +++ b/app-admin/chipass/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> + <use> + <flag name="yubikey"> + YubiKey HMAC-SHA1 challenge-response database protection + </flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
