Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 18 additions & 28 deletions srcpkgs/keepassxc/template
Original file line number Diff line number Diff line change
@@ -1,24 +1,18 @@
# Template file for 'keepassxc'
pkgname=keepassxc
version=2.7.12
revision=3
version=2.8.0
revision=1
build_style=cmake
configure_args="-DWITH_TESTS=ON -DWITH_XC_UPDATECHECK=OFF -DWITH_XC_DOCS=ON
-DWITH_XC_AUTOTYPE=$(vopt_if autotype ON OFF)
-DWITH_XC_BROWSER=$(vopt_if browser ON OFF)
-DWITH_XC_BROWSER_PASSKEYS=$(vopt_if passkey ON OF)
-DWITH_XC_FDOSECRETS=$(vopt_if fdosecrets ON OFF)
-DWITH_XC_KEESHARE=$(vopt_if keeshare ON OFF)
-DWITH_XC_NETWORKING=$(vopt_if network ON OFF)
-DWITH_XC_SSHAGENT=$(vopt_if sshagent ON OFF)
-DWITH_XC_YUBIKEY=$(vopt_if yubikey ON OFF)"
hostmakedepends="qt5-devel ruby-asciidoctor"
makedepends="qt5-tools-devel qt5-svg-devel botan-devel libargon2-devel
qrencode-devel readline-devel pcsclite-devel
qt5-x11extras-devel
$(vopt_if autotype 'libXtst-devel libXi-devel')
$(vopt_if keeshare minizip-devel)
$(vopt_if yubikey 'libusb-devel')"
configure_args="-DWITH_TESTS=ON -DKPXC_FEATURE_UPDATES=OFF -DKPXC_FEATURE_DOCS=ON
-DKPXC_FEATURE_BROWSER=$(vopt_if browser ON OFF)
-DKPXC_FEATURE_FDOSECRETS=$(vopt_if fdosecrets ON OFF)
-DKPXC_FEATURE_NETWORK=$(vopt_if network ON OFF)
-DKPXC_FEATURE_SSHAGENT=$(vopt_if sshagent ON OFF)"
hostmakedepends="qt6-base qt6-tools ruby-asciidoctor pkg-config"
makedepends="qt6-tools-devel qt6-svg-devel botan-devel libargon2-devel
qrencode-devel readline-devel pcsclite-devel qt6-wayland-devel
libXtst-devel libXi-devel minizip-devel keyutils-devel libusb-devel"
depends="libkeyutils"
checkdepends="xvfb-run"
short_desc="KeePassXC is a cross-platform port of “Keepass Password Safe”"
maintainer="Piraty <mail@piraty.dev>"
Expand All @@ -27,18 +21,14 @@ license="GPL-3.0-or-later, BSD-3-Clause, CC0-1.0, LGPL-2.0-only, LGPL-2.1-only,
homepage="https://keepassxc.org/"
changelog="https://raw.githubusercontent.com/keepassxreboot/keepassxc/${version}/CHANGELOG.md"
distfiles="https://github.com/keepassxreboot/keepassxc/releases/download/${version}/keepassxc-${version}-src.tar.xz"
checksum=be34eeb297881adea4f894c7c6e4a1835bd7927f8043ddea495040df4792a7de
checksum=4ed4b77d375f021fc04648c257fedfb41dc13c6bd5c4965d8ded31284c9c653c

build_options="autotype browser fdosecrets keeshare network passkey sshagent yubikey"
desc_option_autotype="Include auto-type"
desc_option_browser="Include browser integration with keepassxc-browser-plugin"
desc_option_fdosecrets="Include Secret Storage Spec server side API"
desc_option_keeshare="Include sharing integration with KeeShare"
build_options="browser fdosecrets network sshagent"
desc_option_browser="Include browser integration and passkeys support"
desc_option_fdosecrets="Include freedesktop.org secret service integration"
desc_option_network="Include networking code (favicon download)"
desc_option_passkey="Include browser passkey integration with keepassxc-browser-plugin"
desc_option_sshagent="Include SSH agent support"
desc_option_yubikey="Include YubiKey support"
build_options_default="autotype browser fdosecrets keeshare network passkey sshagent yubikey"
desc_option_sshagent="Include SSH agent integration"
build_options_default="browser fdosecrets network sshagent"

post_install() {
vlicense COPYING
Expand Down
Loading