Browse Source

keepassx 0.4.3-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7308 ec354946-7b23-47d6-9f5a-488ba84defc7
iwaim 11 years ago
parent
commit
e80d426baa
1 changed files with 46 additions and 20 deletions
  1. 46 20
      k/keepassx/keepassx-vl.spec

+ 46 - 20
k/keepassx/keepassx.spec → k/keepassx/keepassx-vl.spec

@@ -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