File revelation.spec of Package revelation
Summary: Password manager for GNOME 2
Name: revelation
Version: 0.4.11
Release: 0
License: GPL
Group: Office/Productivity
Source0: ftp://oss.codepoet.no/revelation/revelation-%{version}.tar.bz2
URL: http://oss.codepoet.no/revelation/
Requires: python-crypto >= 2.0
Requires: python-gtk >= 2.4
Requires: python-gnome >= 2.0
Requires: cracklib
BuildRequires: python >= 2.2
BuildRequires: python-devel >= 2.3
BuildRequires: python-gtk-devel >= 2.4
BuildRequires: python-gnome-devel >= 2.0
BuildRequires: python-gnome-extras-devel >= 2.0
BuildRequires: libgnomeui-devel >= 2.8
BuildRequires: gnome-keyring-devel >= 0.4.0
BuildRequires: desktop-file-utils
BuildRequires: python-crypto >= 2.0
BuildRequires: cracklib-devel
BuildRequires: gnome-panel-devel python-gnome-extras gnome-python-desktop
BuildRequires: perl-XML-Parser update-desktop-files
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot-%(%{__id_u} -n)
Requires(post): gconf2 shared-mime-info desktop-file-utils
Requires(preun): gconf2
Requires(postun): shared-mime-info desktop-file-utils
%gconf_schemas_prereq
%description
Revelation is a password manager. It organizes accounts in
a tree structure, and stores them as AES-encrypted XML files.
%prep
%setup -q
%define gnome_prefix /opt/gnome
%build
%configure --disable-desktop-update --disable-mime-update --with-cracklib-dict=/usr/share/cracklib/pw_dict
make
%install
%{__rm} -rf %{buildroot}
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make install DESTDIR=$RPM_BUILD_ROOT
# we use cracklib dicts, so we can remove these
rm $RPM_BUILD_ROOT/%{_datadir}/%{name}/pwdict*
%find_gconf_schemas
#desktop-file-install \
# --vendor SuSE \
# --mode 644 \
# --dir $RPM_BUILD_ROOT%{_datadir}/applications \
# --add-category Office \
# --delete-original \
# $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
%suse_update_desktop_file -G "Password Manager" %name PasswordManager Security
%pre -f %{name}.schemas_pre
%post
update-mime-database %{_datadir}/mime &> /dev/null || :
update-desktop-database %{_datadir}/applications &> /dev/null || :
gtk-update-icon-cache -qf %{_datadir}/icons/hicolor &> /dev/null || :
%posttrans -f %{name}.schemas_posttrans
%preun -f %{name}.schemas_preun
%postun
update-mime-database %{_datadir}/mime &> /dev/null || :
update-desktop-database %{_datadir}/applications &> /dev/null || :
gtk-update-icon-cache -qf %{_datadir}/icons/hicolor &> /dev/null || :
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog README TODO
%config %{_sysconfdir}/gconf/schemas/*.schemas
%{_bindir}/*
%{_datadir}/applications/*.desktop
%{_datadir}/revelation/
%{_datadir}/icons/hicolor/??x??/mimetypes/gnome-mime-application-x-revelation.png
%{_datadir}/icons/hicolor/*/apps/%{name}*.png
#%{_datadir}/icons/hicolor/scalable/filesystems/%{name}*
#%{py_libdir}/site-packages/revelation/gnomemisc.so
%{py_libdir}/site-packages/revelation/crack.so
%{py_libdir}/site-packages/revelation/bundle
%dir %{py_libdir}/site-packages/revelation/
%dir %{py_libdir}/site-packages/revelation/datahandler/
%{_datadir}/mime/packages/*
%{py_libdir}/site-packages/revelation/*.py
%{py_libdir}/site-packages/revelation/*.pyc
%ghost %{py_libdir}/site-packages/revelation/*.pyo
%{py_libdir}/site-packages/revelation/datahandler/*.py
%{py_libdir}/site-packages/revelation/datahandler/*.pyc
%ghost %{py_libdir}/site-packages/revelation/datahandler/*.pyo
%{_libdir}/bonobo/servers/GNOME_RevelationApplet.server
%{_libexecdir}/revelation-applet
%{_datadir}/locale/*/LC_MESSAGES/revelation.mo
%changelog
* Tue Mar 06 2007 Wade Berrier <wberrier@novell.com> 0.4.11-0
- Update to 0.4.11
- Adapt for suse and buildservice (fix dep names, add additional files,
fix desktop file)
* Mon Feb 15 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info> 0.4.7-3
- BR gnome-python2-desktop now needed
* Mon Feb 13 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info>
- Rebuild for Fedora Extras 5
* Mon Feb 06 2006 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.7-1
- update to 0.4.7
* Fri Oct 14 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.5-3
- use cracklib-dicts correctly (#170742)
- don't ship revelation dicts
* Mon Aug 27 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.5-2
- Require gnome-python2-applet (#166987)
* Mon Aug 27 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.5-1
- Update to 0.4.5
- add patch revelation-dont_check_everything.patch
* Fri Aug 19 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.4-2
- rebuild
* Mon Aug 08 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.4-1
- Update to 0.4.4
- Use dist-macro
- New BR gnome-panel-devel gnome-python2-extras
* Fri May 06 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.3-3
- Update the GTK+ theme icon cache on (un)install
* Sat Apr 02 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.3-2
- Devel rebuild
* Sat Apr 02 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.3-1
- Update to 0.4.3
- BR words, cracklib, Req words
- Use configure para -with-cracklib-dict=/usr/share/dict/
* Wed Mar 30 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.2-1
- Update to 0.4.2
* Tue Mar 01 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.0-1
- Update to 0.4.0 - depends on gtk 2.4 now
- Uses configure now
- add BR pygtk2-devel gnome-keyring-devel
- use shared-mime-info and desktop-file-utils
- Remove unneeded explicit Requires
- not a noarch package anymore
- on x86_64 it currently installs and needs authmanager.so in %%{python_sitelib}
will report upstream
* Wed Sep 29 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.4-0.fdr.1
- Update to 0.3.4
* Tue Aug 31 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.3-0.fdr.1
- Update to 0.3.3
* Thu Aug 11 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.2-0.fdr.2
- Own python_sitelib/revelation/
* Wed Aug 11 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.2-0.fdr.1
- Update to 0.3.2
- convert package to noarch
- convert parts to match python spec-file template
* Sat Jul 17 2004 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.3.0-0.fdr.1
- New Spec File based on Matthew Hall and Dags SPEC Files -- Thanks to them
- Fix Gconf handling