[banshee] Extract /Addin/@category from addin.xml files
- From: Aaron Bockover <abock src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [banshee] Extract /Addin/@category from addin.xml files
- Date: Tue, 15 Dec 2009 21:19:09 +0000 (UTC)
commit bef60507d882cc7f7ebdf639c1df0106177dcbe0
Author: Aaron Bockover <abockover novell com>
Date: Tue Dec 15 16:24:15 2009 -0500
Extract /Addin/@category from addin.xml files
Also make build/addin-xml-string-extract a dependency of
data/addin-xml-strings.cs.
build/addin-xml-string-extract | 7 ++++---
data/Makefile.am | 2 +-
2 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/build/addin-xml-string-extract b/build/addin-xml-string-extract
index a2cf655..5713c46 100755
--- a/build/addin-xml-string-extract
+++ b/build/addin-xml-string-extract
@@ -4,7 +4,7 @@ use strict;
use warnings;
use XML::XPath;
-my @queries = ('/Addin/@name', '/Addin/@description');
+my @queries = ('/Addin/@name', '/Addin/@description', '/Addin/@category');
print <<EOF
// Generated - Do Not Edit!
@@ -19,10 +19,11 @@ EOF
foreach (@ARGV) {
print " // $_\n";
my $xpath = XML::XPath->new (filename => $_);
- foreach (@queries) {
- my $nodes = $xpath->find ($_);
+ foreach my $query (@queries) {
+ my $nodes = $xpath->find ($query);
if ($nodes->size) {
foreach ($nodes->get_nodelist) {
+ next if ($query eq '/Addin/@category' && $_->string_value =~ /^required/);
print " Catalog.GetString (\"" . $_->string_value . "\");\n";
}
}
diff --git a/data/Makefile.am b/data/Makefile.am
index c306455..e1f33ef 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -12,7 +12,7 @@ dbusservice_DATA = $(dbusservice_in_files:.service.in=.service)
# Generate a fake source file containing strings for
# translation that are found in our .addin.xml files
ADDIN_XML_FILES = $(shell find $(top_srcdir) -name \*.addin.xml)
-addin-xml-strings.cs: $(ADDIN_XML_FILES)
+addin-xml-strings.cs: $(ADDIN_XML_FILES) $(top_srcdir)/build/addin-xml-string-extract
@echo " GEN $@"
$(top_srcdir)/build/addin-xml-string-extract $(ADDIN_XML_FILES) > $@
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]