Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/info.py
diff options
context:
space:
mode:
Diffstat (limited to 'info.py')
-rw-r--r--info.py70
1 files changed, 70 insertions, 0 deletions
diff --git a/info.py b/info.py
new file mode 100644
index 0000000..03410b3
--- /dev/null
+++ b/info.py
@@ -0,0 +1,70 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2012 S. Daniel Francis <francis@sugarlabs.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1301, USA.
+
+import logging
+logger = logging.getLogger('info')
+
+from gettext import gettext as _
+
+service_name = 'org.gnome.Sudoku'
+
+import os
+this_dir = os.path.abspath('./')
+
+import gettext
+if 'PROGRAMRUNNING' in os.environ:
+ if os.environ['PROGRAMRUNNING'] == 'DESKTOP':
+ # init gettext
+ locale_path = os.environ['TRANSLATIONDIR'].replace('programabspath',
+ this_dir)
+ logger.debug(locale_path)
+ gettext.bindtextdomain(service_name, locale_path)
+ gettext.textdomain(service_name)
+_ = gettext.gettext
+
+
+DOCUMENT = 0
+CONFIG = 1
+io_mode = CONFIG
+
+generic_name = _('Sudoku puzzle')
+name = _('Sudoku')
+lower_name = 'sudoku'
+copyright = 'Copyright © 2012 Daniel Francis'
+version = '1'
+description = _('Logic-based combinatorial number-placement puzzle.')
+authors = ['Daniel Francis <francis@sugarlabs.org>']
+url = None
+documentation = None
+categories = ['GNOME', 'GTK', 'Game', 'LogicGame']
+
+file_filter_name = None
+file_filter_mime = None
+file_filter_patterns = []
+
+# Refer to the COPYING
+license = 'GPLv3'
+try:
+ license_file = open(os.path.join(os.environ['DATADIR'].replace(
+ 'programabspath', this_dir), 'COPYING'))
+ license_content = license_file.read()
+ license_file.close()
+except:
+ license_content = None