import keepassxc-2.7.5-1.el9

i9ce changed/i9/keepassxc-2.7.5-1.el9
Arkady L. Shane 2 years ago
commit d650697db0
Signed by: tigro
GPG Key ID: 9C7900103E1C4F8B

1
.gitignore vendored

@ -0,0 +1 @@
SOURCES/keepassxc-2.7.5-src.tar.xz

@ -0,0 +1 @@
01006079effd4cb4c4188562ed8684e07f87af87 SOURCES/keepassxc-2.7.5-src.tar.xz

@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEweTLo61406/YlPngt6ZvA7WQdqgFAmRhLaAACgkQt6ZvA7WQ
dqiolggAmss40LTc4L/8i5RNl+ugwqaIlXadEYyhkuyx2kajh/hgBqWyR7vYXTt6
kr5K7ZN0X2KTgvO37i6kH3JyaGkgneoD0nTFnvYJWslm9NuuNyMaZpjlZsW43VvK
u1T8ATbZ6ZdsotedKp05z7VMBvsjRto1DAkHldGr3EZMXQaOayhIBQyPUvT7lQvb
rQMOrbzpiegpVCSHjYObDAQHe/KlvwwqyYCN1yaQCHvQt059/wyV3vGwnbNBC1hv
w63cXuOubEfkR/WDwhB4wh9mb/v2xpjBV2zIifM8u9RwKzJr15lcJCpUejzlVGwA
IqUuwon6pVSmj3P3zgaDJS7QMoirTQ==
=qxci
-----END PGP SIGNATURE-----

@ -0,0 +1,784 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
J4VsZZTniAQ+QxRir7VxNyHL
=eEFM
-----END PGP PUBLIC KEY BLOCK-----

@ -0,0 +1,28 @@
diff -urNr keepassxc-2.7.4-orig/src/main.cpp keepassxc-2.7.4/src/main.cpp
--- keepassxc-2.7.4-orig/src/main.cpp 2022-10-29 21:07:50.000000000 +0200
+++ keepassxc-2.7.4/src/main.cpp 2022-11-01 13:04:08.394545249 +0100
@@ -48,8 +48,24 @@
#include <windows.h>
#endif
+#ifdef Q_OS_LINUX
+void wayland_hacks()
+{
+ QByteArray currentDesktop = qgetenv("XDG_CURRENT_DESKTOP").toLower();
+ QByteArray sessionDesktop = qgetenv("XDG_SESSION_DESKTOP").toLower();
+ QByteArray sessionType = qgetenv("XDG_SESSION_TYPE").toLower();
+ if ((sessionType.contains("wayland") && qEnvironmentVariableIsEmpty("QT_QPA_PLATFORM")) && (currentDesktop.contains("gnome") || sessionDesktop.contains("gnome")))
+ {
+ qputenv("QT_QPA_PLATFORM", "xcb");
+ }
+}
+#endif
+
int main(int argc, char** argv)
{
+#ifdef Q_OS_LINUX
+ wayland_hacks();
+#endif
QT_REQUIRE_VERSION(argc, argv, QT_VERSION_STR)
#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)

@ -0,0 +1,484 @@
%undefine __cmake_in_source_build
# EPEL7 not possible because libgcrypt version is 1.5
Name: keepassxc
Version: 2.7.5
Release: 1%{?dist}
Summary: Cross-platform password manager
License: Boost and BSD and CC0 and GPLv3 and LGPLv2 and LGPLv2+ and LGPLv3+ and Public Domain
URL: https://keepassxc.org/
Source0: https://github.com/keepassxreboot/keepassxc/releases/download/%{version}/keepassxc-%{version}-src.tar.xz
Source1: https://github.com/keepassxreboot/keepassxc/releases/download/%{version}/keepassxc-%{version}-src.tar.xz.sig
Source2: https://keepassxc.org/keepassxc_master_signing_key.asc
# Patch0: fixes GNOME quirks on Wayland sessions. Read
# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/3BVLBS4B3XHJEXFVGD7RK2ZMXZG6JQZT/
# read also https://github.com/keepassxreboot/keepassxc/pull/3520/files
#
# Patch0 improved by pewpeww https://src.fedoraproject.org/rpms/keepassxc/pull-request/1
#
# 23 March 2022 Germano Massullo's update: Jan Grulich said that Qt patch https://code.qt.io/cgit/qt/qtbase.git/commit/?id=dda7dab8274991e4a61a97c352d4367f8f815bb9
# is included in qt5-qtbase in all Fedora versions since 32, even before it landed upstream, but it is not in RHEL qt5-qtbase package.
# So I think it is no longer needed in Fedora
#
# Concerning upstream Qt6 version, the patch was reverted and kept for Qt 6.3, but concerning keepassxc it is not important since it uses Qt 5
#
# 29 April 2022 Germano Massullo's update: users in upstream bugreports
# https://github.com/keepassxreboot/keepassxc/issues/7959
# https://github.com/keepassxreboot/keepassxc/issues/5608
# are reporting regression. I am resuming xcb.patch to all branches
#
# 27 July 2022 Germano Massullo's update: new Qt release
# https://bodhi.fedoraproject.org/updates/FEDORA-2022-d1ac004bb1
# reintroduced xcb patch for GNOME Wayland mentioning in the description the
# problems keepassxc users experienced
#
# 15 April 2023 Germano Massullo's update: xcb.patch causes users no longer being
# able to move KeepassXC database entries between groups on Fedora 38 GNOME
# https://bugzilla.redhat.com/show_bug.cgi?id=2186217
# disabling the patch fixes the problem, therefore it has been disabled on
# Fedora >= 38
%if (%{defined rhel} || (%{defined fedora} && 0%{?fedora} < 38))
Patch0: xcb.patch
%endif
BuildRequires: botan2-devel
BuildRequires: cmake >= 3.1
BuildRequires: desktop-file-utils
%if %{defined rhel}
BuildRequires: gcc-toolset-12-gcc-c++
BuildRequires: gcc-toolset-12-annobin-plugin-gcc
%else
BuildRequires: gcc-c++
%endif
BuildRequires: libappstream-glib
BuildRequires: libargon2-devel
BuildRequires: libcurl-devel
BuildRequires: libgcrypt-devel >= 1.7
BuildRequires: libmicrohttpd-devel
BuildRequires: libsodium-devel
BuildRequires: libusb1-devel
BuildRequires: libXi-devel
BuildRequires: libXtst-devel
BuildRequires: libyubikey-devel
%if 0%{?el8}
BuildRequires: minizip1.2-devel
%endif
%if (%{defined fedora} && 0%{?fedora} >= 38)
BuildRequires: minizip-compat-devel
%endif
%if (0%{?el9}) || (%{defined fedora} && 0%{?fedora} < 38)
BuildRequires: minizip-devel
%endif
BuildRequires: pcsc-lite-devel
BuildRequires: qrencode-devel
BuildRequires: readline-devel
BuildRequires: qt5-qtbase-devel >= 5.2
BuildRequires: qt5-qtbase-private-devel
BuildRequires: qt5-qtsvg-devel
BuildRequires: qt5-qttools-devel >= 5.2
BuildRequires: qt5-qtx11extras-devel
BuildRequires: ykpers-devel
BuildRequires: zlib-devel
BuildRequires: rubygem-asciidoctor
# for gpg verification
BuildRequires: gnupg2
# enforces on the user system, Qt version to be the same one used to build KeepassXC
# This avoids "not a bug" bugreports like this one
# https://bugzilla.redhat.com/show_bug.cgi?id=2068981
# Moreover it is very important in case of mass rebuild of Qt+applications that
# are dependent from Qt, because it happened (see following bugreport) that users experienced
# that their system was not able to install a new Qt update due packaging bugs, but the system
# was able to update keepassxc (which was built upon new Qt release), resulting in a
# Qt - KeepassXC mismatch
# https://bugzilla.redhat.com/show_bug.cgi?id=2111413
%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}
# KeePassXC bundles the ykcore code due to lack of support from Yubico and
# stratification of version across various operating system distros. Additionally,
# KeePassXC has modified the API of ykcore to make it more functional when using
# non-YubiKey keys (ie, OnlyKey).
Provides: bundled(ykcore)
# Unsupported CPU architectures on EPEL8
# filled https://bugzilla.redhat.com/show_bug.cgi?id=2144863
# to be compliant to "Architecture Build Failures" paragraph of Fedora Packaging Guidelines
# https://docs.fedoraproject.org/en-US/packaging-guidelines/#_architecture_build_failures
%if %{defined rhel} && 0%{?rhel} == 8
ExcludeArch: s390x
%endif
%description
KeePassXC is a community fork of KeePassX
KeePassXC is an application for people with extremely high demands on secure
personal data management.
KeePassXC saves many different information e.g. user names, passwords, urls,
attachemts and comments in one single database. For a better management
user-defined titles and icons can be specified for each single entry.
Furthermore the entries are sorted in groups, which are customizable as well.
The integrated search function allows to search in a single group or the
complete database.
KeePassXC offers a little utility for secure password generation. The password
generator is very customizable, fast and easy to use. Especially someone who
generates passwords frequently will appreciate this feature.
The complete database is always encrypted either with AES (alias Rijndael) or
Twofish encryption algorithm using a 256 bit key. Therefore the saved
information can be considered as quite safe.
%prep
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%autosetup -p1
# Older version of appstream-util can't parse some url types
%if (%{defined rhel} && 0%{?rhel} <= 9)
sed -i '/type="vcs-browser"/d' ./share/linux/org.keepassxc.KeePassXC.appdata.xml
sed -i '/type="contribute"/d' ./share/linux/org.keepassxc.KeePassXC.appdata.xml
%endif
# Older version of desktop-file-utils before 0.26 don't know about some fields
# Remove when desktop-file-utils 0.26 is available in EPEL8
%if (%{defined rhel} && 0%{?rhel} <= 9)
sed -i 's/Version=1.5/Version=1.0/' ./share/linux/org.keepassxc.KeePassXC.desktop.in
sed -i '/^SingleMainWindow=true/d' ./share/linux/org.keepassxc.KeePassXC.desktop.in
%endif
%build
%if %{defined rhel} && 0%{?rhel} == 8
%enable_devtoolset12
# disable -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1, as gcc-toolset-{10,11,12}-annobin
# do not provide gcc-annobin.so anymore, despite that they provide annobin.so. but
# redhat-rpm-config still passes -fplugin=gcc-annobin to the compiler.
%undefine _annotated_build
%endif
%cmake \
-DWITH_XC_ALL=ON \
-DWITH_XC_KEESHARE_SECURE=ON \
-DWITH_XC_UPDATECHECK=OFF \
-DWITH_XC_DOCS=ON \
-DCMAKE_BUILD_TYPE=Release
%cmake_build
%install
%cmake_install
desktop-file-install \
--dir %{buildroot}%{_datadir}/applications \
--delete-original \
--add-mime-type application/x-keepassxc \
%{buildroot}%{_datadir}/applications/org.%{name}.KeePassXC.desktop
%find_lang %{name} --with-qt
%check
# 'testcli' fails with "Subprocess aborted" in Koji and local mock
%ctest --exclude-regex testcli
desktop-file-validate %{buildroot}%{_datadir}/applications/org.%{name}.KeePassXC.desktop
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/org.%{name}.KeePassXC.appdata.xml
%files -f %{name}.lang
%doc README.md
%license COPYING LICENSE*
%{_bindir}/keepassxc
%{_bindir}/keepassxc-cli
%{_bindir}/keepassxc-proxy
%{_datadir}/keepassxc
%{_datadir}/keepassxc/wordlists
%{_datadir}/applications/org.%{name}.KeePassXC.desktop
%{_datadir}/metainfo/org.%{name}.KeePassXC.appdata.xml
%{_datadir}/mime/packages/*.xml
%{_datadir}/icons/hicolor/*/*/*keepassxc*
%{_libdir}/%{name}
%{_mandir}/man1/%{name}-cli.1*
%{_mandir}/man1/%{name}.1*
%changelog
* Tue Jul 25 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 2.7.5-1
- Rebuilt for MSVSphere 9.2
* Mon May 15 2023 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 2.7.5-1
- Update to 2.7.5
- Use enable_devtoolset12 macro for EPEL8
- Undefined _annotated_build for EPEL8
- Remove unneeded comment about DOCS
- Remove custom mimetype desktop file as this method is deprecated
* Sat Apr 29 2023 Michael J Gruber <mjg@fedoraproject.org> - 2.7.4-10
- adjust URL to current working one
* Sun Apr 16 2023 Germano Massullo <germano.massullo@gmail.com> - 2.7.4-9
- Rebuild (qt5)
* Sat Apr 15 2023 Germano Massullo <germano.massullo@gmail.com> - 2.7.4-8
- disables xcb patch for Fedora >= 38
* Wed Apr 12 2023 Jan Grulich <jgrulich@redhat.com> - 2.7.4-7
- Rebuild (qt5)
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jan 06 2023 Jan Grulich <jgrulich@redhat.com> - 2.7.4-5
- Rebuild (qt5)
* Tue Nov 22 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.4-4
- Updates gcc-toolset version from 11 to 12
- Removes s390x from EPEL 8
* Mon Nov 21 2022 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 2.7.4-3
- Fix builds for EPEL and F35
* Thu Nov 17 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.4-2
- rebuilt for RHEL 9.1
* Tue Nov 01 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.4-1
- 2.7.4 release
- Adds appdata.patch
* Tue Nov 01 2022 Jan Grulich <jgrulich@redhat.com> - 2.7.1-16
- Rebuild (qt5)
* Mon Oct 31 2022 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 2.7.1-15
- Verify gpg signature (rhbz#1514247)
- Use minizip-compat-devel for >=F38
* Mon Oct 31 2022 Jan Grulich <jgrulich@redhat.com> - 2.7.1-14
- Rebuild (qt5)
* Thu Sep 22 2022 Otto Liljalaakso <otto.liljalaakso@iki.fi> - 2.7.1-13
- Re-enable LTO (rhbz#2127754)
- Enable most tests (rhbz#2127757)
* Wed Sep 21 2022 Jan Grulich <jgrulich@redhat.com> - 2.7.1-12
- Rebuild (qt5)
* Mon Jul 25 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.1-11
- reverting Jan Grulich's removal of %%{?_qt5:Requires: %%{_qt5}%{?_isa} = %%{_qt5_version}}
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jul 14 2022 Jan Grulich <jgrulich@redhat.com> - 2.7.1-9
- Rebuild (qt5)
* Wed Jul 13 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.1-8
- enabled DWITH_XC_DOCS=ON on epel8
* Mon Jul 11 2022 Carl George <carl@george.computer> - 2.7.1-7
- Fix conditional logic to build on EPEL9
- Enable man pages on EPEL8
* Wed Jun 01 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.1-6
- rebuilt due EPEL8 Qt new version
* Wed May 25 2022 Mukundan Ragavan <nonamedotc@gmail.com> - 2.7.1-5
- rebuilt
* Tue May 17 2022 Jan Grulich <jgrulich@redhat.com> - 2.7.1-4
- Rebuild (qt5)
* Fri Apr 29 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.1-3
- enabled Patch0:xcb.patch for all branches
- adds gcc-toolset-11-toolchain for el8
- replaces minizip-devel with minizip1.2-devel for el8
* Mon Apr 11 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.1-2
- replaces BuildRequires: minizip-compat-devel with BuildRequires: minizip-devel
* Wed Apr 06 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.1-1
- 2.7.1 release
* Tue Mar 22 2022 Germano Massullo <germano.massullo@gmail.com> - 2.7.0-1
- 2.7.0 release
- adds BuildRequires: botan2-devel
- adds BuildRequires: pcsc-lite-devel
- adds Provides: bundled(ykcore)
- enforcing on the user system, Qt version to be the same one used to build KeepassXC
- replaces BuildRequires: quazip-qt5-devel with BuildRequires: minizip-compat-devel
* Tue Mar 08 2022 Jan Grulich <jgrulich@redhat.com> - 2.6.6-6
- Rebuild (qt5)
* Mon Feb 21 2022 Germano Massullo <germano.massullo@gmail.com> - 2.6.6-5
- User pewpeww improved xcb.patch - https://src.fedoraproject.org/rpms/keepassxc/pull-request/1
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Aug 19 2021 Björn Esser <besser82@fedoraproject.org> - 2.6.6-3
- Rebuild (quazip)
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jun 14 2021 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.6.6-1
- Update to 2.6.6
* Sat May 01 2021 Germano Massullo <germano.massullo@gmail.com> - 2.6.4-2
- added xcb.patch that fixes GNOME quirks on Wayland sessions. Read https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/3BVLBS4B3XHJEXFVGD7RK2ZMXZG6JQZT/
* Sun Jan 31 2021 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.6.4-1
- Update to 2.6.4
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Thu Jan 21 2021 Germano Massullo <germano.massullo@gmail.com> - 2.6.3-2
- EL8: disabled documentation, removed rubygem-asciidoctor and quazip depencendies. For bugzilla tickets about missing dependencies, read this spec file near Fedora/EL8 macros
* Wed Jan 13 2021 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.6.3-1
- Update to 2.6.3
* Mon Oct 26 2020 Germano Massullo <germano.massullo@gmail.com> - 2.6.2-2
- replaced -WITH_XC_UPDATECHECK=OFF with -DWITH_XC_UPDATECHECK=OFF Read https://bugzilla.redhat.com/show_bug.cgi?id=1887609
* Fri Oct 23 2020 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.6.2-1
- Update to 2.6.2
* Thu Aug 20 2020 Germano Massullo <germano.massullo@gmail.com> - 2.6.1-1
- 2.6.1 release
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jul 07 2020 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.6.0-1
- Update to 2.6.0
* Wed Jul 01 2020 Jeff Law <law@redhat.com> - 2.5.4-2
- Diable LTO
* Thu Apr 09 2020 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.5.4-1
- Update to 2.5.4
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Jan 20 2020 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.5.3-1
- Update to 2.5.3
* Sun Jan 05 2020 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.5.2-1
- Update to 2.5.2
* Tue Nov 12 2019 Germano Massullo <germano.massullo@gmail.com> - 2.5.1-1
- 2.5.1 release
* Mon Oct 28 2019 Gwyn Ciesla <gwync@protonmail.com> - 2.5.0-1
- 2.5.0
* Thu Sep 19 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.3-6
- Replaced BuildRequires: quazip-devel with BuildRequires: quazip-qt5-devel
* Mon Sep 16 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.3-5
- Added BuildRequires: quazip-devel
* Thu Sep 05 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.3-4
- Added -DWITH_XC_KEESHARE_SECURE=ON
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Jun 25 2019 Björn Esser <besser82@fedoraproject.org> - 2.4.3-2
- Rebuilt (libqrencode.so.4)
* Tue Jun 11 2019 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.4.3-1
- Update to 2.4.3
* Fri May 31 2019 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.4.2-1
- Update to 2.4.2
* Tue Apr 16 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.1-1
- 2.4.1 release
- Added WITH_XC_UPDATECHECK=OFF
* Wed Mar 20 2019 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.4.0-1
- Update to 2.4.0
- Drop unneeded sed lines in spec file
- Added BR for qrencode-devel and qt5-qtsvg-devel
* Mon Mar 18 2019 Remi Collet <remi@fedoraproject.org> - 2.3.4-3
- rebuild for libargon2 new soname
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Wed Aug 29 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.4-1
- Update to 2.3.4
* Thu Jul 19 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.3-3
- Fix FTBFS
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu May 10 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.3-1
- Update to 2.3.3
* Tue May 08 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.2-1
- Update to 2.3.2
* Wed Mar 07 2018 Germano Massullo <germano.massullo@gmail.com> - 2.3.1-1
- 2.3.1 release
- used -DWITH_XC_ALL=ON to enable all features. Read https://github.com/keepassxreboot/keepassxc/issues/1558#issuecomment-369291706
* Wed Feb 28 2018 Germano Massullo <germano.massullo@gmail.com> - 2.2.4-7
- added BuildRequires: libargon2-devel
- added BuildRequires: libcurl-devel
- added BuildRequires: libgcrypt-devel >= 1.7
- added BuildRequires: libsodium-devel
- added BuildRequires: gcc-c++ >= 4.7
- added %%{_mandir}/man1/%%{name}-cli.1*
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.2.4-6
- Escape macros in %%changelog
* Tue Jul 25 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 2.7.5-1
- Rebuilt for MSVSphere 9.2
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Jan 05 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.2.4-4
- Remove obsolete scriptlets
* Wed Dec 27 2017 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.2.4-3
- Fix specfile error
* Sat Dec 16 2017 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.2.4-2
- Adjust for changes in appdata and desktop filename change
* Thu Dec 14 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.4-1
- 2.2.4 release
- removed patch to fix typo in a XML tag
* Tue Dec 12 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.3-1
- 2.2.3 release
- added patch to fix typo in a XML tag
* Sun Oct 22 2017 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.2.2-1
- Update to 2.2.2
- Fix desktop file names
- Added BR on libappstream-glib
- Install appdata file
* Mon Oct 02 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.1-1
- 2.2.1 release
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Jun 26 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.0-1
- 2.2.0 release
- added %%{_bindir}/keepassxc-cli
- changed -DWITH_XC_YUBIKEY=OFF to -DWITH_XC_YUBIKEY=ON
- added BuildRequires: ykpers-devel and BuildRequires: libyubikey-devel
* Fri May 19 2017 Germano Massullo <germano.massullo@gmail.com> - 2.1.4-2
- Disabled Yubikey support. It will be re-enabled on 2.2.0 release
* Sun May 14 2017 Germano Massullo <germano.massullo@gmail.com> - 2.1.4-1
- First release on Fedora repository
Loading…
Cancel
Save