diff options
author | 2010-01-04 19:36:50 +0000 | |
---|---|---|
committer | 2010-01-04 19:36:50 +0000 | |
commit | 9faf7bde1bbddd74b768abeef5dcb40be2000f65 (patch) | |
tree | a49daddeaf39a1917b61cb06ce3816345c193c07 /net-im/gajim/files | |
parent | version bump (diff) | |
download | gentoo-2-9faf7bde1bbddd74b768abeef5dcb40be2000f65.tar.gz gentoo-2-9faf7bde1bbddd74b768abeef5dcb40be2000f65.tar.bz2 gentoo-2-9faf7bde1bbddd74b768abeef5dcb40be2000f65.zip |
Version bump, bug #273351, thank Bruno 'brubru' Tarquini for this work. Fixes bug #261130, missed dependency on libbonobo-python (gnome-python-desktop dep), thank Zhang Weiwu for report; bug #244304, use modules gnome python dependencies,thank Yu Yuwei for report.
(Portage version: 2.1.7.16/cvs/Linux x86_64)
Diffstat (limited to 'net-im/gajim/files')
-rw-r--r-- | net-im/gajim/files/gajim-0.13-autotools--enable-site-packages_option.patch | 116 | ||||
-rw-r--r-- | net-im/gajim/files/gajim-0.13.1-define-exception.patch | 39 |
2 files changed, 155 insertions, 0 deletions
diff --git a/net-im/gajim/files/gajim-0.13-autotools--enable-site-packages_option.patch b/net-im/gajim/files/gajim-0.13-autotools--enable-site-packages_option.patch new file mode 100644 index 000000000000..ad683913e923 --- /dev/null +++ b/net-im/gajim/files/gajim-0.13-autotools--enable-site-packages_option.patch @@ -0,0 +1,116 @@ +autotools: add --enable-site-packages option + +This option allows the installation of pyfiles in PYTHON/site-packages/gajim +instead of DATADIR/gajim/src. + +partial backport of upstream version (http://trac.gajim.org/ticket/5460). + +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -65,6 +65,20 @@ + AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)]) + AC_SUBST([PYTHON_INCLUDES]) + ++dnl **** ++dnl enable installation in python-2.x/site-packages/gajim ++dnl **** ++AC_ARG_ENABLE(site-packages, ++ [AS_HELP_STRING([--enable-site-packages], ++ [install gajim sources in PYTHONDIR/site-packages/gajim ++instead of DATADIR/gajim/src.])] ++, ++AC_SUBST([gajim_srcdir], [\${pkgpythondir}]) ++, ++AC_SUBST([gajim_srcdir], [\${datadir}/\${PACKAGE}/src]) ++) ++ ++AS_AC_EXPAND(GAJIM_SRCDIR, "${gajim_srcdir}") + AS_AC_EXPAND(DATADIR, "${datadir}") + AS_AC_EXPAND(LIBDIR, "${libdir}") + AS_AC_EXPAND(DOCDIR, "${docdir}") +@@ -95,4 +109,11 @@ + ***************************** + Build features: + trayicon ......... ${have_trayicon} ++ ++ Installation: ++ Prefix ........... ${prefix} ++ Python modules ... ${GAJIM_SRCDIR} ++ C modules ........ ${LIBDIR}/gajim ++ Documentation .... ${DOCDIR} ++ Others............ ${DATADIR}/gajim + *****************************" +diff --git a/data/Makefile.am b/data/Makefile.am +--- a/data/Makefile.am ++++ b/data/Makefile.am +@@ -5,7 +5,7 @@ + desktop_in_files = gajim.desktop.in.in + desktop_DATA = $(desktop_in_files:.desktop.in.in=.desktop) + +-installdefsdir = $(pkgdatadir)/src/common ++installdefsdir = $(gajim_srcdir)/common + installdefs_DATA = defs.py + + soundsdir = $(pkgdatadir)/data/sounds +diff --git a/scripts/gajim.in b/scripts/gajim.in +--- a/scripts/gajim.in ++++ b/scripts/gajim.in +@@ -32,6 +32,6 @@ + export datadir=@DATADIR@/gajim + PYTHON_EXEC=@PYTHON@ + +-cd ${datadir}/src ++cd "@GAJIM_SRCDIR@" + export PYTHONPATH="$PYTHONPATH:@LIBDIR@/gajim" + exec ${PYTHON_EXEC} -OO $APP.py "$@" +diff --git a/src/Makefile.am b/src/Makefile.am +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -26,37 +26,16 @@ + --override $(srcdir)/trayicon.override \ + $(srcdir)/trayicon.defs > $@ + endif +-gajimsrcdir = $(pkgdatadir)/src +-gajimsrc_PYTHON = $(srcdir)/*.py ++gajimsrcdir = $(gajim_srcdir) ++nobase_dist_gajimsrc_PYTHON = \ ++ $(srcdir)/*.py \ ++ $(srcdir)/common/*.py \ ++ $(srcdir)/common/xmpp/*.py \ ++ $(srcdir)/common/zeroconf/*.py \ ++ $(srcdir)/command_system/*.py \ ++ $(srcdir)/command_system/implementation/*.py + +-gajimsrc1dir = $(pkgdatadir)/src/common +-gajimsrc1_PYTHON = \ +- $(srcdir)/common/*.py +- +-gajimsrc2dir = $(pkgdatadir)/src/common/xmpp +-gajimsrc2_PYTHON = \ +- $(srcdir)/common/xmpp/*.py +- +-gajimsrc3dir = $(pkgdatadir)/src/common/zeroconf +-gajimsrc3_PYTHON = \ +- $(srcdir)/common/zeroconf/*.py +- +-gajimsrc4dir = $(pkgdatadir)/src/command_system +-gajimsrc4_PYTHON = \ +- $(srcdir)/command_system/*.py +- +-gajimsrc5dir = $(pkgdatadir)/src/command_system/implementation +-gajimsrc5_PYTHON = \ +- $(srcdir)/command_system/implementation/*.py +- +-DISTCLEANFILES = +- +-EXTRA_DIST = $(gajimsrc_PYTHON) \ +- $(gajimsrc1_PYTHON) \ +- $(gajimsrc2_PYTHON) \ +- $(gajimsrc3_PYTHON) \ +- $(gajimsrc4_PYTHON) \ +- $(gajimsrc5_PYTHON) \ ++EXTRA_DIST = \ + eggtrayicon.c \ + trayiconmodule.c \ + eggtrayicon.h \ diff --git a/net-im/gajim/files/gajim-0.13.1-define-exception.patch b/net-im/gajim/files/gajim-0.13.1-define-exception.patch new file mode 100644 index 000000000000..0091592a42fd --- /dev/null +++ b/net-im/gajim/files/gajim-0.13.1-define-exception.patch @@ -0,0 +1,39 @@ +=== modified file 'src/common/dbus_support.py' +--- src/common/dbus_support.py 2010-01-04 16:15:54 +0000 ++++ src/common/dbus_support.py 2010-01-04 16:16:12 +0000 +@@ -60,7 +60,7 @@ + raise exceptions.DbusNotSupported + + if not self.present(): +- raise exceptions.SystemBusNotPresent ++ raise exceptions.SystemBusNotPresent + return self.system_bus + + def bus(self): + +=== modified file 'src/common/exceptions.py' +--- src/common/exceptions.py 2010-01-04 16:15:54 +0000 ++++ src/common/exceptions.py 2010-01-04 16:19:55 +0000 +@@ -68,7 +68,20 @@ + Exception.__init__(self) + + def __str__(self): +- return _('Session bus is not available.\nTry reading http://trac.gajim.org/wiki/GajimDBus') ++ return _('Session bus is not available.\nTry reading %(url)s') % \ ++ {'url': 'http://trac.gajim.org/wiki/GajimDBus'} ++ ++class SystemBusNotPresent(Exception): ++ """ ++ This exception indicates that there is no session daemon ++ """ ++ ++ def __init__(self): ++ Exception.__init__(self) ++ ++ def __str__(self): ++ return _('System bus is not available.\nTry reading %(url)s') % \ ++ {'url': 'http://trac.gajim.org/wiki/GajimDBus'} + + class NegotiationError(Exception): + '''A session negotiation failed''' + |