- Update to 2.58

* New Features:
    - When no entry is selected in the entry list of the main window, the details view now displays information of the current group (name, expiry time, tags, notes).
    - Added option 'Unhide empty data' (in 'Tools' → 'Options' → tab 'Advanced', turned off by default).
    - On the 'Preview'/'Generate' tab page of the password generator dialog, the average estimated quality of the generated passwords is now displayed.
    - Added Ctrl+H keyboard shortcut for the 'Show/hide password using asterisks' option in report dialogs.
    - Added 'User-Agent' header for HTTP/HTTPS/WebDAV web requests.
    - If Microsoft Edge has been uninstalled, it now no longer appears in the 'URL(s)' menu.
    - Added 'More Commands' item in the group and entry context menus (it shows the corresponding full menu).
    - Added 'Status' column in the triggers dialog.
    - Added support for comments in INI files.
    - Enhanced CodeWallet TXT import module.
    - Fatal error messages are now more detailed when running KeePass with the '-debug' command line option.
    - Added filter for duplicate MRU items (caused by an MRU item with an unsuitable database file path in an enforced configuration file).
    - Added filter for duplicate key source associations (caused by a key source association with an unsuitable database file path in an enforced configuration file).
    - Added workaround for Mono's tree view right-click and context menu handling.
  * Improvements:
    - When clicking on a group in the group tree of the main window, all entries are deselected now.
    - If the currently selected entry does not have parameters for generating time-based one-time passwords, the Ctrl+T and Ctrl+Shift+T keyboard shortcuts are now ignored.
    - Improved icon handling in certain entry lists (significantly faster creation of such a list when there are many entries with custom icons, reduced memory usage, reduced number of GDI objects, ...).
    - In the master key prompt dialog, toggling the hiding of the password now does not change the state of the password check box anymore.
    - When generating passwords for the 'Preview'/'Generate' tab page of the password generator dialog takes too long, it is now aborted.
    - Replaced status indicators on the 'Preview'/'Generate' tab page of the password generator dialog.
    - Increased the number of preview passwords to 50.
    - UI improvements in the trigger editing dialog.
    - After showing a command/placeholder confirmation dialog (cmd:// URI, {CMD:...} placeholder, {REF:P@...} placeholder), KeePass now focuses the previously focused window.
    - Renamed 'entry view' to 'details view' (because it can now also display details of a group).
    - Removed the group/entry duplication commands from the context menus (they continue to be available in the main menu).
    - Various improvements in some import modules.
    - Improved UUID zero tests.

OBS-URL: https://build.opensuse.org/package/show/Mono/keepass?expand=0&rev=60
This commit is contained in:
Matthias Bach 2025-03-04 18:55:30 +00:00 committed by Git OBS Bridge
commit 1677c6b686
12 changed files with 1521 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

3
KeePass-2.57-Source.zip Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7a6278421848694a301b848053344aea151e9dd73f1fa247d3d26cd898bd3d0d
size 5238885

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VBEKD7pSNkR6LYGpPdi3FjG+Y4FAmZbBUsACgkQpPdi3FjG
+Y4QdQ/9Em/qEjUfMvOFWrH9kg4ZjF0PnSren0XVrmW2xKNLFbSh+5uOKzMFRxNE
8iV9tTehxHl4QvA/0blWZSW0qKKQ4cJ86RJY8k3lgtd70pef2anIxNdzPVYoM+mM
RHRKh6bG6txaXQ0jRzTFi1A9lLRjkag/JH3W100FXMG3J2Bm8pjaTiYxQnCZvFUB
s0y9B+YWjeU0czgrscBlc/EIwnhjbhF4FXzxAa8HJ8DMfrDJaulHX0JJJMx/4Ktu
wp8nuLvIhqzl1fXTJqVALXtKH5hWUibsB/gu31GHUstudFhCed5Z8H43u8SNAGD7
xKqOX4stlPhtbUI4wNAE85ap3Pa7l7YqZdoL52o8m5Q1tD8eoJsXdFMvhNueooqL
DbsbIQSMho8x8ejPPusNwHs7gjT+xIW67DwrCNr1gY7rFm41ZNojLzhgfBkqmKBT
AeJiHA4KvmVzA0JIi78R6zxvj1fFQoVbmMVdQe/Q4P9D8sUBMsi5v32JJvD6bKPD
nd07m6kd4uNCa0rBA1JjVgDN74SR0r+iAj2gEYgg3WBAuNFyzVTIIr/k1Am/nTQk
0aXYo0vztA+1IPUWLqSNSMMLq1FI0ikOQHS+yhJKJwtm2QtmXep9Rh1MoNORFQxw
bHE1jlFZlYoIilhoto6/g6a2AJO6b6OdxQEeHbQBDWErBgS5NeQ=
=ned/
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f7b657d44ce132fe01dd86771e852a9464c432c427ddc98d1abfaebd2e802986
size 5229405

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VBEKD7pSNkR6LYGpPdi3FjG+Y4FAmcE8R4ACgkQpPdi3FjG
+Y42lhAAqgokvZYfqlUkzgNH3AmtGwLK4X/rCu2RS670SX/i19FZ+BOxexCqDK6S
EeeiH30kkNwyhXeLnRJTPwWIGGZsBJ2o5ibp8cXjAlf8kCZIMWU3zn1efhpre+Rd
xgx8VAtBdmlM2TNzZImKPkwGKpWz9wZ6Dj0G5JKMiwC0bBvRZyOJD2BAXG/u0Sa2
bMNfUGv34ezDNUlpox3jSrUdKvabxrHmPkTMCHsrMAov6tTyHyL0+R2KQV5z4jsH
pK5UdU+aVSV3qN+IHwHWcsd0upjqGOpaIhojOxQEP/QXgrbH6wDb6+ImIZI1Kd7r
n5qRjQNsTFpwycVpbY3NmX+8H0s1DqGy4OtixgOnFbFkS6arI2pEVMuTqUtM153o
lArIe+JOJ1q76ezEg8kzqVsTqIa0ZIHkR9dJEFfNI8AKKTifP1TSjEC2haZ8gbW5
5y84sI/2yZ01CWGAAx8daj2yYPt8uA/1SAYA+fSIV+46ruSGeaCYah0Za+Bl93SF
wvvr0OASz5nIL6d3VeayFA4ZVzht3Y88vmRxa+yos2usvEqyffuZDmTSL/pUxZK1
Ct6LfZ/sGymeUkGaWCV5Xh29/zgaUVxa4Lu+gXBsxulqfo9wv9ZVjRNQzbT6tbVY
HBoEvwaYGLuGZ/MdDfJVq4JLnvQ9ph9B0tyWYqnYc3rtM/PGqMg=
=tzOD
-----END PGP SIGNATURE-----

3
KeePass-2.58-Source.zip Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f03131daabea69d3ab3503220d37e2056389ecda35e580ce72946eb561c4edc4
size 5246606

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VBEKD7pSNkR6LYGpPdi3FjG+Y4FAmfGzF8ACgkQpPdi3FjG
+Y6PhA//aFyHXCCts17YcpoW+wXmjaiZxtH2IK8udtMGWEHhEj1/0bxtYiQ/DzaW
b1a8U8k45YUruijpLLUnkvEO41L+6TnTOCtdeagNa58gA+fkunbxEboBfc3n4Amz
+t0PRuDxLWfY5AZmMh5xWhRfjgnPzU4t8CYDIDSOTky/nLwvH2Dl3yz0owr12R24
daUizf4CtTWlK4UkAWJGBkIVoG5a1eovseE7tHppI9E9Mi9c7X1C9fuzz2arqv6D
hq0yPvie/IlHsdW1701jJUe9Xv0DWTxKGlmqLNi7yxM6wqJvQrDsRtp26Rivfzhj
SFgxkb0dFKfZarNbQ5SQy/jqmQiIk9x3up04EFN5qx54pHFT/02SWKev/E6b3Xcp
SyA9o+bcsQEJAeBiy6Wr1FVs5S6Qt59iAYvpvfdtfsTHUsCVev3IUs807I+ITWJL
gFXMof1FMpSAx85EBQpmuLGemdaUcJJRHJzs3K0YI121D87DWSg1epEHAJ9VM78L
y2X5CQFo8/lcueLWdp9hE7W3o+2gA+TKgrNxWcV1c+dlvuTTw6mKov2Xos9HraiR
BTvXJvyYRP7C9hQPw9tmlbBJSn0p3uyW7BWE3ZRbHRY3HcYsBNJ10j7Hfl1NV3WI
rOyaHt49NeI8y0+MxPrrKVtV7KHyk8s4NHoQ/AZwiGW+MMIn8tA=
=8608
-----END PGP SIGNATURE-----

3
_service Normal file
View File

@ -0,0 +1,3 @@
<services>
<service mode="disabled" name="download_files" />
</services>

1275
keepass.changes Normal file

File diff suppressed because it is too large Load Diff

53
keepass.keyring Normal file
View File

@ -0,0 +1,53 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
mQINBFdYFxUBEADYVl4Y0RJbdP8WyfBNztfCE1sQqiH+37PlBKKeuO2jIiY5/OT0
QIF1GSwoeMzxoG70aaiyLJ1Vta2E4aB82SGQsabZGFUSrUv/fzAX57qdBJLZ45sS
8/t3U90DKvH1pX200Os84jouzy0Snm4uLoJJ9Mi34JGMuiwv2mFI/MIMRPsxGRu2
eeSIpRI5avD3irA1wO0MiJszpkhVBDAM57tSC+0NFVeLRxZ5CZEIil3P9o1KdJRI
swd0Vftw6XF3+wkOYopuHqUdJfTcTErD2U/KwrCRi/lIaSsoD2MRlzESI3i5IGCn
bThPgTCEaivgjEnfKQ8G3Nlb0Pd82ClWXm8iW9mlV31PF/kLUktTO/iZZB7iWhqc
lDO/jLKLIt/w3GaHgvrHAcBg+41ZO+hLdETrs2FBhoANpb5zOOtnfD+wHgKnZyNA
UvIkcXyKA919ns4Q9SMJ2irE2NBL2XwVRf6G2nu8nndPcGN8C13KBRd8xp0+5ccl
D9ZtnK76GAVncCBMeBf2ziV+jolJ7WrcztwFAPYCyKXrHoXM9Kj98c5KRioLBRqm
eD7Wy40W1kkjw35RImh0berk2bWhcl9PlvWdmdXIkBBJsf3aOri8BqQxurgMpbq6
tgboxf8Pt68XHOflxl8fyojrbrc2IZ9LPvL5LdMHqpdTCU535LwPjfWynQARAQAB
tCZEb21pbmlrIFJlaWNobCA8ZG9taW5pay5yZWljaGxAZ214LmRlPokCOQQTAQgA
IwUCV1gXFQIbAwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEKT3YtxYxvmO
GZIP/R/SG021O8JU6wZLsIoxbomP967KHGbmpcDCFNW1dA/ZmmsOZ0R95ggCZnTa
lmF61m5onT8QgRL947FgEya5rmTD9in89V+LCtKc/9pOBLsqSguhQ/J23YK9iWAc
7SiLJEet4ZzVcYORBGKP5/ZxeNEKSRz8FeJlTmSBNHn3+DXMW6juJSLSQVvz1e5f
6lMc7JMB+uf1SisfXw928UKfcoM1iSGdfjOGZA4GlfXic0d/0xCdqLy9dm9BA0f+
/oqJVEDPdzoqdY/7MqxZaTByv7Lyh/wYyk8exdlNygnWaA1M6XtKkt4rMgIr/nn1
ycgV4uWnVtYA4kJ15CIvMEBZHQpv8KAG9fd2mg6UXg2NIOD6K7nes9k8qGZTjJnP
NvHAaZETKkB9+Fh7bT6QAkiCyJ5nAZvz6J+4Ox4oIngzQdSEWhW1K+zlzN6s3Sqi
LFy0nXj0t+0WMplI5ZqfrIrXNjfK0srFXo7qOy9yASzM1epTyapCiz9cS7F2YmJq
nU6/uKRPgSlHo562QpMS9iLQwhW82sNaoIEE+FVgJ7IwRN/tHzl+gRgPuHkrhY8L
0uthQy/th5VQ/D18L0aWbjBnPFAF/o7kPgSnTnbItUejBrVyFte9zCVFqU5h+3XX
kWSQY8FBEtTlj7O5tWXIzCNrAKQaLSe7nfUfqZb7efrTokFUiEYEEBECAAYFAldY
GRgACgkQ3Mqls/63x7xIOwCg6W0hOUX0uvBjXVAtfLE8rbWzzQ4An1iwhN3gdJGi
9NpqRYDTeLpy9RcduQINBFdYFxUBEACxn9n33vj1dA2ksRVC4X1JSmBbNj90bDmi
8q7oX55MZeDAo06bnN1YZ9/rVa2rXvXWJaroJVFwvhTcO/QCQJcy0cfwX3PZWTB5
qIuDJLi0cNihn4HSUsJkzst+7CzfLM/pp9adUB50XwGz8ej+CPIM91Di5m1d+HqZ
gGcDci4okA3CYsAsSSwBgdkVreXrjoll5GrHkrzGDg3/+Kw0lFb43LT/Ty5RQpD1
npigdtRcBKWRoIJ4gTI2aS72dRfsIry14ie7Z65CAEL/pEpmguyjDVbfX4ieztQ+
mieqCc8QxDsKTGKqjncGEg1SDr1nOTTaLWpI5uI+P8dvi1p66D41MKrw0BZW3sUf
D/4KfnZ/2MOAA0UoAJhb9wlHNnTVGSCYGhy6xSSsMTDmOpSabaJblL2fecnVvHbc
hZW5pFQdQOA01qXpdpHgxtRweB0bph8X7EZWGb9+4l1LNHXtmn+Q0CLhgkopyOkV
vmOZpbfRbAfMCDnHME0r5T/tQLPlQMjCEgb79cDSfuHXkOeY2gumYhhAvbDOp5Z6
BziNOO8DAONIjrVmrEZGC4Ptnk/qt23IaieJ1q2LJ8Zfcs6VKBQPTyBRrmmOzz1j
KqPAeLprGfN0RMjZUCGlSOphzLKC0emcSiTU5/a0bufLM90vk7sj1bEY96RxFwqN
FZs8rAGh6wARAQABiQIfBBgBCAAJBQJXWBcVAhsMAAoJEKT3YtxYxvmOOCMQAMV/
5t9c8w9T/iKSX33/1Ymc4jNhYVCo9kzEVeKvcrNsMXxw00F7LMiMGyx5xxpTcb3j
dsjgY7zCogKeROPLKAoJc/k/lq8aNBmwAfgupdFsHDHgsYCa2+wPcPqFwRYF78YP
iaZ0edfs1fBqYNBUUPV0id50L6432iF5ioek/aKo5G4wdIQtdCda2WthUZhnd2mw
OksXDjoerV5MREoxdQESi7PBbpc/0ihjrG2uK7F/Q55H0NUdP5zzER7A/SSNz8aW
H0+Gr/Jgcj49iiKmkvl6HOttCditnlGEM7xxwZj0shPDGLjewqk4hoOmWlG0cqhq
yzEHVgQXK/GkPu/cZE9Bv8edKFyOz0G/Pe5xxzH9pJzc1cCJTXUQx28e8T1rvxgJ
itYxaVG/l+wjA8RvA1ncvY0E7SwsC7ELv9Pu3Cd1BinqPlQ4t0qSnPle7eXG5oDY
lC1JJbAMchIiFz1qyJchBMG+ts4GCjoSgoowQoO6ENU+Ka+tE6qP9FA9+bPYDSCq
xqcLhp7qCwSWDEwkTTDN1gFXgPUdGuLpWk393qNYJ4L0kQLS9aaV3Xs160JjsthQ
EbWuT0nu7KcWSulX3lIjGwu8W681VKlCeLKMLDZgIfqevXEiFzpBd8d2o19suNxl
oSSEN0EhqAxHHiNc8+AQF82dE2GgtI3Wh8u3juNr
=S0og
-----END PGP PUBLIC KEY BLOCK-----

109
keepass.spec Normal file
View File

@ -0,0 +1,109 @@
#
# spec file for package keepass
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define _name KeePass
Name: keepass
Version: 2.58
Release: 0
Summary: Password Manager
License: GPL-2.0-or-later
Group: Productivity/Other
URL: https://keepass.info/
Source0: https://netcologne.dl.sourceforge.net/project/keepass/KeePass%202.x/%{version}/KeePass-%{version}-Source.zip
Source1: https://keepass.info/integrity/v2/KeePass-%{version}-Source.zip.asc
# http://keepass.info/integrity/Dominik_Reichl.asc
Source2: keepass.keyring
BuildRequires: dos2unix
BuildRequires: mono-devel
BuildRequires: unzip
BuildRequires: xdotool-devel
BuildRequires: xorg-x11-fonts-core
BuildRequires: xsel
Recommends: libargon2-1
Recommends: libgcrypt20
Recommends: xdotool
BuildArch: noarch
%description
KeePass is a password manager, which helps you to manage your
passwords. You can put all your passwords in one database, which is
locked with one master key or a key file, so that you only have to
remember one single master password or select the key file to unlock
the whole database. The databases are encrypted using AES and
Twofish.
%prep
%setup -q -c %{name}-%{version}
dos2unix Docs/License.txt Docs/History.txt
sed -i '1s/ 10.00/ 11.00/' KeePass.sln
find . -name "*.csproj" -exec sed -i '1s/"3.5"/"4.0"/' {} +
pushd Build &>/dev/null
bash PrepMonoDev.sh
sh PrepMonoDev.sh
popd &>/dev/null
%build
xbuild /target:KeePass /property:Configuration=Release KeePass.sln
%install
install -d %{buildroot}%{_prefix}/lib/%{name}
install -d %{buildroot}%{_prefix}/lib/%{name}/XSL
install -m 644 Build/%{_name}Lib_Distrib/%{_name}Lib.dll %{buildroot}%{_prefix}/lib/%{name}/
install -m 644 Build/%{_name}/Release/%{_name}.exe* %{buildroot}%{_prefix}/lib/%{name}/
install -m 644 Ext/%{_name}.config.xml %{buildroot}%{_prefix}/lib/%{name}/
install -m 644 Ext/%{_name}.exe.config %{buildroot}%{_prefix}/lib/%{name}/
install -m 644 Ext/XSL/* %{buildroot}%{_prefix}/lib/%{name}/XSL
# Bin wrapper
install -d %{buildroot}%{_bindir}
cat << EOF > %{buildroot}%{_bindir}/%{name}
#!/bin/sh
exec mono %{_prefix}/lib/%{name}/%{_name}.exe "\$@"
EOF
# Desktop file
install -d %{buildroot}%{_datadir}/applications
cat << EOF > %{buildroot}%{_datadir}/applications/%{name}.desktop
[Desktop Entry]
Type=Application
Name=%{_name}
GenericName=Password Manager
Comment=Secure Password Management System
Icon=keepass
TryExec=%{_bindir}/keepass
Exec=keepass
Terminal=false
Categories=Utility;Security;
X-SuSE-translate=false
EOF
# Icon
install -d %{buildroot}%{_datadir}/pixmaps
install -m 644 Ext/Icons_04_CB/Finals/plock-blu.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
%files
%license Docs/License.txt
%doc Docs/History.txt
%attr(755,root,root) %{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_prefix}/lib/keepass
%changelog