diff options
| author | Jabier Arraiza Cenoz <jabier.arraiza@marker.es> | 2015-03-18 18:17:44 +0000 |
|---|---|---|
| committer | Jabiertxof <jtx@jtx.marker.es> | 2015-03-18 18:17:44 +0000 |
| commit | 71508f76c3ddc33c41664599f9c10bf84d994d62 (patch) | |
| tree | 68f69fd8c5b36c4f5a288bb8b2521405724cf9ce /packaging | |
| parent | update to trunk (diff) | |
| parent | Latvian translation update (diff) | |
| download | inkscape-71508f76c3ddc33c41664599f9c10bf84d994d62.tar.gz inkscape-71508f76c3ddc33c41664599f9c10bf84d994d62.zip | |
update to trunk
(bzr r13879.1.11)
Diffstat (limited to 'packaging')
35 files changed, 732 insertions, 7 deletions
diff --git a/packaging/macosx/osx-app.sh b/packaging/macosx/osx-app.sh index 5e4e0666b..ad41e844a 100755 --- a/packaging/macosx/osx-app.sh +++ b/packaging/macosx/osx-app.sh @@ -479,6 +479,8 @@ if [ ${add_python} = "true" ]; then $cp_cmd -RL "$packages_path/_imagingcms.so" "$pkgpython" $cp_cmd -RL "$packages_path/_imagingft.so" "$pkgpython" $cp_cmd -RL "$packages_path/_imagingmath.so" "$pkgpython" + else # we build Pillow with +tkinter + $cp_cmd -RL "$packages_path/_tkinter.so" "$pkgpython" fi $cp_cmd -RL "$packages_path/sk1libs" "$pkgpython" $cp_cmd -RL "$packages_path/uniconvertor" "$pkgpython" diff --git a/packaging/macosx/ports/python/py-gobject/Portfile b/packaging/macosx/ports/python/py-gobject/Portfile new file mode 100644 index 000000000..3503ef1db --- /dev/null +++ b/packaging/macosx/ports/python/py-gobject/Portfile @@ -0,0 +1,77 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup python 1.0 + +name py-gobject +set my_name pygobject +version 2.28.6 +revision 101 +epoch 20110613 +set branch [join [lrange [split ${version} .] 0 1] .] +categories-append gnome +license LGPL-2.1+ +maintainers jwa openmaintainer +platforms darwin +python.versions 26 27 33 34 + +description Python bindings for GObject. + +long_description \ + PyGObject provides a convenient wrapper for the GObject+ library \ + for use in Python programs, and takes care of many of the boring details \ + such as managing memory and type casting. \ + When combined with PyGTK, PyORBit and gnome-python, \ + it can be used to write full featured Gnome applications. + +homepage http://www.pygtk.org/ +master_sites gnome:sources/${my_name}/${branch}/ +distname ${my_name}-${version} +use_xz yes + +checksums rmd160 4bc5e8546a5029d3d6b154629ab3fa4023d96bef \ + sha256 fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8 + +if {$subport ne $name} { + depends_build-append port:pkgconfig + depends_lib-append path:lib/pkgconfig/glib-2.0.pc:glib2 \ + port:libffi \ + port:py${python.version}-cairo \ + port:gobject-introspection + + patch.pre_args -p1 + patchfiles patch-pygi-info.c-p1.diff \ + 00git_class_init.patch \ + 00git_fix_qdata_warning.patch \ + 00git_gio_flag_type.patch + + use_configure yes + configure.python ${python.bin} + configure.env-append PKG_CONFIG_PATH='${python.prefix}/lib/pkgconfig' + configure.pre_args --prefix='${python.prefix}' + configure.args-append --disable-glibtest \ + --enable-introspection=no + configure.cppflags-append \ + -I${python.prefix}/include \ + -I${prefix}/include/cairo + build.cmd [portbuild::build_getmaketype] + build.target + + destroot.cmd ${build.cmd} + destroot.target install + destroot.destdir DESTDIR=${destroot} + + test.run yes + test.env PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*] + test.target check + + post-destroot { + set docdir ${prefix}/share/doc/${subport} + xinstall -d ${destroot}${docdir} + xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README \ + ${destroot}${docdir} + } +} + +livecheck.type none diff --git a/packaging/macosx/ports/python/py-gobject/files/00git_class_init.patch b/packaging/macosx/ports/python/py-gobject/files/00git_class_init.patch new file mode 100644 index 000000000..01f79d6ce --- /dev/null +++ b/packaging/macosx/ports/python/py-gobject/files/00git_class_init.patch @@ -0,0 +1,316 @@ +From 9456ba70fdb98b3a4eb7ee2f630182387a54ca00 Mon Sep 17 00:00:00 2001 +From: Martin Pitt <martinpitt@gnome.org> +Date: Tue, 19 Feb 2013 15:39:56 +0100 +Subject: [PATCH] Move property and signal creation into _class_init() + +We must not add class interfaces after g_type_class_ref() has been called the +first time. Move signal and property creation from pyg_type_register() into +pyg_object_class_init(), and drop the hack of registering interfaces twice. + +This is a backport of commit efcb0f9fd for 2.28.x. This allows old pygtk +applications to work with pygobject 2.28.x and glib 2.35.x. + +Bug: https://bugzilla.gnome.org/show_bug.cgi?id=694108 +Bug-Ubuntu: https://launchpad.net/bugs/1129309 +--- + gobject/gobjectmodule.c | 177 +++++++++++++++++++----------------------------- + 1 file changed, 70 insertions(+), 107 deletions(-) + +diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c +index 2a84606..91f7315 100644 +--- a/gobject/gobjectmodule.c ++++ b/gobject/gobjectmodule.c +@@ -312,13 +312,6 @@ pyg_object_get_property (GObject *object, guint property_id, + pyglib_gil_state_release(state); + } + +-static void +-pyg_object_class_init(GObjectClass *class, PyObject *py_class) +-{ +- class->set_property = pyg_object_set_property; +- class->get_property = pyg_object_get_property; +-} +- + typedef struct _PyGSignalAccumulatorData { + PyObject *callable; + PyObject *user_data; +@@ -484,15 +477,14 @@ override_signal(GType instance_type, const gchar *signal_name) + } + + static PyObject * +-add_signals (GType instance_type, PyObject *signals) ++add_signals (GObjectClass *klass, PyObject *signals) + { + gboolean ret = TRUE; +- GObjectClass *oclass; + Py_ssize_t pos = 0; + PyObject *key, *value, *overridden_signals = NULL; ++ GType instance_type = G_OBJECT_CLASS_TYPE (klass); + + overridden_signals = PyDict_New(); +- oclass = g_type_class_ref(instance_type); + while (PyDict_Next(signals, &pos, &key, &value)) { + const gchar *signal_name; + gchar *signal_name_canon, *c; +@@ -530,7 +522,6 @@ add_signals (GType instance_type, PyObject *signals) + if (!ret) + break; + } +- g_type_class_unref(oclass); + if (ret) + return overridden_signals; + else { +@@ -800,14 +791,12 @@ pyg_param_spec_from_object (PyObject *tuple) + } + + static gboolean +-add_properties (GType instance_type, PyObject *properties) ++add_properties (GObjectClass *klass, PyObject *properties) + { + gboolean ret = TRUE; +- GObjectClass *oclass; + Py_ssize_t pos = 0; + PyObject *key, *value; + +- oclass = g_type_class_ref(instance_type); + while (PyDict_Next(properties, &pos, &key, &value)) { + const gchar *prop_name; + GType prop_type; +@@ -873,7 +862,7 @@ add_properties (GType instance_type, PyObject *properties) + Py_DECREF(slice); + + if (pspec) { +- g_object_class_install_property(oclass, 1, pspec); ++ g_object_class_install_property(klass, 1, pspec); + } else { + PyObject *type, *value, *traceback; + ret = FALSE; +@@ -883,7 +872,7 @@ add_properties (GType instance_type, PyObject *properties) + g_snprintf(msg, 256, + "%s (while registering property '%s' for GType '%s')", + PYGLIB_PyUnicode_AsString(value), +- prop_name, g_type_name(instance_type)); ++ prop_name, G_OBJECT_CLASS_NAME(klass)); + Py_DECREF(value); + value = PYGLIB_PyUnicode_FromString(msg); + } +@@ -892,11 +881,63 @@ add_properties (GType instance_type, PyObject *properties) + } + } + +- g_type_class_unref(oclass); + return ret; + } + + static void ++pyg_object_class_init(GObjectClass *class, PyObject *py_class) ++{ ++ PyObject *gproperties, *gsignals, *overridden_signals; ++ PyObject *class_dict = ((PyTypeObject*) py_class)->tp_dict; ++ ++ class->set_property = pyg_object_set_property; ++ class->get_property = pyg_object_get_property; ++ ++ /* install signals */ ++ /* we look this up in the instance dictionary, so we don't ++ * accidentally get a parent type's __gsignals__ attribute. */ ++ gsignals = PyDict_GetItemString(class_dict, "__gsignals__"); ++ if (gsignals) { ++ if (!PyDict_Check(gsignals)) { ++ PyErr_SetString(PyExc_TypeError, ++ "__gsignals__ attribute not a dict!"); ++ return; ++ } ++ if (!(overridden_signals = add_signals(class, gsignals))) { ++ return; ++ } ++ if (PyDict_SetItemString(class_dict, "__gsignals__", ++ overridden_signals)) { ++ return; ++ } ++ Py_DECREF(overridden_signals); ++ ++ PyDict_DelItemString(class_dict, "__gsignals__"); ++ } else { ++ PyErr_Clear(); ++ } ++ ++ /* install properties */ ++ /* we look this up in the instance dictionary, so we don't ++ * accidentally get a parent type's __gproperties__ attribute. */ ++ gproperties = PyDict_GetItemString(class_dict, "__gproperties__"); ++ if (gproperties) { ++ if (!PyDict_Check(gproperties)) { ++ PyErr_SetString(PyExc_TypeError, ++ "__gproperties__ attribute not a dict!"); ++ return; ++ } ++ if (!add_properties(class, gproperties)) { ++ return; ++ } ++ PyDict_DelItemString(class_dict, "__gproperties__"); ++ /* Borrowed reference. Py_DECREF(gproperties); */ ++ } else { ++ PyErr_Clear(); ++ } ++} ++ ++static void + pyg_register_class_init(GType gtype, PyGClassInitFunc class_init) + { + GSList *list; +@@ -1068,7 +1109,7 @@ pygobject__g_instance_init(GTypeInstance *instance, + */ + static void + pyg_type_add_interfaces(PyTypeObject *class, GType instance_type, +- PyObject *bases, gboolean new_interfaces, ++ PyObject *bases, + GType *parent_interfaces, guint n_parent_interfaces) + { + int i; +@@ -1082,7 +1123,6 @@ pyg_type_add_interfaces(PyTypeObject *class, GType instance_type, + guint k; + PyObject *base = PyTuple_GET_ITEM(bases, i); + GType itype; +- gboolean is_new = TRUE; + const GInterfaceInfo *iinfo; + GInterfaceInfo iinfo_copy; + +@@ -1099,16 +1139,6 @@ pyg_type_add_interfaces(PyTypeObject *class, GType instance_type, + if (!G_TYPE_IS_INTERFACE(itype)) + continue; + +- for (k = 0; k < n_parent_interfaces; ++k) { +- if (parent_interfaces[k] == itype) { +- is_new = FALSE; +- break; +- } +- } +- +- if ((new_interfaces && !is_new) || (!new_interfaces && is_new)) +- continue; +- + iinfo = pyg_lookup_interface_info(itype); + if (!iinfo) { + gchar *error; +@@ -1129,7 +1159,7 @@ pyg_type_add_interfaces(PyTypeObject *class, GType instance_type, + int + pyg_type_register(PyTypeObject *class, const char *type_name) + { +- PyObject *gtype, *gsignals, *gproperties, *overridden_signals; ++ PyObject *gtype; + GType parent_type, instance_type; + GType *parent_interfaces; + guint n_parent_interfaces; +@@ -1216,88 +1246,22 @@ pyg_type_register(PyTypeObject *class, const char *type_name) + } + + /* +- * Note: Interfaces to be implemented are searched twice. First +- * we register interfaces that are already implemented by a parent +- * type. The second time, the remaining interfaces are +- * registered, i.e. the ones that are not implemented by a parent +- * type. In between these two loops, properties and signals are +- * registered. It has to be done this way, in two steps, +- * otherwise glib will complain. If registering all interfaces +- * always before properties, you get an error like: +- * +- * ../gobject:121: Warning: Object class +- * test_interface+MyObject doesn't implement property +- * 'some-property' from interface 'TestInterface' +- * +- * If, on the other hand, you register interfaces after +- * registering the properties, you get something like: +- * +- * ../gobject:121: Warning: cannot add interface type +- * `TestInterface' to type `test_interface+MyUnknown', since +- * type `test_interface+MyUnknown' already conforms to +- * interface +- * +- * This looks like a GLib quirk, but no bug has been filed +- * upstream. However we have a unit test for this particular +- * problem, which can be found in test_interfaces.py, class +- * TestInterfaceImpl. ++ * Note, all interfaces need to be registered before the first ++ * g_type_class_ref(), see bug #686149. + * + * See also comment above pyg_type_add_interfaces(). + */ +- pyg_type_add_interfaces(class, instance_type, class->tp_bases, FALSE, ++ pyg_type_add_interfaces(class, instance_type, class->tp_bases, + parent_interfaces, n_parent_interfaces); + +- /* we look this up in the instance dictionary, so we don't +- * accidentally get a parent type's __gsignals__ attribute. */ +- gsignals = PyDict_GetItemString(class->tp_dict, "__gsignals__"); +- if (gsignals) { +- if (!PyDict_Check(gsignals)) { +- PyErr_SetString(PyExc_TypeError, +- "__gsignals__ attribute not a dict!"); +- g_free(parent_interfaces); +- return -1; +- } +- if (!(overridden_signals = add_signals(instance_type, gsignals))) { +- g_free(parent_interfaces); +- return -1; +- } +- if (PyDict_SetItemString(class->tp_dict, "__gsignals__", +- overridden_signals)) { +- g_free(parent_interfaces); +- return -1; +- } +- Py_DECREF(overridden_signals); +- } else { +- PyErr_Clear(); +- } + +- /* we look this up in the instance dictionary, so we don't +- * accidentally get a parent type's __gsignals__ attribute. */ +- gproperties = PyDict_GetItemString(class->tp_dict, "__gproperties__"); +- if (gproperties) { +- if (!PyDict_Check(gproperties)) { +- PyErr_SetString(PyExc_TypeError, +- "__gproperties__ attribute not a dict!"); +- g_free(parent_interfaces); +- return -1; +- } +- if (!add_properties(instance_type, gproperties)) { +- g_free(parent_interfaces); +- return -1; +- } +- PyDict_DelItemString(class->tp_dict, "__gproperties__"); +- /* Borrowed reference. Py_DECREF(gproperties); */ +- } else { +- PyErr_Clear(); ++ gclass = g_type_class_ref(instance_type); ++ if (PyErr_Occurred() != NULL) { ++ g_type_class_unref(gclass); ++ g_free(parent_interfaces); ++ return -1; + } + +- /* Register new interfaces, that are _not_ already defined by +- * the parent type. FIXME: See above. +- */ +- pyg_type_add_interfaces(class, instance_type, class->tp_bases, TRUE, +- parent_interfaces, n_parent_interfaces); +- +- gclass = g_type_class_ref(instance_type); + if (pyg_run_class_init(instance_type, gclass, class)) { + g_type_class_unref(gclass); + g_free(parent_interfaces); +@@ -1306,9 +1270,8 @@ pyg_type_register(PyTypeObject *class, const char *type_name) + g_type_class_unref(gclass); + g_free(parent_interfaces); + +- if (gsignals) +- PyDict_DelItemString(class->tp_dict, "__gsignals__"); +- ++ if (PyErr_Occurred() != NULL) ++ return -1; + return 0; + } + +-- +1.8.1.2 + diff --git a/packaging/macosx/ports/python/py-gobject/files/00git_fix_qdata_warning.patch b/packaging/macosx/ports/python/py-gobject/files/00git_fix_qdata_warning.patch new file mode 100644 index 000000000..ed4b5d2b9 --- /dev/null +++ b/packaging/macosx/ports/python/py-gobject/files/00git_fix_qdata_warning.patch @@ -0,0 +1,28 @@ +From 42d871eb0b08ee6d55e95cc7e4b90844919555b9 Mon Sep 17 00:00:00 2001 +From: Ivan Stankovic <ivan.stankovic@avl.com> +Date: Tue, 21 Feb 2012 12:24:58 +0100 +Subject: [PATCH 1/2] Fix set_qdata warning on accessing NULL gobject property + +https://bugzilla.gnome.org/show_bug.cgi?id=661155 +--- + gobject/pygobject.c | 4 +++- + 1 files changed, 3 insertions(+), 1 deletions(-) + +diff --git a/gobject/pygobject.c b/gobject/pygobject.c +index 6c2f06c..70dc89a 100644 +--- a/gobject/pygobject.c ++++ b/gobject/pygobject.c +@@ -991,7 +991,9 @@ pygobject_new(GObject *obj) + PyObject * + pygobject_new_sunk(GObject *obj) + { +- g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ if (obj) ++ g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ + return pygobject_new_full(obj, TRUE, NULL); + } + +-- +1.7.9.1 + diff --git a/packaging/macosx/ports/python/py-gobject/files/00git_gio_flag_type.patch b/packaging/macosx/ports/python/py-gobject/files/00git_gio_flag_type.patch new file mode 100644 index 000000000..78e7ddfd5 --- /dev/null +++ b/packaging/macosx/ports/python/py-gobject/files/00git_gio_flag_type.patch @@ -0,0 +1,50 @@ +From 42d01f060c5d764baa881d13c103d68897163a49 Mon Sep 17 00:00:00 2001 +From: Ryan Lortie <desrt@desrt.ca> +Date: Mon, 12 Mar 2012 16:44:14 -0400 +Subject: gio-types.defs: change some enums to flags + +These flags types were originally incorrectly handled in glib as being +enums. That bug was fixed, but they're still enums here, leading to +warnings about the mismatch. + +Change them to flags. + +https://bugzilla.gnome.org/show_bug.cgi?id=668522 +--- + gio/gio-types.defs | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/gio/gio-types.defs b/gio/gio-types.defs +index 331e0bc..7eee5c8 100644 +--- a/gio/gio-types.defs ++++ b/gio/gio-types.defs +@@ -526,7 +526,7 @@ + ) + ) + +-(define-enum MountMountFlags ++(define-flags MountMountFlags + (in-module "gio") + (c-name "GMountMountFlags") + (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS") +@@ -545,7 +545,7 @@ + ) + ) + +-(define-enum DriveStartFlags ++(define-flags DriveStartFlags + (in-module "gio") + (c-name "GDriveStartFlags") + (gtype-id "G_TYPE_DRIVE_START_FLAGS") +@@ -770,7 +770,7 @@ + ) + ) + +-(define-enum SocketMsgFlags ++(define-flags SocketMsgFlags + (in-module "gio") + (c-name "GSocketMsgFlags") + (gtype-id "G_TYPE_SOCKET_MSG_FLAGS") +-- +1.7.9.1 + diff --git a/packaging/macosx/ports/python/py-gobject/files/patch-pygi-info.c-p1.diff b/packaging/macosx/ports/python/py-gobject/files/patch-pygi-info.c-p1.diff new file mode 100644 index 000000000..b5a3d519d --- /dev/null +++ b/packaging/macosx/ports/python/py-gobject/files/patch-pygi-info.c-p1.diff @@ -0,0 +1,28 @@ +--- a/gi/pygi-info.c.orig 2014-01-15 09:16:11.000000000 +0200 ++++ b/gi/pygi-info.c 2014-01-15 09:16:52.000000000 +0200 +@@ -162,9 +162,6 @@ + case GI_INFO_TYPE_CONSTANT: + type = &PyGIConstantInfo_Type; + break; +- case GI_INFO_TYPE_ERROR_DOMAIN: +- type = &PyGIErrorDomainInfo_Type; +- break; + case GI_INFO_TYPE_UNION: + type = &PyGIUnionInfo_Type; + break; +@@ -481,7 +478,6 @@ + case GI_INFO_TYPE_INVALID: + case GI_INFO_TYPE_FUNCTION: + case GI_INFO_TYPE_CONSTANT: +- case GI_INFO_TYPE_ERROR_DOMAIN: + case GI_INFO_TYPE_VALUE: + case GI_INFO_TYPE_SIGNAL: + case GI_INFO_TYPE_PROPERTY: +@@ -860,7 +856,6 @@ + case GI_INFO_TYPE_INVALID: + case GI_INFO_TYPE_FUNCTION: + case GI_INFO_TYPE_CONSTANT: +- case GI_INFO_TYPE_ERROR_DOMAIN: + case GI_INFO_TYPE_VALUE: + case GI_INFO_TYPE_SIGNAL: + case GI_INFO_TYPE_PROPERTY: diff --git a/packaging/scripts/lp-mark-bugs-released b/packaging/scripts/lp-mark-bugs-released new file mode 100755 index 000000000..f18f1468a --- /dev/null +++ b/packaging/scripts/lp-mark-bugs-released @@ -0,0 +1,75 @@ +#!/usr/bin/python + +# Copyright (c) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 3 as published +# by the # Free Software Foundation +# +# lp-mark-bugs-released 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. + +'''Mark bugs that are Fix Committed on a release to be Fix Released''' + +import datetime +import os +import sys +import tempfile + +from launchpadlib.launchpad import Launchpad +from launchpadlib.errors import HTTPError + +opt_dry_run = True + +def mark_released (bug): + if bug.status == 'Fix Committed': + print "Marking bug " + str(bug.bug.id) + " as 'Fix Released'" + bug.status = "Fix Released" + if not opt_dry_run: + bug.lp_save() + +def main(): + if len(sys.argv) != 3: + print >> sys.stderr, '''Mark bugs 'Fix Committed' on a release as released + + Usage: %s <project name> <version>''' % sys.argv[0] + sys.exit(1) + + (project, version) = sys.argv[1:] + + try: + launchpad = Launchpad.login_with('ubuntu-dev-tools', 'production') + except Exception, error: + print >> sys.stderr, 'Could not connect to Launchpad:', str(error) + sys.exit(2) + + try: + # Look up the project using the Launchpad instance. + proj = launchpad.projects[project] + # Find the release in the project's releases collection. + release = None + for rel in proj.releases: + if rel.version == version: + release = rel + break + if not release: + print >> sys.stderr, '''Unable to find release: %s''' % version + sys.exit(1) + + # Mark any fix committed bugs released + for task in release.milestone.searchTasks(status="Fix Committed"): + if task.milestone is None: + for othertask in task.related_tasks: + if othertask.milestone.name == release.milestone.name: + mark_released(othertask) + else: + mark_released(task) + + except HTTPError, error: + print 'An error happened in the upload:', error.content + sys.exit(1) + +if __name__ == '__main__': + main() diff --git a/packaging/win32/inkscape.nsi b/packaging/win32/inkscape.nsi index 71b5bc16b..fe2d9bb9d 100755 --- a/packaging/win32/inkscape.nsi +++ b/packaging/win32/inkscape.nsi @@ -125,6 +125,7 @@ ShowUninstDetails hide !insertmacro INKLANGFILE German !insertmacro INKLANGFILE Greek !insertmacro INKLANGFILE Indonesian +!insertmacro INKLANGFILE Icelandics !insertmacro INKLANGFILE Italian !insertmacro INKLANGFILE Japanese !insertmacro INKLANGFILE Polish @@ -236,7 +237,7 @@ VIProductVersion ${VERSION_X.X.X.X} VIAddVersionKey ProductName Inkscape VIAddVersionKey Comments "Licensed under the GNU GPL" VIAddVersionKey CompanyName inkscape.org -VIAddVersionKey LegalCopyright "© 2012 Inkscape" +VIAddVersionKey LegalCopyright "© 2015 Inkscape" VIAddVersionKey FileDescription Inkscape VIAddVersionKey FileVersion ${VERSION_X.X.X.X} VIAddVersionKey ProductVersion ${VERSION_X.X.X.X} @@ -543,6 +544,7 @@ SectionGroup "$(Languages)" SecLanguages ; Languages sections {{{ !insertmacro Language Hungarian hu !insertmacro Language Armenian hy !insertmacro Language Indonesian id + !insertmacro Language Icelandic is !insertmacro Language Italian it !insertmacro Language Japanese ja !insertmacro Language Khmer km @@ -672,6 +674,7 @@ Function .onInit ; initialise the installer {{{2 !insertmacro LanguageAutoSelect German 1031 !insertmacro LanguageAutoSelect Greek 1032 !insertmacro LanguageAutoSelect Indonesian 1057 + !insertmacro LanguageAutoSelect Icelandic 861 !insertmacro LanguageAutoSelect Italian 1040 !insertmacro LanguageAutoSelect Japanese 1041 !insertmacro LanguageAutoSelect Polish 1045 @@ -806,6 +809,7 @@ Function .onInit ; initialise the installer {{{2 !insertmacro Parameter hu ${SecHungarian} !insertmacro Parameter hy ${SecArmenian} !insertmacro Parameter id ${SecIndonesian} + !insertmacro Parameter is ${SecIcelandic} !insertmacro Parameter it ${SecItalian} !insertmacro Parameter ja ${SecJapanese} !insertmacro Parameter km ${SecKhmer} diff --git a/packaging/win32/languages/Breton.nsh b/packaging/win32/languages/Breton.nsh index 198410360..c73ced5aa 100644 --- a/packaging/win32/languages/Breton.nsh +++ b/packaging/win32/languages/Breton.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Kroateg" ${LangFileString} lng_hu "Hungareg" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indoneseg" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italianeg" ${LangFileString} lng_ja "Japoneg" ${LangFileString} lng_km "Khmereg" diff --git a/packaging/win32/languages/Catalan.nsh b/packaging/win32/languages/Catalan.nsh index 01dc65597..7f3a967df 100644 --- a/packaging/win32/languages/Catalan.nsh +++ b/packaging/win32/languages/Catalan.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_id "Indonesi" ${LangFileString} lng_hr "Croat" ${LangFileString} lng_hu "Hongars" ${LangFileString} lng_hy "Armenian" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Itali" ${LangFileString} lng_ja "Japons" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Czech.nsh b/packaging/win32/languages/Czech.nsh index cbd8866c8..50c830a82 100644 --- a/packaging/win32/languages/Czech.nsh +++ b/packaging/win32/languages/Czech.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Chorvattina" ${LangFileString} lng_hu "Maartina" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonesian" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italtina" ${LangFileString} lng_ja "Japontina" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Dutch.nsh b/packaging/win32/languages/Dutch.nsh index d207d3411..6ee5a6875 100644 --- a/packaging/win32/languages/Dutch.nsh +++ b/packaging/win32/languages/Dutch.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Kroatisch" ${LangFileString} lng_hu "Hongaars" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonesisch" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italiaans" ${LangFileString} lng_ja "Japans" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/English.nsh b/packaging/win32/languages/English.nsh index ea1ed72af..856adbcde 100644 --- a/packaging/win32/languages/English.nsh +++ b/packaging/win32/languages/English.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Croatian" ${LangFileString} lng_hu "Hungarian" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonesian" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italian" ${LangFileString} lng_ja "Japanese" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Finnish.nsh b/packaging/win32/languages/Finnish.nsh index 9b2f04401..fc5d0be9b 100644 --- a/packaging/win32/languages/Finnish.nsh +++ b/packaging/win32/languages/Finnish.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "kroatia" ${LangFileString} lng_hu "unkari" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonesian" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "italia" ${LangFileString} lng_ja "japani" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/French.nsh b/packaging/win32/languages/French.nsh index 40650d42f..7d14f19e3 100644 --- a/packaging/win32/languages/French.nsh +++ b/packaging/win32/languages/French.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Croatian" ${LangFileString} lng_hu "Hongrois" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonsien" +${LangFileString} lng_is "Islandais" ${LangFileString} lng_it "Italien" ${LangFileString} lng_ja "Japonais" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Galician.nsh b/packaging/win32/languages/Galician.nsh index 61b76475e..d151c552e 100644 --- a/packaging/win32/languages/Galician.nsh +++ b/packaging/win32/languages/Galician.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Croata" ${LangFileString} lng_hu "Hngaro" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonesio" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italiano" ${LangFileString} lng_ja "Xapons" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/German.nsh b/packaging/win32/languages/German.nsh index 88a5c4b69..7c5438b79 100644 --- a/packaging/win32/languages/German.nsh +++ b/packaging/win32/languages/German.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Kroatisch" ${LangFileString} lng_hu "Ungarisch" ${LangFileString} lng_hy "Armenisch" ${LangFileString} lng_id "Indonesian" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italienisch" ${LangFileString} lng_ja "Japanisch" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Greek.nsh b/packaging/win32/languages/Greek.nsh index 4b6a1a3ad..c8955aa63 100644 --- a/packaging/win32/languages/Greek.nsh +++ b/packaging/win32/languages/Greek.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "" ${LangFileString} lng_hu "" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "" ${LangFileString} lng_ja "" ${LangFileString} lng_km "" diff --git a/packaging/win32/languages/Hebrew.nsh b/packaging/win32/languages/Hebrew.nsh index 173f6810e..7c677f714 100644 --- a/packaging/win32/languages/Hebrew.nsh +++ b/packaging/win32/languages/Hebrew.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "" ${LangFileString} lng_hu "" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "" ${LangFileString} lng_ja "" ${LangFileString} lng_km "" diff --git a/packaging/win32/languages/Icelandic.nsh b/packaging/win32/languages/Icelandic.nsh new file mode 100644 index 000000000..c84251e20 --- /dev/null +++ b/packaging/win32/languages/Icelandic.nsh @@ -0,0 +1,118 @@ +;Language: Icelandic (861, CP1252) +;By Adib Taraben <theadib@gmail.com> +;Translation by Sveinn Felli <sv1@fellsnet.is> +${LangFileString} CaptionDescription "Opin og frjlst teikniforrit fyrir vigramyndir (Scalable Vector Graphics)" +${LangFileString} LICENSE_BOTTOM_TEXT "$(^Name) er gefi t me GNU General Public License (GPL) notkunarleyfinu. Notkunarleyfi er haft hr me eingngu til upplsingar. $_CLICK" +${LangFileString} DIFFERENT_USER "Inkscape hefur egar veri sett upp af notandanum $0.$\r$\nEf heldur fram gti veri a uppsetningin heppnaist ekki!$\r$\nSkru ig inn sem $0 og reyndu aftur." +${LangFileString} WANT_UNINSTALL_BEFORE "$R1 hefur egar veri sett upp. $\nViltu fjarlgja fyrri tgfuna ur en setur upp $(^Name)?" +${LangFileString} OK_CANCEL_DESC "$\n$\nttu ' lagi / OK' til a halda fram ea 'Htta vi / CANCEL' til a htta vi." +${LangFileString} NO_ADMIN " ert ekki me kerfisstjrarttindi.$\r$\nUppsetning Inkscape fyrir alla notendur er ekki lkleg til a heppnast.$\r$\nTaktu haki r 'Setja upp fyrir alla notendur' valkostinum." +${LangFileString} NOT_SUPPORTED "Inkscape keyrir ekki Windows 95/98/ME!$\r$\nSkoau opinberu heimasuna til a sj tarlegri upplsingar." +${LangFileString} Full "Full" +${LangFileString} Optimal "Bestu" +${LangFileString} Minimal "Lgmarks" +${LangFileString} Core "Inkscape SVG ritillinn (krafist)" +${LangFileString} CoreDesc "Kjarni Inkscape skra og dll agerasfn" +${LangFileString} GTKFiles "GTK+ keyrsluumhverfi (krafist)" +${LangFileString} GTKFilesDesc "Fjlkerfa myndrnt GUI tlasett, nota af Inkscape" +${LangFileString} Shortcuts "Fltileiir" +${LangFileString} ShortcutsDesc "Fltileiir til a rsa Inkscape" +${LangFileString} Alluser "Setja upp fyrir alla notendur" +${LangFileString} AlluserDesc "Setja etta forrit upp fyrir alla sem nota essa tlvu (allir notendur)" +${LangFileString} Desktop "Skjbor" +${LangFileString} DesktopDesc "Ba til fltilei fyrir Inkscape skjborinu (Desktop)" +${LangFileString} Startmenu "Aalvalmynd" +${LangFileString} StartmenuDesc "Ba til frslu aalvalmynd (Start Menu) fyrir Inkscape" +${LangFileString} Quicklaunch "Fltirsing" +${LangFileString} QuicklaunchDesc "Ba til fltilei fyrir Inkscape fltirsistikunni (Quick Launch)" +${LangFileString} SVGWriter "Opna SVG skrr me Inkscape" +${LangFileString} SVGWriterDesc "Velja Inkscape sem sjlfgefi forrit til a vinna me SVG skrr" +${LangFileString} ContextMenu "Samhengisvalmynd" +${LangFileString} ContextMenuDesc "Bta Inkscape inn samhengisvalmynd (Context Menu) fyrir SVG skrr" +${LangFileString} DeletePrefs "Eya persnulegum kjrstillingum" +${LangFileString} DeletePrefsDesc "Eya persnulegum kjrstillingum sem hafa ori eftir fr fyrri uppsetningum" +${LangFileString} Addfiles "Vibtarskrr" +${LangFileString} AddfilesDesc "Vibtarskrr" +${LangFileString} Examples "Snidmi" +${LangFileString} ExamplesDesc "Snidmi um notkun Inkscape" +${LangFileString} Tutorials "Kennsluefni" +${LangFileString} TutorialsDesc "Kennsluefni fyrir notkun Inkscape" +${LangFileString} Languages "ingar" +${LangFileString} LanguagesDesc "Setja inn msar ingar Inkscape" +${LangFileString} lng_am "Amharska" +${LangFileString} lng_ar "Arabska" +${LangFileString} lng_az "Azerbadjanska" +${LangFileString} lng_be "Hvtrssneska" +${LangFileString} lng_bg "Blgarska" +${LangFileString} lng_bn "Bengalska" +${LangFileString} lng_bn_BD "Bangladesh bengalska" +${LangFileString} lng_br "Bretnska" +${LangFileString} lng_ca "Katalnska" +${LangFileString} lng_ca@valencia "Valensnsk katalnska" +${LangFileString} lng_cs "Tkkneska" +${LangFileString} lng_da "Danska" +${LangFileString} lng_de "ska" +${LangFileString} lng_dz "Dzongkha" +${LangFileString} lng_el "Grska" +${LangFileString} lng_en "Enska" +${LangFileString} lng_en_AU "strlsk enska" +${LangFileString} lng_en_CA "Kanadsk enska" +${LangFileString} lng_en_GB "Bresk enska" +${LangFileString} lng_en_US@piglatin "Pig Latna" +${LangFileString} lng_eo "Esperant" +${LangFileString} lng_es "Spnska" +${LangFileString} lng_es_MX "Mexknsk spnska" +${LangFileString} lng_et "Eistneska" +${LangFileString} lng_eu "Baskneska" +${LangFileString} lng_fa "Farsi" +${LangFileString} lng_fi "Finnska" +${LangFileString} lng_fr "Franska" +${LangFileString} lng_ga "rska" +${LangFileString} lng_gl "Galisska" +${LangFileString} lng_he "Hebreska" +${LangFileString} lng_hr "Kratska" +${LangFileString} lng_hu "Ungverska" +${LangFileString} lng_hy "Armenska" +${LangFileString} lng_id "Indnesska" +${LangFileString} lng_is "slenska" +${LangFileString} lng_it "talska" +${LangFileString} lng_ja "Japanska" +${LangFileString} lng_km "Khmerska" +${LangFileString} lng_ko "Kreska" +${LangFileString} lng_lt "Lithenska" +${LangFileString} lng_lv "Lettneska" +${LangFileString} lng_mk "Makednska" +${LangFileString} lng_mn "Monglska" +${LangFileString} lng_ne "Nepalska" +${LangFileString} lng_nb "Norskt bkml" +${LangFileString} lng_nl "Hollenska" +${LangFileString} lng_nn "Nnorska" +${LangFileString} lng_pa "Panjabi" +${LangFileString} lng_pl "Plska" +${LangFileString} lng_pt "Portgalska" +${LangFileString} lng_pt_BR "Brasilsk portgalska" +${LangFileString} lng_ro "Rmenska" +${LangFileString} lng_ru "Rssneska" +${LangFileString} lng_rw "Kinyarwanda" +${LangFileString} lng_sk "Slvakska" +${LangFileString} lng_sl "Slvenska" +${LangFileString} lng_sq "Albanska" +${LangFileString} lng_sr "Serbneska" +${LangFileString} lng_sr@latin "Serbneska me latnesku letri" +${LangFileString} lng_sv "Snska" +${LangFileString} lng_te "Telg" +${LangFileString} lng_th "Tlenska" +${LangFileString} lng_tr "Tyrkneska" +${LangFileString} lng_uk "kranska" +${LangFileString} lng_vi "Vetnamska" +${LangFileString} lng_zh_CN "Einfldu knverska" +${LangFileString} lng_zh_TW "Hefbundin knverska" +${LangFileString} UInstOpt "Valkostir vi fjarlgingu" +${LangFileString} UInstOpt1 "kveddu hva vilt gera fyrir essa aukavalkosti" +${LangFileString} PurgePrefs "Halda persnulegum kjrstillingum" +${LangFileString} UninstallLogNotFound "$INSTDIR\uninstall.log fannst ekki!$\r$\nFjarlgu forriti me v a hreinsa t r mppunni $INSTDIR yourself!" +${LangFileString} FileChanged "Skrin $filename hefur breyst eftir uppsetningu.$\r$\nViltu samt eya essari skr?" +${LangFileString} Yes "J" +${LangFileString} AlwaysYes "alltaf svara J" +${LangFileString} No "Nei" +${LangFileString} AlwaysNo "alltaf svara Nei" diff --git a/packaging/win32/languages/Indonesian.nsh b/packaging/win32/languages/Indonesian.nsh index 5f002f642..f64c884a9 100644 --- a/packaging/win32/languages/Indonesian.nsh +++ b/packaging/win32/languages/Indonesian.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Kroasia" ${LangFileString} lng_hu "Hongaria" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Bahasa Indonesia" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italia" ${LangFileString} lng_ja "Jepang" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Italian.nsh b/packaging/win32/languages/Italian.nsh index 57e9d5441..234694e8e 100644 --- a/packaging/win32/languages/Italian.nsh +++ b/packaging/win32/languages/Italian.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Croato" ${LangFileString} lng_hu "Ungherese" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonesiano" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italiano" ${LangFileString} lng_ja "Giopponese" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Japanese.nsh b/packaging/win32/languages/Japanese.nsh index 7174cde56..6cb58c2d9 100644 --- a/packaging/win32/languages/Japanese.nsh +++ b/packaging/win32/languages/Japanese.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "NA`A" ${LangFileString} lng_hu "nK[" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "ChlVA" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "C^A" ${LangFileString} lng_ja "{" ${LangFileString} lng_km "N[" diff --git a/packaging/win32/languages/Polish.nsh b/packaging/win32/languages/Polish.nsh index 4f58f5337..0e184d616 100644 --- a/packaging/win32/languages/Polish.nsh +++ b/packaging/win32/languages/Polish.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Chorwacki" ${LangFileString} lng_hu "Wgierski" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonezyjski" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Woski" ${LangFileString} lng_ja "Japoski" ${LangFileString} lng_km "Kmerski" diff --git a/packaging/win32/languages/PortugueseBR.nsh b/packaging/win32/languages/PortugueseBR.nsh index 530679d8d..ef15c0ca2 100644 --- a/packaging/win32/languages/PortugueseBR.nsh +++ b/packaging/win32/languages/PortugueseBR.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_hr "Croata" ${LangFileString} lng_hu "Hngaro" ${LangFileString} lng_id "Indonsio" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italiano" ${LangFileString} lng_ja "Japons" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Romanian.nsh b/packaging/win32/languages/Romanian.nsh index 076a71a0c..bae1c4fc2 100644 --- a/packaging/win32/languages/Romanian.nsh +++ b/packaging/win32/languages/Romanian.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Croat" ${LangFileString} lng_hu "Maghiar" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonezian" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italian" ${LangFileString} lng_ja "Japonez" ${LangFileString} lng_km "Khmer" diff --git a/packaging/win32/languages/Russian.nsh b/packaging/win32/languages/Russian.nsh index 374484438..9b75a0a3e 100644 --- a/packaging/win32/languages/Russian.nsh +++ b/packaging/win32/languages/Russian.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "" ${LangFileString} lng_hu "" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "" ${LangFileString} lng_ja "" ${LangFileString} lng_km "" diff --git a/packaging/win32/languages/SimpChinese.nsh b/packaging/win32/languages/SimpChinese.nsh index 742dd2db9..a06918a4b 100644 --- a/packaging/win32/languages/SimpChinese.nsh +++ b/packaging/win32/languages/SimpChinese.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "???ް???????" ${LangFileString} lng_hu "????????" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "ӡ????" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "????????" ${LangFileString} lng_ja "????" ${LangFileString} lng_km "??????" diff --git a/packaging/win32/languages/Slovak.nsh b/packaging/win32/languages/Slovak.nsh index 5d635daf8..6d98b70e9 100644 --- a/packaging/win32/languages/Slovak.nsh +++ b/packaging/win32/languages/Slovak.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "chorvtina" ${LangFileString} lng_hu "maarina" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "indonztina" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "talianina" ${LangFileString} lng_ja "japonina" ${LangFileString} lng_km "khmrina" diff --git a/packaging/win32/languages/Slovenian.nsh b/packaging/win32/languages/Slovenian.nsh index 2b64519e6..f5562b502 100644 --- a/packaging/win32/languages/Slovenian.nsh +++ b/packaging/win32/languages/Slovenian.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "hrvaki" ${LangFileString} lng_hu "madarski" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "indonezijski" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "italijanski" ${LangFileString} lng_ja "japonski" ${LangFileString} lng_km "kmerski" diff --git a/packaging/win32/languages/Spanish.nsh b/packaging/win32/languages/Spanish.nsh index 509a2bc13..be38de68c 100644 --- a/packaging/win32/languages/Spanish.nsh +++ b/packaging/win32/languages/Spanish.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "Croata" ${LangFileString} lng_hu "Hngaro" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Indonesio" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "Italiano" ${LangFileString} lng_ja "Japons" ${LangFileString} lng_km "Jemer" diff --git a/packaging/win32/languages/TradChinese.nsh b/packaging/win32/languages/TradChinese.nsh index bf19fed87..d38e6a872 100644 --- a/packaging/win32/languages/TradChinese.nsh +++ b/packaging/win32/languages/TradChinese.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "JùJȻy" ${LangFileString} lng_hu "IQy" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "Ly" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "qjQ" ${LangFileString} lng_ja "" ${LangFileString} lng_km "ֻy" diff --git a/packaging/win32/languages/Ukrainian.nsh b/packaging/win32/languages/Ukrainian.nsh index 3ba057f7a..1db81f196 100644 --- a/packaging/win32/languages/Ukrainian.nsh +++ b/packaging/win32/languages/Ukrainian.nsh @@ -73,6 +73,7 @@ ${LangFileString} lng_hr "" ${LangFileString} lng_hu "" ${LangFileString} lng_hy "Armenian" ${LangFileString} lng_id "" +${LangFileString} lng_is "Icelandic" ${LangFileString} lng_it "" ${LangFileString} lng_ja "" ${LangFileString} lng_km "" diff --git a/packaging/wix/inkscape.wxs b/packaging/wix/inkscape.wxs index 6dbb6cdfc..0f1e9f2b9 100644 --- a/packaging/wix/inkscape.wxs +++ b/packaging/wix/inkscape.wxs @@ -2,15 +2,18 @@ <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi' xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<?include version.wxi?>
+ <!-- change Product Id for every new version and subversion, do not change UpgradeCode -->
<Product Name="$(var.FullProductName)" Id='81922150-317e-4bb0-a31d-ff1c14f707c5' UpgradeCode='4d5fedaa-84a0-48be-bd2a-08246398361a' Language='1033' Codepage='1252' Version='$(var.ProductVersion)' Manufacturer='inkscape.org'>
<Package Id='*' Keywords='Installer' Description="Inkscape Installer" Comments='inkscape is registered trademark of inkscape.org' Manufacturer='inkscape.org' InstallerVersion='$(var.InstallerVersion)' Platform='$(var.Platform)' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
-
+
<Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt="CD-ROM #1" />
<Property Id='DiskPrompt' Value="inkscape Installation [1]" />
<Property Id='ALLUSERS' Value="2" />
-
+
+ <MajorUpgrade DowngradeErrorMessage="A newer version is already installed." />
+
<DirectoryRef Id="ApplicationProgramsFolder">
<Component Id="ApplicationShortcut" Guid="37de8ea4-e83a-4e40-8f9c-c6066b78d935" Win64='$(var.Win64)' >
<Shortcut Id="ApplicationStartMenuShortcut"
@@ -22,7 +25,7 @@ Name="Inkscape Homepage"
Target="http://www.inkscape.org/"/>
<RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
- <RegistryValue Root="HKCU" Key="Software\Microsoft\MyApplicationName" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
+ <RegistryValue Root="HKCU" Key="Software\inkscape.org\Inkscape" Name="startmenu_installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
@@ -31,7 +34,7 @@ <!-- Shortcut Id="desktopFoobar10" Directory="DesktopFolder" Target="[INSTALLDIR]inkscape.exe" Name="$(var.FullProductName)" WorkingDirectory='INSTALLDIR' Icon="file_inkscape_exe" IconIndex="0" / -->
<Shortcut Id="desktopFoobar10" Directory="DesktopFolder" Target="[INSTALLDIR]inkscape.exe" Name="$(var.FullProductName)" WorkingDirectory='INSTALLDIR' />
<RemoveFolder Id="DesktopFolder" On="uninstall"/>
- <RegistryValue Root="HKCU" Key="Software\Microsoft\MyApplicationName" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
+ <RegistryValue Root="HKCU" Key="Software\inkscape.org\Inkscape" Name="desktop_installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
diff --git a/packaging/wix/wixenv.bat b/packaging/wix/wixenv.bat index c798a9ce1..2cddd7146 100644 --- a/packaging/wix/wixenv.bat +++ b/packaging/wix/wixenv.bat @@ -5,12 +5,12 @@ ver | findstr /i "6\.1\." > nul IF %ERRORLEVEL% EQU 0 goto win7
@rem all other cases
-IF "%WIX_PATH%"=="" set WIX_PATH=C:\Programme\WiX Toolset v3.8\bin
+IF "%WIX_PATH%"=="" set WIX_PATH=C:\Programme\WiX Toolset v3.9\bin
IF "%DEVLIBS_PATH%"=="" set DEVLIBS_PATH=c:\devlibs
goto setpath
:win7
-IF "%WIX_PATH%"=="" set WIX_PATH=C:\Program Files (x86)\WiX Toolset v3.8\bin
+IF "%WIX_PATH%"=="" set WIX_PATH=C:\Program Files (x86)\WiX Toolset v3.9\bin
IF "%DEVLIBS_PATH%"=="" set DEVLIBS_PATH=c:\devlibs
:setpath
|
