]> git.pld-linux.org Git - packages/KeePassX.git/blob - KeePassX.spec
- use png icon
[packages/KeePassX.git] / KeePassX.spec
1 # TODO
2 # - forcing our cflags breaks build
3 Summary:        KeePassX - Cross Platform Password Manager
4 Summary(pl.UTF-8):      KeePassX - Wieloplatformowy zarządca haseł
5 Name:           KeePassX
6 Version:        0.4.3
7 Release:        3
8 License:        GPL v2+
9 Group:          X11/Applications
10 Source0:        http://downloads.sourceforge.net/keepassx/keepassx-%{version}.tar.gz
11 # Source0-md5:  1df67bb22b2e08df49f09e61d156f508
12 URL:            http://keepassx.sourceforge.net/
13 Patch1:         keepassx-0.3.3-gcc43.patch
14 Patch2:         keepassx-0.4.3-gcc47.patch
15 BuildRequires:  ImageMagick
16 BuildRequires:  Qt3Support-devel >= 4.0
17 BuildRequires:  QtGui-devel >= 4.0
18 BuildRequires:  QtXml-devel >= 4.0
19 BuildRequires:  qt4-build >= 4.3.3-3
20 BuildRequires:  qt4-qmake >= 4.3.3-3
21 BuildRequires:  rpmbuild(macros) >= 1.230
22 BuildRequires:  xorg-lib-libXtst-devel
23 Requires:       desktop-file-utils
24 Requires:       hicolor-icon-theme
25 Requires:       shared-mime-info
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 KeePassX is a free/open-source password manager or safe which helps
30 you to manage your passwords in a secure way. You can put all your
31 passwords in one database, which is locked with one master key or a
32 key-disk. So you only have to remember one single master password or
33 insert the key-disk to unlock the whole database. The databases are
34 encrypted using the best and most secure encryption algorithms
35 currently known (AES and Twofish).
36
37 %description -l pl.UTF-8
38 KeePassX to darmowy i mający otwarte źródła zarządca do przechowywania
39 haseł, który pozwala na zarządzanie hasłami w bardzo bezpieczny
40 sposób. Pozwala umieścić wszystkie swoje hasła w jednej bazie, która
41 jest zabezpieczona poprzez jedno bardzo trudne hasło albo dysk z
42 kluczem. Wystarczy więc zapamiętać jedno trudne hasło lub umieścić
43 dysk z kluczem aby odblokować całą bazę z kluczami. Baza jest
44 zaszyfrowana najlepszymi i najbardziej bezpiecznymi algorytmami
45 szyfrowania jakie są do tej pory znane (AES i TwoFish).
46
47 %prep
48 %setup -q -n keepassx-%{version}
49 %patch1 -p0
50 %patch2 -p1
51
52 %build
53 qmake-qt4 \
54         PREFIX=%{_prefix}
55
56 %{__make} \
57         CC="%{__cc}" \
58         CXX="%{__cxx}" \
59         _CFLAGS="%{rpmcflags}" \
60         _CXXFLAGS="%{rpmcxxflags}" \
61         %{nil}
62
63 # use png icon
64 convert share/pixmaps/keepassx.xpm share/pixmaps/keepassx.png
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 %{__make} install \
69         INSTALL_ROOT=$RPM_BUILD_ROOT
70
71 %{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/keepassx.xpm
72 cp -p share/pixmaps/keepassx.png $RPM_BUILD_ROOT%{_pixmapsdir}/keepassx.png
73
74 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/mimelnk
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %post
80 %update_icon_cache hicolor
81 %update_desktop_database
82 %update_mime_database
83
84 %postun
85 %update_icon_cache hicolor
86 %update_desktop_database_postun
87 %update_mime_database
88
89 %files
90 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_bindir}/keepassx
92 %{_datadir}/mime/packages/keepassx.xml
93 %{_desktopdir}/keepassx.desktop
94 %{_pixmapsdir}/keepassx.png
95 %dir %{_datadir}/keepassx
96 %{_datadir}/keepassx/icons
97 %{_datadir}/keepassx/license.html
98 %dir %{_datadir}/keepassx/i18n
99 %lang(de) %{_datadir}/keepassx/i18n/keepassx-de_DE.qm
100 %lang(es) %{_datadir}/keepassx/i18n/keepassx-es_ES.qm
101 %lang(fi) %{_datadir}/keepassx/i18n/keepassx-fi_FI.qm
102 %lang(fi) %{_datadir}/keepassx/i18n/qt_fi.qm
103 %lang(fr) %{_datadir}/keepassx/i18n/keepassx-fr_FR.qm
104 %lang(gl) %{_datadir}/keepassx/i18n/keepassx-gl_ES.qm
105 %lang(gl) %{_datadir}/keepassx/i18n/qt_gl_ES.qm
106 %lang(hu) %{_datadir}/keepassx/i18n/keepassx-hu_HU.qm
107 %lang(hu) %{_datadir}/keepassx/i18n/qt_hu.qm
108 %lang(it) %{_datadir}/keepassx/i18n/keepassx-it_IT.qm
109 %lang(it) %{_datadir}/keepassx/i18n/qt_it.qm
110 %lang(ja) %{_datadir}/keepassx/i18n/keepassx-ja_JP.qm
111 %lang(nb) %{_datadir}/keepassx/i18n/keepassx-nb_NO.qm
112 %lang(nl) %{_datadir}/keepassx/i18n/keepassx-nl_NL.qm
113 %lang(nl) %{_datadir}/keepassx/i18n/qt_nl.qm
114 %lang(pl) %{_datadir}/keepassx/i18n/keepassx-pl_PL.qm
115 %lang(pt) %{_datadir}/keepassx/i18n/keepassx-pt_PT.qm
116 %lang(ru) %{_datadir}/keepassx/i18n/keepassx-ru_RU.qm
117 %lang(sk) %{_datadir}/keepassx/i18n/keepassx-sk_SK.qm
118 %lang(sr) %{_datadir}/keepassx/i18n/keepassx-sr_RS.qm
119 %lang(sr) %{_datadir}/keepassx/i18n/qt_sr.qm
120 %lang(tr) %{_datadir}/keepassx/i18n/keepassx-tr_TR.qm
121 %lang(tr) %{_datadir}/keepassx/i18n/qt_tr.qm
122 %lang(uk) %{_datadir}/keepassx/i18n/keepassx-uk_UA.qm
123 %lang(zh_CN) %{_datadir}/keepassx/i18n/keepassx-zh_CN.qm
This page took 0.081762 seconds and 4 git commands to generate.