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