|
@@ -1,16 +1,24 @@
|
|
|
+%define ver 0.4.3
|
|
|
+%define rel 1
|
|
|
+
|
|
|
Name: keepassx
|
|
|
-Version: 0.4.3
|
|
|
-Release: 6%{?dist}
|
|
|
+Version: %{ver}
|
|
|
+Release: %{rel}%{_dist_release}
|
|
|
Summary: Cross-platform password manager
|
|
|
+Summary(ja): クロスプラットフォーム パスワードマネージャー
|
|
|
Group: User Interface/Desktops
|
|
|
License: GPLv2+
|
|
|
-URL: http://keepassx.sourceforge.net
|
|
|
+URL: http://www.keepassx.org/
|
|
|
Source0: http://download.sf.net/keepassx/keepassx-%{version}.tar.gz
|
|
|
Patch1: keepassx-0.3.3-gcc43.patch
|
|
|
Patch2: keepassx-0.4.3-gcc47.patch
|
|
|
BuildRequires: qt4-devel > 4.1, libXtst-devel, ImageMagick, desktop-file-utils
|
|
|
Requires: hicolor-icon-theme
|
|
|
|
|
|
+Vendor: Project Vine
|
|
|
+Distribution: Vine Linux
|
|
|
+Packager: iwaim
|
|
|
+
|
|
|
%description
|
|
|
KeePassX is an application for people with extremly high demands on secure
|
|
|
personal data management.
|
|
@@ -36,26 +44,26 @@ that is compatible with KeePass Password Safe for MS Windows.
|
|
|
%build
|
|
|
export CFLAGS=$RPM_OPT_FLAGS
|
|
|
export CXXFLAGS=$RPM_OPT_FLAGS
|
|
|
-qmake-qt4 PREFIX=%{_prefix}
|
|
|
+qmake PREFIX=%{_prefix}
|
|
|
make %{?_smp_mflags}
|
|
|
|
|
|
%install
|
|
|
-make install INSTALL_ROOT=$RPM_BUILD_ROOT
|
|
|
+make install INSTALL_ROOT=%{buildroot}
|
|
|
|
|
|
# Use png in _datadir/icons/hicolor instead of xpm in pixmaps
|
|
|
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/
|
|
|
-convert $RPM_BUILD_ROOT%{_datadir}/pixmaps/keepassx.xpm \
|
|
|
- $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/keepassx.png
|
|
|
-rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/keepassx.xpm
|
|
|
+mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/
|
|
|
+convert %{buildroot}%{_datadir}/pixmaps/keepassx.xpm \
|
|
|
+ %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/keepassx.png
|
|
|
+rm -f %{buildroot}%{_datadir}/pixmaps/keepassx.xpm
|
|
|
|
|
|
# Menu
|
|
|
sed -i -e 's/^Exec=keepassx$/Exec=keepassx %f/g' \
|
|
|
- $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
|
|
|
-desktop-file-install --vendor fedora \
|
|
|
- --dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
|
+ %{buildroot}%{_datadir}/applications/%{name}.desktop
|
|
|
+desktop-file-install --vendor vine\
|
|
|
+ --dir %{buildroot}%{_datadir}/applications \
|
|
|
--delete-original \
|
|
|
--add-mime-type application/x-keepass \
|
|
|
- $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
|
|
|
+ %{buildroot}%{_datadir}/applications/%{name}.desktop
|
|
|
|
|
|
# Associate KDB files
|
|
|
cat > x-keepass.desktop << EOF
|
|
@@ -68,24 +76,39 @@ Patterns=*.kdb;*.KDB
|
|
|
Type=MimeType
|
|
|
EOF
|
|
|
install -D -m 644 -p x-keepass.desktop \
|
|
|
- $RPM_BUILD_ROOT%{_datadir}/mimelnk/application/x-keepass.desktop
|
|
|
+ %{buildroot}%{_datadir}/mimelnk/application/x-keepass.desktop
|
|
|
|
|
|
+%check
|
|
|
+make check
|
|
|
+%{_bindir}/desktop-file-validate %{buildroot}%{_datadir}/applications/vine-%{name}.desktop
|
|
|
|
|
|
%post
|
|
|
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
-update-desktop-database &> /dev/null ||:
|
|
|
-update-mime-database %{_datadir}/mime &> /dev/null || :
|
|
|
+if [ -x %{_bindir}/update-desktop-database ] ; then
|
|
|
+ %{_bindir}/update-desktop-database &> /dev/null ||:
|
|
|
+fi
|
|
|
+if [ -x %{_bindir}/update-mime-database ] ; then
|
|
|
+ %{_bindir}/update-mime-database %{_datadir}/mime &> /dev/null || :
|
|
|
+fi
|
|
|
|
|
|
%postun
|
|
|
if [ $1 -eq 0 ] ; then
|
|
|
touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
|
|
- gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
+ if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
|
|
|
+ %{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
+ fi
|
|
|
+fi
|
|
|
+if [ -x %{_bindir}/update-desktop-database ] ; then
|
|
|
+ %{_bindir}/update-desktop-database &> /dev/null ||:
|
|
|
+fi
|
|
|
+if [ -x %{_bindir}/update-mime-database ] ; then
|
|
|
+ %{_bindir}/update-mime-database %{_datadir}/mime &> /dev/null || :
|
|
|
fi
|
|
|
-update-desktop-database &> /dev/null ||:
|
|
|
-update-mime-database %{_datadir}/mime &> /dev/null || :
|
|
|
|
|
|
%posttrans
|
|
|
-gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
+if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
|
|
|
+ %{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
+fi
|
|
|
|
|
|
%files
|
|
|
%doc share/keepassx/license.html
|
|
@@ -97,6 +120,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
%{_datadir}/icons/hicolor/*/apps/keepassx.png
|
|
|
|
|
|
%changelog
|
|
|
+* Wed Dec 19 2012 IWAI, Masaharu <iwai@alib.jp> 0.4.3-1
|
|
|
+- initial build for Vine Linux
|
|
|
+
|
|
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-6
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|