cvsextras b9cdc06
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
cvsextras b9cdc06
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
cvsextras b9cdc06
cvsextras b9cdc06
Summary:	Password manager for GNOME 2
d193cf8
Name:		revelation
e869414
Version:	0.4.7
dfda148
Release:	7%{?dist}
d193cf8
License:	GPL
d193cf8
Group:		Applications/Productivity
e869414
Source0:	ftp://oss.codepoet.no/revelation/revelation-0.4.7.tar.bz2
d193cf8
URL:		http://oss.codepoet.no/revelation/
d193cf8
Requires:	python-abi = %(%{__python} -c "import sys ; print sys.version[:3]")
d193cf8
Requires:	python-crypto >= 2.0
d193cf8
Requires:	pygtk2 >= 2.4
d193cf8
Requires:	gnome-python2-gconf >= 2.0
d193cf8
Requires:	gnome-python2-gnomevfs >= 2.6
0386ede
Requires:	gnome-python2-applet
b3af948
Requires:	cracklib-dicts
d193cf8
BuildRequires:	python >= 2.2
d193cf8
BuildRequires:	python-devel >= 2.3
d193cf8
BuildRequires:	pygtk2-devel >= 2.4
6158779
BuildRequires:	gnome-python2-devel >= 2.5
d193cf8
BuildRequires:	gnome-python2-gconf >= 2.0
d193cf8
BuildRequires:	libgnomeui-devel >= 2.8
d193cf8
BuildRequires:	gnome-keyring-devel >= 0.4.0
d193cf8
BuildRequires:	desktop-file-utils
d193cf8
BuildRequires:	python-crypto >= 2.0
6158779
BuildRequires:	cracklib-devel
b3af948
BuildRequires:	cracklib-dicts
9d2c924
BuildRequires:	gnome-panel-devel gnome-python2-extras gnome-python2-desktop
cvsextras b9cdc06
BuildRoot: 	%{_tmppath}/%{name}-%{version}-buildroot-%(%{__id_u} -n)
497409c
Requires(post):         GConf2 shared-mime-info desktop-file-utils
497409c
Requires(preun):        GConf2
497409c
Requires(postun):       shared-mime-info desktop-file-utils
cvsextras b9cdc06
cvsextras b9cdc06
%description
cvsextras b9cdc06
Revelation is a password manager. It organizes accounts in
cvsextras b9cdc06
a tree structure, and stores them as AES-encrypted XML files.
cvsextras b9cdc06
cvsextras b9cdc06
%prep
cvsextras b9cdc06
%setup -q
cvsextras b9cdc06
cvsextras b9cdc06
%build
b3af948
%configure --disable-desktop-update --disable-mime-update --with-cracklib-dict=/usr/share/cracklib/pw_dict
b08d999
make %{?_smp_mflags}
b08d999
cvsextras b9cdc06
cvsextras b9cdc06
%install
cvsextras b9cdc06
%{__rm} -rf %{buildroot}
cvsextras b9cdc06
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
b08d999
make install DESTDIR=$RPM_BUILD_ROOT
b3af948
# we use cracklib dicts, so we can remove these
b3af948
rm $RPM_BUILD_ROOT/%{_datadir}/%{name}/pwdict*
cvsextras b9cdc06
cvsextras b9cdc06
desktop-file-install \
cvsextras b9cdc06
  --vendor fedora \
cvsextras b9cdc06
  --mode 644 \
cvsextras b9cdc06
  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
cvsextras b9cdc06
  --add-category X-Fedora \
cvsextras b9cdc06
  --delete-original \
cvsextras b9cdc06
  $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
cvsextras b9cdc06
cvsextras b9cdc06
%post
cvsextras b9cdc06
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
cvsextras b9cdc06
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/%{name}.schemas &>/dev/null || :
3957e55
update-mime-database %{_datadir}/mime &> /dev/null || :
3957e55
update-desktop-database %{_datadir}/applications &> /dev/null || :
3957e55
gtk-update-icon-cache -qf %{_datadir}/icons/hicolor &> /dev/null || :
b08d999
d193cf8
cvsextras b9cdc06
%preun
cvsextras b9cdc06
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
cvsextras b9cdc06
gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/%{name}.schemas &>/dev/null || :
b08d999
b08d999
%postun
3957e55
update-mime-database %{_datadir}/mime &> /dev/null || :
3957e55
update-desktop-database %{_datadir}/applications &> /dev/null || :
3957e55
gtk-update-icon-cache -qf %{_datadir}/icons/hicolor &> /dev/null || :
cvsextras b9cdc06
cvsextras b9cdc06
cvsextras b9cdc06
%clean
cvsextras b9cdc06
%{__rm} -rf %{buildroot}
cvsextras b9cdc06
cvsextras b9cdc06
cvsextras b9cdc06
%files
cvsextras b9cdc06
%defattr(-, root, root)
cvsextras b9cdc06
%doc AUTHORS COPYING ChangeLog README TODO
cvsextras b9cdc06
%config %{_sysconfdir}/gconf/schemas/*.schemas
cvsextras b9cdc06
%{_bindir}/*
cvsextras b9cdc06
%{_datadir}/applications/*.desktop
cvsextras b9cdc06
%{_datadir}/revelation/
b08d999
%{_datadir}/icons/hicolor/??x??/mimetypes/gnome-mime-application-x-revelation.png
26f036a
%{_datadir}/icons/hicolor/*/apps/%{name}*.png
d99761f
%{_datadir}/icons/hicolor/scalable/filesystems/%{name}*
26f036a
%{python_sitearch}/revelation/gnomemisc.so
26f036a
%{python_sitearch}/revelation/crack.so
26f036a
%dir %{python_sitearch}/revelation/
26f036a
%dir %{python_sitearch}/revelation/datahandler/
b08d999
%{_datadir}/mime/packages/*
c789cb8
%{python_sitearch}/revelation/*.py*
c789cb8
%{python_sitearch}/revelation/datahandler/*.py*
26f036a
%{_libdir}/bonobo/servers/GNOME_RevelationApplet.server
26f036a
%{_libexecdir}/revelation-applet
cvsextras b9cdc06
cvsextras b9cdc06
%changelog
dfda148
* Sat Dec 09 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0.4.7-7
dfda148
- Rebuild for python 2.5
dfda148
6158779
* Thu Oct 31 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0.4.7-6
6158779
- track rawhide and BR gnome-python2-devel and cracklib-devel
6158779
c789cb8
* Thu Sep 07 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0.4.7-5
c789cb8
- Don't ghost pyo files (#205432)
c789cb8
445da46
* Tue Aug 29 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0.4.7-4
445da46
- Rebuild for Fedora Extras 6
445da46
9d2c924
* Mon Feb 15 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info>  0.4.7-3
9d2c924
- BR gnome-python2-desktop now needed
9d2c924
815a3d1
* Mon Feb 13 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info>
815a3d1
- Rebuild for Fedora Extras 5
815a3d1
e869414
* Mon Feb 06 2006 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.7-1
e869414
- update to 0.4.7
e869414
b3af948
* Fri Oct 14 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.5-3
b3af948
- use cracklib-dicts correctly (#170742)
b3af948
- don't ship revelation dicts
b3af948
0386ede
* Mon Aug 27 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.5-2
0386ede
- Require gnome-python2-applet (#166987)
0386ede
3957e55
* Mon Aug 27 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.5-1
3957e55
- Update to 0.4.5
3957e55
- add patch revelation-dont_check_everything.patch
3957e55
0af54d1
* Fri Aug 19 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.4-2
0af54d1
- rebuild
0af54d1
26f036a
* Mon Aug 08 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.4-1
26f036a
- Update to 0.4.4
26f036a
- Use dist-macro
26f036a
- New BR gnome-panel-devel  gnome-python2-extras
26f036a
497409c
* Fri May 06 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.3-3
497409c
- Update the GTK+ theme icon cache on (un)install
497409c
4a96c20
* Sat Apr 02 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.3-2
d99761f
- Devel rebuild
d99761f
4a96c20
* Sat Apr 02 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.3-1
4a96c20
- Update to 0.4.3
4a96c20
- BR words, cracklib, Req words
4a96c20
- Use configure para -with-cracklib-dict=/usr/share/dict/
4a96c20
d99761f
* Wed Mar 30 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.2-1
d99761f
- Update to 0.4.2
d99761f
b08d999
* Tue Mar 01 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.0-1
b08d999
- Update to 0.4.0 - depends on gtk 2.4 now
b08d999
- Uses configure now
b08d999
- add BR pygtk2-devel gnome-keyring-devel
b08d999
- use shared-mime-info and desktop-file-utils
d193cf8
- Remove unneeded explicit Requires
b08d999
- not a noarch package anymore
b08d999
- on x86_64 it currently installs and needs authmanager.so in %%{python_sitelib}
b08d999
  will report upstream
b08d999
cvsextras 0ea7c87
* Wed Sep 29 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.4-0.fdr.1
cvsextras 0ea7c87
- Update to 0.3.4
cvsextras 0ea7c87
cvsextras 0ea7c87
* Tue Aug 31 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.3-0.fdr.1
cvsextras 0ea7c87
- Update to 0.3.3
cvsextras 0ea7c87
cvsextras 0ea7c87
* Thu Aug 11 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.2-0.fdr.2
cvsextras b9cdc06
- Own python_sitelib/revelation/
cvsextras b9cdc06
cvsextras 0ea7c87
* Wed Aug 11 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.2-0.fdr.1
cvsextras b9cdc06
- Update to 0.3.2
cvsextras b9cdc06
- convert package to noarch
cvsextras b9cdc06
- convert parts to match python spec-file template
cvsextras b9cdc06
cvsextras 0ea7c87
* Sat Jul 17 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.0-0.fdr.1
cvsextras b9cdc06
- New Spec File based on Matthew Hall and Dags SPEC Files -- Thanks to them
cvsextras b9cdc06
- Fix Gconf handling