--- revelation-0.4.7.orig/src/revelation.in
+++ revelation-0.4.7/src/revelation.in
@@ -1,4 +1,12 @@
-#!/usr/bin/env python
+#!/usr/bin/env python2.4
+
+# WORKAROUND stefan.voelkel@millenux.com
+#
+# as of 20080812 running revelation with python2.3 leads to a unresolved
+# symbol exception, thus we force python2.4
+#
+# WORKAROUND
+
#
# Revelation 0.4.7 - a password manager for GNOME 2
--- revelation-0.4.7.orig/data/bonobo/GNOME_RevelationApplet.server.in
+++ revelation-0.4.7/data/bonobo/GNOME_RevelationApplet.server.in
@@ -20,7 +20,7 @@
-
+
--- revelation-0.4.7.orig/data/bonobo/Makefile.in
+++ revelation-0.4.7/data/bonobo/Makefile.in
@@ -284,6 +284,8 @@
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
+ # reported upstream, fixed in svn
+ rm -f $(server_DATA)
clean-am: clean-generic mostlyclean-am
--- revelation-0.4.7.orig/debian/pycompat
+++ revelation-0.4.7/debian/pycompat
@@ -0,0 +1 @@
+2
--- revelation-0.4.7.orig/debian/patches/00list
+++ revelation-0.4.7/debian/patches/00list
@@ -0,0 +1 @@
+01_gnomemisc_override.dpatch
--- revelation-0.4.7.orig/debian/patches/01_gnomemisc_override.dpatch
+++ revelation-0.4.7/debian/patches/01_gnomemisc_override.dpatch
@@ -0,0 +1,18 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_gnomemisc_override.dpatch by Oleksandr Moskalenko
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Patch to fix the gnome applet import
+
+@DPATCH@
+
+--- revelation-0.4.7/src/wrap/gnomemisc/gnomemisc.override 2006-07-14 12:02:30.000000000 -0600
++++ gnomemisc.override.new 2006-07-14 12:03:06.000000000 -0600
+@@ -10,6 +10,6 @@
+ %%
+ modulename gnomemisc
+ %%
+-import gnome.applet.Applet as PyPanelApplet_Type
++import gnomeapplet.Applet as PyPanelApplet_Type
+ %%
+ %%
--- revelation-0.4.7.orig/debian/docs
+++ revelation-0.4.7/debian/docs
@@ -0,0 +1,4 @@
+AUTHORS
+NEWS
+README
+TODO
--- revelation-0.4.7.orig/debian/changelog
+++ revelation-0.4.7/debian/changelog
@@ -0,0 +1,206 @@
+revelation (0.4.7-4ubuntu3) feisty; urgency=low
+
+ * Rebuild for python2.5 as the default python version.
+
+ -- Matthias Klose Mon, 15 Jan 2007 17:53:57 +0000
+
+revelation (0.4.7-4ubuntu2) feisty; urgency=low
+
+ * Rebuild for python2.5 as the default python version.
+
+ -- Matthias Klose Fri, 12 Jan 2007 13:25:24 +0000
+
+revelation (0.4.7-4ubuntu1) feisty; urgency=low
+
+ * Merge from debian unstable. Remaining changes:
+ + data/bonobo/GNOME_RevelationApplet.server.in:
+ - change category from "Utility" to the correct "Utilities"
+ + debian/control:
+ - depend on python-gnome2-desktop (>= 2.15.0) to be able to import
+ gnomeapplet.Applet
+ + debian/rules:
+ - added dh_iconcache call
+
+ -- Michael Bienia Tue, 19 Dec 2006 16:49:19 +0100
+
+revelation (0.4.7-4) unstable; urgency=low
+
+ * Acknowledged NMU
+ * Add dh_shlibdeps do debian/control (Closes: #389587)
+
+ -- Stefan Voelkel Tue, 26 Sep 2006 18:04:05 +0200
+
+revelation (0.4.7-3.1) unstable; urgency=medium
+ * Non-maintainer upload to get the Python dependencies straight (closes:
+ Bug#384193)
+
+ -- Martin Schulze Tue, 22 Aug 2006 21:13:56 +0200
+
+revelation (0.4.7-3) unstable; urgency=low
+
+ * Integrated NMU by Oleksandr Moskalenko
+ (Closes: #377362, #376149, #376322)
+ * Integrated NMU by Piotr Ozarowski
+ * Updated to latest python policy (Closes: #380935)
+ - Convert to python-central
+ - Bumped debhelper compatibility level to 5
+ - Dependencies updated
+ - Added new debian/pycompat file
+ * menu's section changed to "Apps/Databases"
+ * fix debian/revelation.menu, was broken in 0.4.7-2 (Closes: #380206)
+
+ -- Stefan Voelkel Fri, 21 Jul 2006 16:10:38 +0200
+
+revelation (0.4.7-2.1) unstable; urgency=low
+
+ * NMU with the maintainer's permission to fix the RC bugs.
+ * debian/control:
+ + Added a build depends on python-gnome2-desktop-dev (Closes: #377362) -
+ Thanks to Javier Kohen for his help.
+ + Added a build depends on dpatch to activate the patching system.
+ * debian/rules: Added patching rules based on dpatch.
+ * debian/patches/01_gnomemisc_override.dpatch: Added a patch that fixes
+ gnome applet import (Closes: #376149, #376322) - thanks to Romain
+ Chantereau for the patch.
+
+ -- Oleksandr Moskalenko Fri, 14 Jul 2006 11:44:01 -0600
+
+revelation (0.4.7-2ubuntu2) edgy; urgency=low
+
+ * src/wrap/gnomemisc/gnomemisc.override:
+ - use gnomeapplet.Applet instead of gnome.applet.Applet
+ * debian/control:
+ - Depend on python-gnome2-desktop (>= 2.15.0) for the above change
+
+ -- Sebastian Dröge Mon, 10 Jul 2006 17:22:24 +0200
+
+revelation (0.4.7-2ubuntu1) edgy; urgency=low
+
+ * Sync with Debian:
+ + debian/control:
+ - added python-gnome2-desktop{-dev,} as {Build-,}Depends
+ + debian/rules:
+ - added dh_iconcache call
+ + data/bonobo/GNOME_RevelationApplet.server.in:
+ - change category from "Utility" to the correct "Utilities"
+
+ -- Sebastian Dröge Mon, 26 Jun 2006 12:33:47 +0200
+
+revelation (0.4.7-2) unstable; urgency=low
+
+ * No longer fail to unlock (Closes: #362941)
+ * Remove unneeded gconftool call (Closes: #369859)
+ * Alter debian/revelation.menu to reflect new menu structure
+ * depend on python-gnome2 instead of python2.3-gnome2
+ * New Standards-Version: 3.7.2
+
+ -- Stefan Voelkel Tue, 6 Jun 2006 18:39:46 +0200
+
+revelation (0.4.7-1) unstable; urgency=low
+
+ * New upstream release 0.4.7 (Closes: #366971, #367578)
+ * No longer hangs on missing NFS mounts (Closes: #350741)
+ * Changed detection of gnome.vfs (Closes: #340787)
+ * Do not copy XML entities to clipboard (Closes: #347269)
+ * Changed name of button in edit dialog (Closes: #354870)
+ * Fixed file unlocking after laptop sleep (Closes: #350276)
+
+ -- Stefan Voelkel Mon, 30 Jan 2006 18:10:32 +0100
+
+revelation (0.4.5-2) unstable; urgency=low
+
+ * Fix gnome.applet dependency
+
+ -- Stefan Voelkel Tue, 13 Sep 2005 12:29:27 +0200
+
+revelation (0.4.5-1) unstable; urgency=low
+
+ * New upstream release (Closes: #325019, #327247, #336969)
+ * New policy 3.6.2
+
+ -- Stefan Voelkel Sun, 28 Aug 2005 13:02:29 +0200
+
+revelation (0.4.3-2) unstable; urgency=low
+
+ * Acknowledged NMU
+
+ -- Stefan Voelkel Mon, 16 May 2005 18:27:10 +0200
+
+revelation (0.4.3-1.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Urgency high due to RC bug fix.
+ * etc/gconf/schemas -> usr/share/gconf/schemas (Closes: #306901)
+ * gconftool || true (don't fail if gconftool fails, also closes #306901)
+ * -$(MAKE) distclean in clean target of debian/rules (Closes: #307764)
+
+ -- Luk Claes Thu, 5 May 2005 12:54:20 +0200
+
+revelation (0.4.3-1) unstable; urgency=low
+
+ * New upstream release (Closes: #304420)
+ * Fixed close one error (Closes: #302644)
+ * Changed dependencies (Closes: #300117)
+ * Don't crash on missing icons (Closes: #297612)
+ * Autolocking (Closes: #269864)
+ * Work around crash on amd64 (Closes: #300101)
+
+ -- Stefan Voelkel Thu, 14 Apr 2005 21:25:13 +0200
+
+revelation (0.4.0-1) unstable; urgency=low
+
+ * New upstream release (Closes: #275162, #275161, #255419, #294259)
+
+ -- Stefan Voelkel Wed, 9 Feb 2005 20:15:07 +0100
+
+revelation (0.3.4-1) unstable; urgency=low
+
+ * New upstream release (Closes: #269866)
+
+ -- Stefan Voelkel Sat, 9 Oct 2004 10:48:34 +0200
+
+revelation (0.3.2-1) unstable; urgency=low
+
+ * New upstream release
+ * Changed build-depends (Closes: #259133, #263973)
+
+ -- Stefan Voelkel Tue, 10 Aug 2004 19:29:33 +0200
+
+revelation (0.3.0-1) unstable; urgency=low
+
+ * New upstream release (Closes: #237480, #237773, #239417)
+
+ -- Stefan Voelkel Tue, 6 Apr 2004 17:16:49 +0200
+
+revelation (0.2.1-1) unstable; urgency=low
+
+ * removed Umlaut from d/copyright
+ * New upstream release
+ * Fixed frpm importing, Closes: #238703
+
+ -- Stefan Voelkel Fri, 19 Mar 2004 10:26:34 +0100
+
+revelation (0.2.0-1) unstable; urgency=low
+
+ * removed /usr/sbin from d/dirs
+ * removed Umlaut from control file
+ * clean up all files created during build
+ * New upstream release
+
+ -- Stefan Voelkel Fri, 27 Feb 2004 11:20:35 +0100
+
+revelation (0.1.2-2) unstable; urgency=low
+
+ * Fixed build dependencies.
+ * Chanded changelog to plain ascii
+ * Removed debian/*.ex files
+ * Removed debian/revelation.doc-bas.EX, fixes error on installation.
+
+ -- Stefan Voelkel Sun, 8 Feb 2004 18:52:28 +0100
+
+revelation (0.1.2-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Stefan Voelkel Thu, 5 Feb 2004 18:10:20 +0100
+
--- revelation-0.4.7.orig/debian/control
+++ revelation-0.4.7/debian/control
@@ -0,0 +1,17 @@
+Source: revelation
+Section: gnome
+Priority: optional
+Maintainer: Stefan Voelkel
+Build-Depends: debhelper (>= 5.0.37.2), xsltproc, docbook-xsl, python-dev (>= 2.3.5-11), imagemagick, python-crypto, python-gtk2-dev, libglib2.0-dev, pkg-config, gconf2, python-gnome2-dev, libgtk2.0-dev, libgnomeui-dev, cracklib2-dev, cracklib-runtime, python-gnome2, libbonoboui2-0, libbonoboui2-dev, libpanel-applet2-dev, python-gnome2-extras-dev, python-gnome2-desktop-dev, dpatch, python-central (>= 0.5)
+Standards-Version: 3.7.2
+XS-Python-Version: current
+
+Package: revelation
+Architecture: any
+Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, python-gtk2, python-gnome2, python-crypto, python-xml, gnome-icon-theme, shared-mime-info, python-gnome2-extras, python-gnome2-desktop (>= 2.15.0)
+XB-Python-Version: ${python:Versions}
+Description: GNOME2 Password manager
+ Revelation is a password manager for the GNOME 2 desktop. It organizes
+ accounts in a tree structure, and stores them as AES-encrypted XML.
+ .
+ Homepage: http://oss.codepoet.no/revelation/
--- revelation-0.4.7.orig/debian/revelation.1.xml
+++ revelation-0.4.7/debian/revelation.1.xml
@@ -0,0 +1,72 @@
+
+Stefan">
+ Voelkel">
+
+ February 5, 2004">
+ 1">
+ stefan.voelkel@millenux.com">
+
+ REVELATION">
+
+
+ Debian">
+ GNU">
+ GPL">
+]>
+
+
+
+
+ &dhemail;
+
+
+ &dhfirstname;
+ &dhsurname;
+
+
+ 2004
+ &dhusername;
+
+ &dhdate;
+
+
+ &dhucpackage;
+
+ &dhsection;
+
+
+ &dhpackage;
+
+ GNOME2 Password manager
+
+
+ DESCRIPTION
+
+ This manual page documents briefly the
+ &dhpackage; command.
+
+ This manual page was written for the &debian; distribution
+ because the original program does not have a manual page.
+
+ &dhpackage; is a GNOME2 Password manager.
+
+
+
+ AUTHOR
+
+ This manual page was written by &dhusername; &dhemail; for
+ the &debian; system (but may be used by others). Permission is
+ granted to copy, distribute and/or modify this document under
+ the terms of the &gnu; General Public License, Version 2 any
+ later version published by the Free Software Foundation.
+
+
+ On Debian systems, the complete text of the GNU General Public
+ License can be found in /usr/share/common-licenses/GPL.
+
+
+
+
--- revelation-0.4.7.orig/debian/revelation.menu
+++ revelation-0.4.7/debian/revelation.menu
@@ -0,0 +1,3 @@
+?package(revelation):needs="X11" section="Apps/Databases" \
+ title="Revelation" command="/usr/bin/revelation" \
+ icon="/usr/share/pixmaps/revelation.xpm"
--- revelation-0.4.7.orig/debian/copyright
+++ revelation-0.4.7/debian/copyright
@@ -0,0 +1,15 @@
+Revelation is a password manager for the GNOME 2 desktop, released
+under the GNU GPL license. It stores accounts and passwords in a single,
+secure place, and gives access to them through a user-friendly graphical
+interface.
+
+On Debian systems, the complete text of the GNU General Public
+License, version 2, can be found in /usr/share/common-licenses/GPL-2.
+
+Authors: Erik Grinaker
+
+The project website is located at http://oss.codepoet.no/revelation/
+
+This package was debianized by Stefan Voelkel on
+Thu, 5 Feb 2004 18:10:20 +0100. All debian related files of this package are
+released under the GPL v2.
--- revelation-0.4.7.orig/debian/compat
+++ revelation-0.4.7/debian/compat
@@ -0,0 +1 @@
+5
--- revelation-0.4.7.orig/debian/rules
+++ revelation-0.4.7/debian/rules
@@ -0,0 +1,125 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+PACKAGE=revelation
+
+DB2MAN=/usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl
+XP=xsltproc --nonet
+
+CFLAGS = -Wall -g
+
+SCHEMAS=$(CURDIR)/debian/revelation/usr/share/gconf/schemas
+
+PREFIX=/usr
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+
+ # force python version to 2.4
+ # export PYTHON=$(which python2.4)
+
+# PYTHON=/usr/bin/python2.4 ./configure \
+# --with-python-include=/usr/include/python2.4 \
+
+ ./configure \
+ --prefix=$(PREFIX) --sysconfdir=/etc \
+ --libexecdir=/usr/share/revelation/libexec \
+ --disable-mime-update --disable-desktop-update --disable-schemas-install
+
+ touch configure-stamp
+
+
+build: patch-stamp build-stamp
+
+patch-stamp:
+ dpatch apply-all
+ touch patch-stamp
+
+
+build-stamp: configure-stamp
+ dh_testdir
+
+ make
+
+ touch build-stamp
+
+clean: unpatch
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+ -$(MAKE) distclean
+ dh_clean
+ rm -rf build pixmaps revelation.1
+
+unpatch:
+ dpatch deapply-all
+ rm -rf patch-stamp debian/patched
+
+revelation.1:
+ $(XP) $(DB2MAN) debian/revelation.1.xml
+
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/revelation
+
+ mkdir -p $(CURDIR)/pixmaps
+
+ convert $(CURDIR)/data/icons/32x32/revelation.png \
+ -colors 24 -resize 32x32 \
+ $(CURDIR)/pixmaps/revelation.xpm
+
+ install -D -o root -g root -m 644 \
+ $(CURDIR)/pixmaps/revelation.xpm \
+ $(CURDIR)/debian/revelation/$(PREFIX)/share/pixmaps/revelation.xpm
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install revelation.1
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs ChangeLog
+ dh_installdocs
+ dh_installmenu
+ dh_iconcache
+ dh_installmime
+ dh_installman revelation.1
+ dh_link
+ dh_strip
+ dh_makeshlibs
+ dh_shlibdeps
+ dh_compress
+ dh_fixperms
+ dh_pycentral
+ dh_python
+ dh_gconf
+ dh_desktop
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure