0fcec17
Name:           keepassx
51b492d
Epoch:          1
6a5aff7
Version:        2.0.3
c4e4c6c
Release:        3%{?dist}
0fcec17
Summary:        Cross-platform password manager
0fcec17
Group:          User Interface/Desktops
0b9855b
License:        GPLv2+
7f6702a
URL:            http://www.keepassx.org/
7f6702a
Source0: https://github.com/keepassx/keepassx/archive/%{version}.tar.gz#/keepassx-%{version}.tar.gz
7f6702a
BuildRequires:  qt-devel >= 4.6, libXtst-devel, desktop-file-utils, libgcrypt-devel, zlib-devel, cmake >= 2.6.4
7f6702a
BuildRequires:  gettext
7f6702a
Requires:       hicolor-icon-theme, qt >= 4.6
0fcec17
0fcec17
%description
0fcec17
KeePassX is an application for people with extremly high demands on secure
0fcec17
personal data management.
0fcec17
KeePassX saves many different information e.g. user names, passwords, urls,
0fcec17
attachemts and comments in one single database. For a better management
0fcec17
user-defined titles and icons can be specified for each single entry.
0fcec17
Furthermore the entries are sorted in groups, which are customizable as well.
0fcec17
The integrated search function allows to search in a single group or the
0fcec17
complete database.
0fcec17
KeePassX offers a little utility for secure password generation. The password
0fcec17
generator is very customizable, fast and easy to use. Especially someone who
0fcec17
generates passwords frequently will appreciate this feature.
0fcec17
The complete database is always encrypted either with AES (alias Rijndael) or
0fcec17
Twofish encryption algorithm using a 256 bit key. Therefore the saved
0fcec17
information can be considered as quite safe. KeePassX uses a database format
4c74a9e
that is compatible with KeePass Password Safe v2 for MS Windows.
0fcec17
0fcec17
%prep
7f6702a
%setup -qn keepassx-%{version}
7f6702a
7f6702a
sed -i s/keepassx/keepassx2/g CMakeLists.txt
7f6702a
sed -i s/keepassx/keepassx2/g share/linux/keepassx.desktop
0fcec17
0fcec17
%build
7f6702a
%cmake .
0fcec17
0fcec17
%install
7f6702a
%make_install
0fcec17
0fcec17
# Associate KDB files
0fcec17
cat > x-keepass.desktop << EOF
0fcec17
[Desktop Entry]
0fcec17
Comment=
0fcec17
Hidden=false
7f6702a
Icon=keepassx2.png
0fcec17
MimeType=application/x-keepass
7f6702a
Patterns=*.kdb;*.KDB;*.kdbx;*.KDBX
0fcec17
Type=MimeType
0fcec17
EOF
0fcec17
install -D -m 644 -p x-keepass.desktop \
7f6702a
  %{buildroot}%{_datadir}/mimelnk/application/x-keepass2.desktop
7f6702a
7f6702a
mv %{buildroot}%{_datadir}/applications/keepassx.desktop %{buildroot}%{_datadir}/applications/keepassx2.desktop
7f6702a
mv %{buildroot}%{_datadir}/mime/packages/keepassx.xml %{buildroot}%{_datadir}/mime/packages/keepassx2.xml
81549f4
# Rename icons
81549f4
for icon in `ls %{buildroot}%{_datadir}/icons/hicolor/*/apps/keepassx.*`; do
81549f4
    mv ${icon} `dirname ${icon}`/`basename ${icon} | sed -e s/keepassx/keepassx2/g`
81549f4
done
51b492d
4c74a9e
sed -i s/Name=KeePassX/Name=KeePassX\ 2/g %{buildroot}%{_datadir}/applications/keepassx2.desktop
4c74a9e
37b8a18
ln -s %{_bindir}/keepassx2 %{buildroot}/%{_bindir}/keepassx
37b8a18
7f6702a
%find_lang keepassx --with-qt
7f6702a
7f6702a
%check
7f6702a
ctest -V %{?_smp_mflags}
0fcec17
0fcec17
%post
64c669f
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
Rex Dieter e6cd301
touch --no-create %{_datadir}/mime/packages &> /dev/null || :
0fcec17
update-desktop-database &> /dev/null ||:
0fcec17
0fcec17
%postun
64c669f
if [ $1 -eq 0 ] ; then
64c669f
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
64c669f
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Rex Dieter e6cd301
    touch --no-create %{_datadir}/mime/packages &> /dev/null || :
Rex Dieter e6cd301
    update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
0fcec17
fi
0fcec17
update-desktop-database &> /dev/null ||:
64c669f
64c669f
%posttrans
64c669f
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Rex Dieter e6cd301
update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
7f6702a
desktop-file-validate %{_datadir}/applications/keepassx2.desktop &> /dev/null || :
0fcec17
7f6702a
%files -f keepassx.lang
7f6702a
%doc README.md CHANGELOG
7f6702a
%license COPYING LICENSE.*
37b8a18
%{_bindir}/keepassx
7f6702a
%{_bindir}/keepassx2
7f6702a
%{_libdir}/keepassx2/libkeepassx*.so
7f6702a
%{_datadir}/keepassx2/icons
0fcec17
%{_datadir}/applications/*.desktop
0fcec17
%{_datadir}/mimelnk/application/*.desktop
64c669f
%{_datadir}/mime/packages/*.xml
7f6702a
%{_datadir}/icons/hicolor/*
0fcec17
0fcec17
%changelog
c4e4c6c
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.3-3
c4e4c6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c4e4c6c
81549f4
* Wed Jan 25 2017 Aurelien Bompard <abompard@fedoraproject.org> - 1:2.0.3-2
81549f4
- Fix icon size (#1398706)
81549f4
6a5aff7
* Wed Oct 12 2016 Jon Ciesla <limburgher@gmail.com> - 1:2.0.3-1
6a5aff7
- 2.0.3
6a5aff7
4c74a9e
* Tue Jun 14 2016 Jon Ciesla <limburgher@gmail.com> - 1:2.0.2-3
4c74a9e
- Update description, desktop file display name.
4c74a9e
37b8a18
* Mon Jun 13 2016 Jon Ciesla <limburgher@gmail.com> - 1:2.0.2-2
37b8a18
- Add symlink for /usr/bin/keepassx
37b8a18
7f6702a
* Mon Apr 25 2016 Jon Ciesla <limburgher@gmail.com> - 1:2.0.2-1
7f6702a
- Move back to 2.0.2, FESCO 1569.
7f6702a
51b492d
* Wed Apr 13 2016 Jon Ciesla <limburgher@gmail.com> - 1:0.4.4-1
51b492d
- Revert to 0.4.x, incompatible db change.
51b492d
d6e1811
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-2
d6e1811
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d6e1811
Francesco Frassinelli 92199e7
* Wed Dec 23 2015 Francesco Frassinelli <fraph24@gmail.com> - 2.0.0-1
Francesco Frassinelli 92199e7
- Version bump
Francesco Frassinelli 92199e7
  Project moved to GitHub
Francesco Frassinelli 92199e7
cb99efe
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-13
cb99efe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
cb99efe
ddbebc2
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.4.3-12
ddbebc2
- Rebuilt for GCC 5 C++11 ABI change
ddbebc2
Rex Dieter e6cd301
* Mon Aug 18 2014 Rex Dieter <rdieter@fedoraproject.org> 0.4.3-11
Rex Dieter e6cd301
- update mime scriptlets
Rex Dieter e6cd301
10a543d
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-10
10a543d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
10a543d
ebf610d
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-9
ebf610d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ebf610d
dd2eea8
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-8
dd2eea8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
dd2eea8
0066199
* Tue Feb 12 2013 Jon Ciesla <limburgher@gmail.com> - 0.4.3-7
0066199
- Drop desktop vendor tag.
0066199
e54a0d3
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-6
e54a0d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e54a0d3
e2b9990
* Fri Mar 30 2012 Tom Callaway <spot@fedoraproject.org> - 0.4.3-5
e2b9990
- fix FTBFS on gcc 4.7
e2b9990
32bc1f1
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-4
32bc1f1
- Rebuilt for c++ ABI breakage
32bc1f1
c7b7bd1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-3
c7b7bd1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c7b7bd1
18821ad
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-2
18821ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
18821ad
32699eb
* Sun Mar 14 2010 Aurelien Bompard <abompard@fedoraproject.org> -  0.4.3-1
32699eb
- version 0.4.3
32699eb
4b37c31
* Sun Jan 03 2010 Aurelien Bompard <abompard@fedoraproject.org> -  0.4.1-1
4b37c31
- version 0.4.1
4b37c31
933e158
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0-3
933e158
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
933e158
10957ac
* Sat Apr 18 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.4.0-2
10957ac
- add patch0 to fix bug 496035
10957ac
64c669f
* Thu Mar 26 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.4.0-1
64c669f
- version 0.4.0
64c669f
- drop patch0 (upstream)
64c669f
9d6ad41
* Thu Mar 12 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.3.4-3
9d6ad41
- backport fix from upstream for bug #489820
9d6ad41
ea09e6e
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-2
ea09e6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
ea09e6e
b13b30e
* Tue Nov 11 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.4-1
b13b30e
- version 0.3.4
b13b30e
ce048b0
* Sat Aug 23 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.3-2
ce048b0
- rebase patch for version 0.3.3
ce048b0
9952bf3
* Tue Aug 12 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.3-1
9952bf3
- version 0.3.3
9952bf3
bbcb640
* Mon Jul 21 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.2-1
bbcb640
- version 0.3.2
bbcb640
2d97fa3
* Sun Mar 16 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.1-1
2d97fa3
- version 0.3.1
2d97fa3
- drop xdg patch, keepassx now uses QDesktopServices
2d97fa3
0ec2529
* Wed Mar 05 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.0-3.a
0ec2529
- version 0.3.0a
0ec2529
95e0468
* Wed Mar 05 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.0-2
95e0468
- patch for gcc 4.3
95e0468
b1d0ee9
* Sun Mar 02 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.0-1
b1d0ee9
- version 0.3.0
b1d0ee9
- drop helpwindow patch (feature dropped upstream)
b1d0ee9
295a190
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.2.2-5
295a190
- Autorebuild for GCC 4.3
295a190
e872d9f
* Sun Oct 07 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-4
e872d9f
- use xdg-open instead of htmlview
e872d9f
0b9855b
* Sat Aug 25 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-3
0b9855b
- fix license tag
0b9855b
- rebuild for BuildID
0b9855b
9b5fcab
* Wed Jun 27 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-2
9b5fcab
- fix help button
9b5fcab
- use htmlview instead of the hardcoded konqueror
9b5fcab
0fcec17
* Sun Mar 04 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-1
0fcec17
- initial package