Browse Source

Fedora: keepassx

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7306 ec354946-7b23-47d6-9f5a-488ba84defc7
iwaim 11 years ago
parent
commit
0a047e216f
2 changed files with 217 additions and 39 deletions
  1. 178 0
      k/keepassx/keepassx.spec
  2. 39 39
      k/keychain/keychain-vl.spec

+ 178 - 0
k/keepassx/keepassx.spec

@@ -0,0 +1,178 @@
+Name:           keepassx
+Version:        0.4.3
+Release:        6%{?dist}
+Summary:        Cross-platform password manager
+Group:          User Interface/Desktops
+License:        GPLv2+
+URL:            http://keepassx.sourceforge.net
+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
+
+%description
+KeePassX is an application for people with extremly high demands on secure
+personal data management.
+KeePassX saves many different information e.g. user names, passwords, urls,
+attachemts and comments in one single database. For a better management
+user-defined titles and icons can be specified for each single entry.
+Furthermore the entries are sorted in groups, which are customizable as well.
+The integrated search function allows to search in a single group or the
+complete database.
+KeePassX offers a little utility for secure password generation. The password
+generator is very customizable, fast and easy to use. Especially someone who
+generates passwords frequently will appreciate this feature.
+The complete database is always encrypted either with AES (alias Rijndael) or
+Twofish encryption algorithm using a 256 bit key. Therefore the saved
+information can be considered as quite safe. KeePassX uses a database format
+that is compatible with KeePass Password Safe for MS Windows.
+
+%prep
+%setup -q
+%patch1 -p0 -b .gcc43
+%patch2 -p1 -b .gcc47
+
+%build
+export CFLAGS=$RPM_OPT_FLAGS
+export CXXFLAGS=$RPM_OPT_FLAGS
+qmake-qt4 PREFIX=%{_prefix}
+make %{?_smp_mflags}
+
+%install
+make install INSTALL_ROOT=$RPM_BUILD_ROOT
+
+# 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
+
+# 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 \
+        --delete-original \
+        --add-mime-type application/x-keepass \
+        $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
+
+# Associate KDB files
+cat > x-keepass.desktop << EOF
+[Desktop Entry]
+Comment=
+Hidden=false
+Icon=keepassx.png
+MimeType=application/x-keepass
+Patterns=*.kdb;*.KDB
+Type=MimeType
+EOF
+install -D -m 644 -p x-keepass.desktop \
+  $RPM_BUILD_ROOT%{_datadir}/mimelnk/application/x-keepass.desktop
+
+
+%post
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+update-desktop-database &> /dev/null ||:
+update-mime-database %{_datadir}/mime &> /dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/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 || :
+
+%files
+%doc share/keepassx/license.html
+%{_bindir}/keepassx
+%{_datadir}/keepassx
+%{_datadir}/applications/*.desktop
+%{_datadir}/mimelnk/application/*.desktop
+%{_datadir}/mime/packages/*.xml
+%{_datadir}/icons/hicolor/*/apps/keepassx.png
+
+%changelog
+* 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
+
+* Fri Mar 30 2012 Tom Callaway <spot@fedoraproject.org> - 0.4.3-5
+- fix FTBFS on gcc 4.7
+
+* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-4
+- Rebuilt for c++ ABI breakage
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Sun Mar 14 2010 Aurelien Bompard <abompard@fedoraproject.org> -  0.4.3-1
+- version 0.4.3
+
+* Sun Jan 03 2010 Aurelien Bompard <abompard@fedoraproject.org> -  0.4.1-1
+- version 0.4.1
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Sat Apr 18 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.4.0-2
+- add patch0 to fix bug 496035
+
+* Thu Mar 26 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.4.0-1
+- version 0.4.0
+- drop patch0 (upstream)
+
+* Thu Mar 12 2009 Aurelien Bompard <abompard@fedoraproject.org> 0.3.4-3
+- backport fix from upstream for bug #489820
+
+* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Tue Nov 11 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.4-1
+- version 0.3.4
+
+* Sat Aug 23 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.3-2
+- rebase patch for version 0.3.3
+
+* Tue Aug 12 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.3-1
+- version 0.3.3
+
+* Mon Jul 21 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.2-1
+- version 0.3.2
+
+* Sun Mar 16 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.1-1
+- version 0.3.1
+- drop xdg patch, keepassx now uses QDesktopServices
+
+* Wed Mar 05 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.0-3.a
+- version 0.3.0a
+
+* Wed Mar 05 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.0-2
+- patch for gcc 4.3
+
+* Sun Mar 02 2008 Aurelien Bompard <abompard@fedoraproject.org> 0.3.0-1
+- version 0.3.0
+- drop helpwindow patch (feature dropped upstream)
+
+* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.2.2-5
+- Autorebuild for GCC 4.3
+
+* Sun Oct 07 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-4
+- use xdg-open instead of htmlview
+
+* Sat Aug 25 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-3
+- fix license tag
+- rebuild for BuildID
+
+* Wed Jun 27 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-2
+- fix help button
+- use htmlview instead of the hardcoded konqueror
+
+* Sun Mar 04 2007 Aurelien Bompard <abompard@fedoraproject.org> 0.2.2-1
+- initial package

+ 39 - 39
k/keychain/keychain-vl.spec

@@ -1,67 +1,67 @@
-Summary: An OpenSSH key manager
+%define ver 2.7.1
+%define rel 1
+
+Summary: ssh and GPG keys manager
+Summary(ja): ssh �� GPG �萸�蝞∠������
 Name: keychain
-Version: 2.0.3
-Release: 0vl1
-License: GPL
+Version: %{ver}
+Release: %{rel}%{?_dist_release}
+License: GPLv2
 Group: Applications/Internet
-Source0: http://gentoo.oregonstate.edu/distfiles/%{name}-%{version}.tar.bz2
-URL: http://www.gentoo.org/projects/keychain
-Prefix: /usr
+Source0: http://www.funtoo.org/archive/keychain/%{name}-%{version}.tar.bz2
+URL: http://www.funtoo.org/wiki/Keychain
 BuildArch: noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Requires: bash, openssh-clients
-Summary(ja): OpenSSH及萼棟咥汁□伙
+BuildRequires: perl
 
 %description
-Keychain is an OpenSSH key manager, typically run from ~/.bash_profile.  When
-run, it will make sure ssh-agent is running; if not, it will start ssh-agent.
-It will redirect ssh-agent's output to ~/.ssh-agent, so that cron jobs that
-need to use ssh-agent keys can simply source this file and make the necessary
-passwordless ssh connections.  In addition, when keychain runs, it will
-check with ssh-agent and make sure that the ssh RSA/DSA keys that you
-specified on the keychain command line have actually been added to
-ssh-agent.  If not, you are prompted for the appropriate passphrases so that
-they can be added by keychain.
-
-%description -l ja
-keychain反OpenSSH及萼毛棟咥允月凶戶及汁□伙匹﹞~/.bash_profile卅升井日粟⑹
-今木引允‘ keychain反引內ssh-agent互⑹綜仄化中月井升丹井毛民尼永弁仄﹞⑹綜
-仄化中卅中方丹匹丐木壬ssh-agent毛粟⑹仄引允‘公仄化ssh-agent及請恘毛
-~/.ssh-agent-<hostname>午中丹白央奶伙卞踏五慇心引允‘仇及白央奶伙反cron卅
-升井日撢墊今木月扑尼伙旦弁伉皿玄卞午勻化冂卞肣迕匹﹞簽卞source允月分仃匹
-ssh-agent卞失弁本旦允月仇午互匹五月方丹卞卅曰引允‘公及瑛絆﹞由旦白伊□朮
-及じ恘毛升丹允月井午中丹杽鎖卞卅支引今木卅仁化碧戈及匹允‘
-
-域�讀卞反~/.bash_profile支~/.zprofile卞慼及方丹卅筏課毛仄云仁午方中匹仄斤
-丹‘
+"Keychain" helps you to manage ssh and GPG keys in a convenient and secure
+manner. It acts as a frontend to "ssh-agent" and "ssh-add", but allows you
+to easily have one long running "ssh-agent" process per system, rather than
+the norm of one "ssh-agent" per login session. 
 
-  keychain ~/.ssh/id_rsa ~/.ssh/id_dsa ~/.ssh/identity
-  . ~/.keychain/`hostname`-sh
-
-  *  1.8-0vl3 動蟆午反踏摯互庍歹勻化中引允〞 *
+This dramatically reduces the number of times you need to enter your
+passphrase. With "keychain", you only need to enter a passphrase once every
+time your local machine is rebooted. "Keychain" also makes it easy for remote
+cron jobs to securely hook in to a long running "ssh-agent" process,
+allowing your scripts to take advantage of key-based logins.
 
 %prep
 
 %setup -q
 
 %build
+%{__make}
 
 %install
-rm -rf ${RPM_BUILD_ROOT}
-mkdir -p ${RPM_BUILD_ROOT}{%{_bindir},%{_mandir}/man1}
-install -m555 keychain ${RPM_BUILD_ROOT}%{_bindir}
-install -m555 keychain.1 ${RPM_BUILD_ROOT}%{_mandir}/man1
+%{__rm} -rf ${RPM_BUILD_ROOT}
+%{__mkdir_p} ${RPM_BUILD_ROOT}{%{_bindir},%{_mandir}/man1}
+%{__install} -m555 keychain ${RPM_BUILD_ROOT}%{_bindir}
+%{__install} -m555 keychain.1 ${RPM_BUILD_ROOT}%{_mandir}/man1
 
 %clean
-rm -rf ${RPM_BUILD_ROOT}
+%{__rm} -rf ${RPM_BUILD_ROOT}
 
 %files
 %defattr(-, root, root)
+%doc ChangeLog README.rst COPYING.txt img/*.png
 %{_bindir}/keychain
 %{_mandir}/man1/keychain.1*
-%doc ChangeLog README COPYING
 
 %changelog
+* Wed Dec 12 2012 IWAI, Masaharu <iwai@alib.jp> 2.7.1-2
+- new upstream release
+- update Summary
+- update description
+ - drop Japanese description
+- apply new versioning policy
+- spec in utf-8
+- update License: GPL to GPLv2
+- update URL and Source0: moved
+- add BuildRequires: perl
+- update document files
+
 * Tue Sep 19 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.3-0vl2
 - fix typo in Group:
 - use License: instead of Copyright: