|
|
4a61f76 |
# EPEL7 not possible because libgcrypt version is 1.5
|
|
|
4a61f76 |
|
|
|
d8e2119 |
Name: keepassxc
|
|
|
d93b090 |
Version: 2.4.3
|
|
|
9cf5b18 |
Release: 6%{?dist}
|
|
|
d8e2119 |
Summary: Cross-platform password manager
|
|
|
d8e2119 |
License: Boost and BSD and CC0 and GPLv3 and LGPLv2 and LGPLv2+ and LGPLv3+ and Public Domain
|
|
|
d8e2119 |
URL: http://www.keepassxc.org/
|
|
|
0f8a41c |
Source0: https://github.com/keepassxreboot/keepassxc/releases/download/%{version}/keepassxc-%{version}-src.tar.xz
|
|
|
d8e2119 |
|
|
|
4a61f76 |
%if 0%{?el7}
|
|
|
4a61f76 |
BuildRequires: cmake3 >= 3.1
|
|
|
4a61f76 |
%else
|
|
|
4a61f76 |
BuildRequires: cmake >= 3.1
|
|
|
4a61f76 |
%endif
|
|
|
d8e2119 |
BuildRequires: desktop-file-utils
|
|
|
4a61f76 |
BuildRequires: gcc-c++ >= 4.7
|
|
|
d8e2119 |
BuildRequires: qt5-qtbase-devel >= 5.2
|
|
|
d8e2119 |
BuildRequires: qt5-qttools-devel >= 5.2
|
|
|
957962f |
BuildRequires: qt5-qtsvg-devel
|
|
|
957962f |
BuildRequires: qrencode-devel
|
|
|
4a61f76 |
BuildRequires: libargon2-devel
|
|
|
4a61f76 |
BuildRequires: libcurl-devel
|
|
|
4a61f76 |
BuildRequires: libgcrypt-devel >= 1.7
|
|
|
d8e2119 |
BuildRequires: libmicrohttpd-devel
|
|
|
4a61f76 |
BuildRequires: libsodium-devel
|
|
|
d8e2119 |
BuildRequires: libXi-devel
|
|
|
d8e2119 |
BuildRequires: libXtst-devel
|
|
|
5139286 |
BuildRequires: libyubikey-devel
|
|
|
d8e2119 |
BuildRequires: qt5-qtx11extras-devel
|
|
|
9cf5b18 |
BuildRequires: quazip-qt5-devel
|
|
|
5139286 |
BuildRequires: ykpers-devel
|
|
|
d8e2119 |
BuildRequires: zlib-devel
|
|
|
ab18181 |
BuildRequires: libappstream-glib
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%description
|
|
|
d8e2119 |
KeePassXC is a community fork of KeePassX
|
|
|
d8e2119 |
KeePassXC is an application for people with extremely high demands on secure
|
|
|
d8e2119 |
personal data management.
|
|
|
d8e2119 |
KeePassXC saves many different information e.g. user names, passwords, urls,
|
|
|
d8e2119 |
attachemts and comments in one single database. For a better management
|
|
|
d8e2119 |
user-defined titles and icons can be specified for each single entry.
|
|
|
d8e2119 |
Furthermore the entries are sorted in groups, which are customizable as well.
|
|
|
d8e2119 |
The integrated search function allows to search in a single group or the
|
|
|
d8e2119 |
complete database.
|
|
|
d8e2119 |
KeePassXC offers a little utility for secure password generation. The password
|
|
|
d8e2119 |
generator is very customizable, fast and easy to use. Especially someone who
|
|
|
d8e2119 |
generates passwords frequently will appreciate this feature.
|
|
|
d8e2119 |
The complete database is always encrypted either with AES (alias Rijndael) or
|
|
|
d8e2119 |
Twofish encryption algorithm using a 256 bit key. Therefore the saved
|
|
|
d8e2119 |
information can be considered as quite safe.
|
|
|
d8e2119 |
|
|
|
d8e2119 |
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%prep
|
|
|
e7bc431 |
%autosetup
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%build
|
|
|
d8e2119 |
mkdir build
|
|
|
d8e2119 |
cd build
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%cmake .. \
|
|
|
d8e2119 |
-DWITH_TESTS=OFF \
|
|
|
05e4ed6 |
-DWITH_XC_ALL=ON \
|
|
|
9eeb5d0 |
-DWITH_XC_KEESHARE_SECURE=ON \
|
|
Germano Massullo |
433de5b |
-WITH_XC_UPDATECHECK=OFF \
|
|
|
d8e2119 |
-DCMAKE_BUILD_TYPE=Release
|
|
|
d8e2119 |
|
|
|
f79c002 |
%make_build
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%install
|
|
|
d8e2119 |
cd build
|
|
|
f79c002 |
%make_install
|
|
|
d8e2119 |
|
|
|
d8e2119 |
desktop-file-install \
|
|
|
d8e2119 |
--dir %{buildroot}%{_datadir}/applications \
|
|
|
d8e2119 |
--delete-original \
|
|
|
d8e2119 |
--add-mime-type application/x-keepassxc \
|
|
|
0bdcdfb |
%{buildroot}%{_datadir}/applications/org.%{name}.KeePassXC.desktop
|
|
|
d8e2119 |
|
|
|
d8e2119 |
# Associate KDB* files
|
|
|
d8e2119 |
cat > x-keepassxc.desktop << EOF
|
|
|
d8e2119 |
[Desktop Entry]
|
|
|
d8e2119 |
Comment=
|
|
|
d8e2119 |
Hidden=false
|
|
|
d8e2119 |
Icon=keepassxc.png
|
|
|
d8e2119 |
MimeType=application/x-keepassxc
|
|
|
d8e2119 |
Patterns=*.kdb;*.KDB;*.kdbx;*.KDBX*
|
|
|
d8e2119 |
Type=MimeType
|
|
|
d8e2119 |
EOF
|
|
|
d8e2119 |
install -D -m 644 -p x-keepassxc.desktop \
|
|
|
d8e2119 |
%{buildroot}%{_datadir}/mimelnk/application/x-keepassxc.desktop
|
|
|
d8e2119 |
|
|
|
ab18181 |
#install appdata files
|
|
|
ab18181 |
|
|
|
d8e2119 |
%find_lang keepassx --with-qt
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%check
|
|
|
d8e2119 |
ctest -V %{?_smp_mflags}
|
|
|
e7bc431 |
desktop-file-validate %{buildroot}%{_datadir}/applications/org.%{name}.KeePassXC.desktop
|
|
|
f79c002 |
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/org.%{name}.KeePassXC.appdata.xml
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%files
|
|
|
d8e2119 |
%doc README.md
|
|
|
d8e2119 |
%license COPYING LICENSE*
|
|
|
d8e2119 |
%{_bindir}/keepassxc
|
|
|
df10cac |
%{_bindir}/keepassxc-cli
|
|
|
c1b7343 |
%{_bindir}/keepassxc-proxy
|
|
|
d8e2119 |
%{_datadir}/keepassxc
|
|
|
0bdcdfb |
%{_datadir}/applications/org.%{name}.KeePassXC.desktop
|
|
|
0bdcdfb |
%{_datadir}/metainfo/org.%{name}.KeePassXC.appdata.xml
|
|
|
d8e2119 |
%{_datadir}/mimelnk
|
|
|
d8e2119 |
%{_datadir}/mime/packages/*.xml
|
|
|
d8e2119 |
%{_datadir}/icons/hicolor/*/*/*keepassxc*
|
|
|
d8e2119 |
%{_libdir}/%{name}
|
|
|
4a61f76 |
%{_mandir}/man1/%{name}-cli.1*
|
|
|
d8e2119 |
|
|
|
d8e2119 |
%changelog
|
|
|
9cf5b18 |
* Thu Sep 19 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.3-6
|
|
|
9cf5b18 |
- Replaced BuildRequires: quazip-devel with BuildRequires: quazip-qt5-devel
|
|
|
9cf5b18 |
|
|
Germano Massullo |
0af4c76 |
* Mon Sep 16 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.3-5
|
|
Germano Massullo |
0af4c76 |
- Added BuildRequires: quazip-devel
|
|
Germano Massullo |
0af4c76 |
|
|
|
9eeb5d0 |
* Thu Sep 05 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.3-4
|
|
|
9eeb5d0 |
- Added -DWITH_XC_KEESHARE_SECURE=ON
|
|
|
9eeb5d0 |
|
|
|
f89af78 |
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-3
|
|
|
f89af78 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
f89af78 |
|
|
|
b46bba3 |
* Tue Jun 25 2019 Björn Esser <besser82@fedoraproject.org> - 2.4.3-2
|
|
|
b46bba3 |
- Rebuilt (libqrencode.so.4)
|
|
|
b46bba3 |
|
|
|
d93b090 |
* Tue Jun 11 2019 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.4.3-1
|
|
|
d93b090 |
- Update to 2.4.3
|
|
|
d93b090 |
|
|
|
5b34c45 |
* Fri May 31 2019 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.4.2-1
|
|
|
5b34c45 |
- Update to 2.4.2
|
|
|
5b34c45 |
|
|
Germano Massullo |
433de5b |
* Tue Apr 16 2019 Germano Massullo <germano.massullo@gmail.com> - 2.4.1-1
|
|
Germano Massullo |
433de5b |
- 2.4.1 release
|
|
Germano Massullo |
433de5b |
- Added WITH_XC_UPDATECHECK=OFF
|
|
Germano Massullo |
433de5b |
|
|
|
957962f |
* Wed Mar 20 2019 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.4.0-1
|
|
|
957962f |
- Update to 2.4.0
|
|
|
957962f |
- Drop unneeded sed lines in spec file
|
|
|
957962f |
- Added BR for qrencode-devel and qt5-qtsvg-devel
|
|
|
957962f |
|
|
|
3ca39c5 |
* Mon Mar 18 2019 Remi Collet <remi@fedoraproject.org> - 2.3.4-3
|
|
|
3ca39c5 |
- rebuild for libargon2 new soname
|
|
|
3ca39c5 |
|
|
|
d9b31aa |
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.4-2
|
|
|
d9b31aa |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
d9b31aa |
|
|
|
092b466 |
* Wed Aug 29 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.4-1
|
|
|
092b466 |
- Update to 2.3.4
|
|
|
092b466 |
|
|
|
b311956 |
* Thu Jul 19 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.3-3
|
|
|
b311956 |
- Fix FTBFS
|
|
|
b311956 |
|
|
|
173a276 |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-2
|
|
|
173a276 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
173a276 |
|
|
|
d8aeaec |
* Thu May 10 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.3-1
|
|
|
d8aeaec |
- Update to 2.3.3
|
|
|
d8aeaec |
|
|
|
a67116e |
* Tue May 08 2018 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.3.2-1
|
|
|
a67116e |
- Update to 2.3.2
|
|
|
a67116e |
|
|
|
05e4ed6 |
* Wed Mar 07 2018 Germano Massullo <germano.massullo@gmail.com> - 2.3.1-1
|
|
|
05e4ed6 |
- 2.3.1 release
|
|
|
05e4ed6 |
- used -DWITH_XC_ALL=ON to enable all features. Read https://github.com/keepassxreboot/keepassxc/issues/1558#issuecomment-369291706
|
|
|
05e4ed6 |
|
|
|
4a61f76 |
* Wed Feb 28 2018 Germano Massullo <germano.massullo@gmail.com> - 2.2.4-7
|
|
|
4a61f76 |
- added BuildRequires: libargon2-devel
|
|
|
4a61f76 |
- added BuildRequires: libcurl-devel
|
|
|
4a61f76 |
- added BuildRequires: libgcrypt-devel >= 1.7
|
|
|
4a61f76 |
- added BuildRequires: libsodium-devel
|
|
|
4a61f76 |
- added BuildRequires: gcc-c++ >= 4.7
|
|
|
4a61f76 |
- added %%{_mandir}/man1/%{name}-cli.1*
|
|
|
4a61f76 |
|
|
|
e6d41c9 |
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.2.4-6
|
|
|
e6d41c9 |
- Escape macros in %%changelog
|
|
|
e6d41c9 |
|
|
|
eee4e1e |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-5
|
|
|
eee4e1e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
eee4e1e |
|
|
|
39262e3 |
* Fri Jan 05 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.2.4-4
|
|
|
39262e3 |
- Remove obsolete scriptlets
|
|
|
39262e3 |
|
|
|
8d1bb6c |
* Wed Dec 27 2017 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.2.4-3
|
|
|
8d1bb6c |
- Fix specfile error
|
|
|
8d1bb6c |
|
|
|
0bdcdfb |
* Sat Dec 16 2017 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.2.4-2
|
|
|
0bdcdfb |
- Adjust for changes in appdata and desktop filename change
|
|
|
0bdcdfb |
|
|
|
0f8a41c |
* Thu Dec 14 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.4-1
|
|
|
0f8a41c |
- 2.2.4 release
|
|
|
0f8a41c |
- removed patch to fix typo in a XML tag
|
|
|
0f8a41c |
|
|
|
f2bbef4 |
* Tue Dec 12 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.3-1
|
|
|
f2bbef4 |
- 2.2.3 release
|
|
|
805dc0e |
- added patch to fix typo in a XML tag
|
|
|
f2bbef4 |
|
|
|
ab18181 |
* Sun Oct 22 2017 Mukundan Ragavan <nonamedotc@fedoraproject.org> - 2.2.2-1
|
|
|
ab18181 |
- Update to 2.2.2
|
|
|
ab18181 |
- Fix desktop file names
|
|
|
ab18181 |
- Added BR on libappstream-glib
|
|
|
ab18181 |
- Install appdata file
|
|
|
ab18181 |
|
|
|
4190484 |
* Mon Oct 02 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.1-1
|
|
|
4190484 |
- 2.2.1 release
|
|
|
4190484 |
|
|
|
3ac1c55 |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
|
|
|
3ac1c55 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
3ac1c55 |
|
|
|
62906bc |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-2
|
|
|
62906bc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
62906bc |
|
|
|
df10cac |
* Mon Jun 26 2017 Germano Massullo <germano.massullo@gmail.com> - 2.2.0-1
|
|
|
df10cac |
- 2.2.0 release
|
|
|
e6d41c9 |
- added %%{_bindir}/keepassxc-cli
|
|
|
89a018f |
- changed -DWITH_XC_YUBIKEY=OFF to -DWITH_XC_YUBIKEY=ON
|
|
|
5139286 |
- added BuildRequires: ykpers-devel and BuildRequires: libyubikey-devel
|
|
|
df10cac |
|
|
|
df10cac |
* Fri May 19 2017 Germano Massullo <germano.massullo@gmail.com> - 2.1.4-2
|
|
|
23f02e1 |
- Disabled Yubikey support. It will be re-enabled on 2.2.0 release
|
|
|
23f02e1 |
|
|
|
d8e2119 |
* Sun May 14 2017 Germano Massullo <germano.massullo@gmail.com> - 2.1.4-1
|
|
|
d8e2119 |
- First release on Fedora repository
|