summaryrefslogtreecommitdiff
path: root/packaging/rpm/monkeysphere.spec
blob: 9566698430b06ea7b3defbb9b0bc420b75b1983a (plain)
  1. Namemonkeysphere
  2. Summary: Use the OpenPGP web of trust to verify ssh connections
  3. Version: 0.29
  4. Release: 3
  5. License: GPLv3+
  6. Group: Applications/Internet
  7. URL: http://web.monkeysphere.info/
  8. Source: http://archive.monkeysphere.info/debian/pool/monkeysphere/m/monkeysphere/monkeysphere_%{version}.orig.tar.gz
  9. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  10. Requires: gnupg
  11. Requires: openssh-clients
  12. %description
  13. SSH key-based authentication is tried-and-true, but it lacks a true
  14. Public Key Infrastructure for key certification, revocation and
  15. expiration. Monkeysphere is a framework that uses the OpenPGP web of
  16. trust for these PKI functions. It can be used in both directions: for
  17. users to get validated host keys, and for hosts to authenticate users.
  18. %prep
  19. %setup -q
  20. %build
  21. %{__make} %{?_smp_mflags}
  22. %install
  23. %{__rm} -rf %{buildroot}
  24. make DESTDIR=%{buildroot} install
  25. mkdir -p %{buildroot}%{_var}/lib/monkeysphere
  26. %clean
  27. %{__rm} -rf %{buildroot}
  28. %pre
  29. groupadd -r %{name} &>/dev/null || :
  30. useradd -r -g %{name} -d %{_var}/lib/%{name} -s /bin/bash \
  31. -c "Monkeysphere authentication user" %{name} &>/dev/null || :
  32. exit 0
  33. %postun
  34. test "$1" != 0 || userdel %{name} &>/dev/null || :
  35. test "$1" != 0 || groupdel %{name} &>/dev/null || :
  36. %files
  37. %defattr(-, root, root, 0755)
  38. %dir %{_sysconfdir}/monkeysphere
  39. %config(noreplace) %{_sysconfdir}/monkeysphere/monkeysphere-authentication.conf
  40. %config(noreplace) %{_sysconfdir}/monkeysphere/monkeysphere-host.conf
  41. %config(noreplace) %{_sysconfdir}/monkeysphere/monkeysphere.conf
  42. %{_bindir}/monkeysphere
  43. %{_bindir}/openpgp2ssh
  44. %{_bindir}/pem2openpgp
  45. %{_sbindir}/monkeysphere-authentication
  46. %{_sbindir}/monkeysphere-host
  47. %doc %dir %{_docdir}/monkeysphere
  48. %doc %{_docdir}/monkeysphere/Changelog
  49. %doc %{_docdir}/monkeysphere/MonkeySpec
  50. %doc %{_docdir}/monkeysphere/TODO
  51. %doc %{_docdir}/monkeysphere/getting-started-admin.mdwn
  52. %doc %{_docdir}/monkeysphere/getting-started-user.mdwn
  53. %doc %{_mandir}/man1/*
  54. %doc %{_mandir}/man7/*
  55. %doc %{_mandir}/man8/*
  56. %doc %{_datadir}/monkeysphere/*
  57. %dir %{_var}/lib/monkeysphere
  58. %changelog
  59. * Tue Mar 30 2010 Bernie Innocenti <bernie@codewiz.org> - 0.28-3
  60. - Give a real shell to monkeysphere user.
  61. - Simplify pre/postun macros.
  62. * Tue Mar 30 2010 Bernie Innocenti <bernie@codewiz.org> - 0.28-2
  63. - Create user monkeysphere on installation.
  64. * Tue Mar 30 2010 Bernie Innocenti <bernie@codewiz.org> - 0.28-1
  65. - Update to 0.28.
  66. - Various fixes for Fedora.
  67. * Sat Nov 22 2008 Anonymous Coward <anonymous@example.com> - 0.22
  68. - Initial release.