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