summaryrefslogtreecommitdiffstats
path: root/avahi-python/avahi-discover
diff options
context:
space:
mode:
Diffstat (limited to 'avahi-python/avahi-discover')
-rw-r--r--avahi-python/avahi-discover/Makefile.am11
-rw-r--r--avahi-python/avahi-discover/avahi-discover.desktop.in.in (renamed from avahi-python/avahi-discover/avahi-discover.desktop.in)4
-rwxr-xr-xavahi-python/avahi-discover/avahi-discover.in9
3 files changed, 17 insertions, 7 deletions
diff --git a/avahi-python/avahi-discover/Makefile.am b/avahi-python/avahi-discover/Makefile.am
index c1d6cab..a44a071 100644
--- a/avahi-python/avahi-discover/Makefile.am
+++ b/avahi-python/avahi-discover/Makefile.am
@@ -23,7 +23,7 @@ EXTRA_DIST = \
__init__.py \
SimpleGladeApp.py \
avahi-discover.in \
- avahi-discover.desktop.in
+ avahi-discover.desktop.in.in
if HAVE_PYTHON
if HAVE_PYTHON_DBUS
@@ -41,6 +41,7 @@ if HAVE_GDBM
pythonscripts += \
avahi-discover
desktop_DATA += avahi-discover.desktop
+@INTLTOOL_DESKTOP_RULE@
avahi_discover_PYTHON += __init__.py SimpleGladeApp.py
endif
@@ -48,19 +49,23 @@ if HAVE_DBM
pythonscripts += \
avahi-discover
desktop_DATA += avahi-discover.desktop
+@INTLTOOL_DESKTOP_RULE@
avahi_discover_PYTHON += __init__.py SimpleGladeApp.py
endif
-avahi-discover.desktop: avahi-discover.desktop.in
+avahi-discover.desktop.in: avahi-discover.desktop.in.in
sed -e 's,@bindir\@,$(bindir),g' $< > $@
avahi-discover: avahi-discover.in
sed -e 's,@PYTHON\@,$(PYTHON),g' \
+ -e 's,@GETTEXT_PACKAGE\@,"$(GETTEXT_PACKAGE)",g' \
+ -e 's,@LOCALEDIR\@,"$(datadir)/locale",g' \
-e 's,@interfacesdir\@,$(interfacesdir),g' $< > $@
chmod +x $@
bin_SCRIPTS = $(pythonscripts)
-CLEANFILES = $(pythonscripts) $(desktop_DATA) *.pyc *.pyo
+
+CLEANFILES = $(pythonscripts) $(desktop_DATA) *.pyc *.pyo avahi-discover.desktop.in
endif
endif
diff --git a/avahi-python/avahi-discover/avahi-discover.desktop.in b/avahi-python/avahi-discover/avahi-discover.desktop.in.in
index e896192..031024c 100644
--- a/avahi-python/avahi-discover/avahi-discover.desktop.in
+++ b/avahi-python/avahi-discover/avahi-discover.desktop.in.in
@@ -1,8 +1,8 @@
[Desktop Entry]
Version=1.0
Encoding=UTF-8
-Name=Avahi Zeroconf Browser
-Comment=Browse for Zeroconf services available on your network
+_Name=Avahi Zeroconf Browser
+_Comment=Browse for Zeroconf services available on your network
Exec=@bindir@/avahi-discover
Terminal=false
Type=Application
diff --git a/avahi-python/avahi-discover/avahi-discover.in b/avahi-python/avahi-discover/avahi-discover.in
index 229c7bd..0558424 100755
--- a/avahi-python/avahi-discover/avahi-discover.in
+++ b/avahi-python/avahi-discover/avahi-discover.in
@@ -22,8 +22,11 @@
import os, sys
try:
- import avahi, gtk, gobject, dbus, avahi.ServiceTypeDatabase
+ import avahi, gettext, gtk, gobject, dbus, avahi.ServiceTypeDatabase
from avahi_discover.SimpleGladeApp import SimpleGladeApp
+ gtk.glade.bindtextdomain(@GETTEXT_PACKAGE@, @LOCALEDIR@)
+ gtk.glade.textdomain(@GETTEXT_PACKAGE@)
+ _ = gettext.gettext
except ImportError, e:
print "Sorry, to use this tool you need to install Avahi, pygtk and python-dbus.\n Error: %s" % e
sys.exit(1)
@@ -61,7 +64,9 @@ class Main_window(SimpleGladeApp):
def on_tree_view_cursor_changed(self, widget, *args):
(model, iter) = widget.get_selection().get_selected()
- (name,interface,protocol,stype,domain) = self.treemodel.get(iter,1,2,3,4,5)
+ stype = None
+ if iter is not None:
+ (name,interface,protocol,stype,domain) = self.treemodel.get(iter,1,2,3,4,5)
if stype == None:
self.info_label.set_markup("<i>No service currently selected.</i>")
return