isodumper.paketlendi
This commit is contained in:
parent
536ee4844e
commit
8cc6f9d8ba
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
|
@ -0,0 +1,435 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
width="550"
|
||||
height="80"
|
||||
viewBox="0 0 550 80"
|
||||
sodipodi:docname="header2.svg">
|
||||
<metadata
|
||||
id="metadata8">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs6" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="640"
|
||||
inkscape:window-height="480"
|
||||
id="namedview4"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.54545455"
|
||||
inkscape:cx="275"
|
||||
inkscape:cy="40"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg2" />
|
||||
<image
|
||||
width="550"
|
||||
height="80"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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
|
||||
"
|
||||
id="image10"
|
||||
x="0"
|
||||
y="0" />
|
||||
</svg>
|
After Width: | Height: | Size: 30 KiB |
|
@ -0,0 +1,20 @@
|
|||
# Description: A tool for writing ISO images on a USB stick. It's a fork of usb-imagewriter.
|
||||
# URL: https://github.com/papoteur-mga/isodumper
|
||||
# Packager: alihan-ozturk28@hotmail.com
|
||||
# Depends on: intltool imagemagick coreutils pango polkit procps-ng python-gtk python-cairo python-gobject2 libglade python dbus-python python-parted udisks2 xorg-term
|
||||
|
||||
name=isodumper
|
||||
version=0.48
|
||||
release=1
|
||||
|
||||
source=( http://gitweb.mageia.org/software/isodumper/snapshot/$name-$version.tar.gz
|
||||
header.png
|
||||
header.svg)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
make
|
||||
make DESTDIR=$PKG install
|
||||
cp $SRC/header.png $PKG/usr/share/isodumper
|
||||
cp $SRC/header.svg $PKG/usr/share/isodumper
|
||||
}
|
|
@ -0,0 +1,720 @@
|
|||
Submitted By: Andrew Benton <andy at benton dot eu dot com> (gobject-introspection) and Armin K. <krejzi at email dot com>, after thomas kaedin (git)
|
||||
Date: 2012-03-29 (gobject-introspection) and 2014-03-04 (git)
|
||||
Initial Package Version: 2.28.6
|
||||
Upstream Status: not submitted (gobject-introspection) and committed (git)
|
||||
Origin: Andrew Benton (gobject-introspection) and upstream (git)
|
||||
Description: Fixes compiling with recent versions of gobject-introspection; and upstream fixes
|
||||
|
||||
diff -Naur pygobject-2.28.6.orig/configure.ac pygobject-2.28.6/configure.ac
|
||||
--- pygobject-2.28.6.orig/configure.ac 2011-06-13 13:33:56.000000000 -0300
|
||||
+++ pygobject-2.28.6/configure.ac 2014-03-04 18:36:07.947079909 -0300
|
||||
@@ -85,7 +85,7 @@
|
||||
AM_PROG_CC_STDC
|
||||
AM_PROG_CC_C_O
|
||||
|
||||
-# check that we have the minimum version of python necisary to build
|
||||
+# check that we have the minimum version of python necessary to build
|
||||
JD_PATH_PYTHON(python_min_ver)
|
||||
|
||||
# check if we are building for python 3
|
||||
@@ -236,7 +236,7 @@
|
||||
AC_ARG_ENABLE(introspection,
|
||||
AC_HELP_STRING([--enable-introspection], [Use introspection information]),
|
||||
enable_introspection=$enableval,
|
||||
- enable_introspection=yes)
|
||||
+ enable_introspection=no)
|
||||
if test "$enable_introspection" != no; then
|
||||
AC_DEFINE(ENABLE_INTROSPECTION,1,Use introspection information)
|
||||
PKG_CHECK_MODULES(GI,
|
||||
@@ -262,6 +262,9 @@
|
||||
AC_SUBST(INTROSPECTION_SCANNER)
|
||||
AC_SUBST(INTROSPECTION_COMPILER)
|
||||
|
||||
+dnl Do not install codegen for Python 3.
|
||||
+AM_CONDITIONAL(ENABLE_CODEGEN, test $build_py3k = false)
|
||||
+
|
||||
dnl add required cflags ...
|
||||
if test "x$GCC" = "xyes"; then
|
||||
JH_ADD_CFLAG([-Wall])
|
||||
@@ -281,8 +284,6 @@
|
||||
Makefile
|
||||
pygobject-2.0.pc
|
||||
pygobject-2.0-uninstalled.pc
|
||||
- codegen/Makefile
|
||||
- codegen/pygobject-codegen-2.0
|
||||
docs/Makefile
|
||||
docs/reference/entities.docbook
|
||||
docs/xsl/fixxref.py
|
||||
@@ -295,6 +296,13 @@
|
||||
examples/Makefile
|
||||
tests/Makefile
|
||||
PKG-INFO)
|
||||
+
|
||||
+if test $build_py3k = false; then
|
||||
+ AC_CONFIG_FILES(
|
||||
+ codegen/Makefile
|
||||
+ codegen/pygobject-codegen-2.0)
|
||||
+fi
|
||||
+
|
||||
AC_OUTPUT
|
||||
|
||||
echo
|
||||
diff -Naur pygobject-2.28.6.orig/gi/module.py pygobject-2.28.6/gi/module.py
|
||||
--- pygobject-2.28.6.orig/gi/module.py 2011-06-13 13:30:25.000000000 -0300
|
||||
+++ pygobject-2.28.6/gi/module.py 2014-03-04 18:36:07.947079909 -0300
|
||||
@@ -24,7 +24,11 @@
|
||||
|
||||
import os
|
||||
import gobject
|
||||
-import string
|
||||
+try:
|
||||
+ maketrans = ''.maketrans
|
||||
+except AttributeError:
|
||||
+ # fallback for Python 2
|
||||
+ from string import maketrans
|
||||
|
||||
import gi
|
||||
from .overrides import registry
|
||||
@@ -124,7 +128,7 @@
|
||||
# Don't use upper() here to avoid locale specific
|
||||
# identifier conversion (e. g. in Turkish 'i'.upper() == 'i')
|
||||
# see https://bugzilla.gnome.org/show_bug.cgi?id=649165
|
||||
- ascii_upper_trans = string.maketrans(
|
||||
+ ascii_upper_trans = maketrans(
|
||||
'abcdefgjhijklmnopqrstuvwxyz',
|
||||
'ABCDEFGJHIJKLMNOPQRSTUVWXYZ')
|
||||
for value_info in info.get_values():
|
||||
diff -Naur pygobject-2.28.6.orig/gi/overrides/Gtk.py pygobject-2.28.6/gi/overrides/Gtk.py
|
||||
--- pygobject-2.28.6.orig/gi/overrides/Gtk.py 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/gi/overrides/Gtk.py 2014-03-04 18:36:07.949079863 -0300
|
||||
@@ -35,6 +35,18 @@
|
||||
Gtk = modules['Gtk']._introspection_module
|
||||
__all__ = []
|
||||
|
||||
+if Gtk._version == '2.0':
|
||||
+ import warnings
|
||||
+ warn_msg = "You have imported the Gtk 2.0 module. Because Gtk 2.0 \
|
||||
+was not designed for use with introspection some of the \
|
||||
+interfaces and API will fail. As such this is not supported \
|
||||
+by the pygobject development team and we encourage you to \
|
||||
+port your app to Gtk 3 or greater. PyGTK is the recomended \
|
||||
+python module to use with Gtk 2.0"
|
||||
+
|
||||
+ warnings.warn(warn_msg, RuntimeWarning)
|
||||
+
|
||||
+
|
||||
class Widget(Gtk.Widget):
|
||||
|
||||
def translate_coordinates(self, dest_widget, src_x, src_y):
|
||||
@@ -401,16 +413,22 @@
|
||||
def __init__(self,
|
||||
parent=None,
|
||||
flags=0,
|
||||
- type=Gtk.MessageType.INFO,
|
||||
+ message_type=Gtk.MessageType.INFO,
|
||||
buttons=Gtk.ButtonsType.NONE,
|
||||
message_format=None,
|
||||
**kwds):
|
||||
|
||||
if message_format != None:
|
||||
kwds['text'] = message_format
|
||||
+
|
||||
+ if 'type' in kwds:
|
||||
+ import warnings
|
||||
+ warnings.warn("The use of the keyword type as a parameter of the Gtk.MessageDialog constructor has been depricated. Please use message_type instead.", DeprecationWarning)
|
||||
+ message_type = kwds['type']
|
||||
+
|
||||
Gtk.MessageDialog.__init__(self,
|
||||
_buttons_property=buttons,
|
||||
- message_type=type,
|
||||
+ message_type=message_type,
|
||||
**kwds)
|
||||
Dialog.__init__(self, parent=parent, flags=flags)
|
||||
|
||||
@@ -619,12 +637,18 @@
|
||||
def forward_search(self, string, flags, limit):
|
||||
success, match_start, match_end = super(TextIter, self).forward_search(string,
|
||||
flags, limit)
|
||||
- return (match_start, match_end,)
|
||||
+ if success:
|
||||
+ return (match_start, match_end)
|
||||
+ else:
|
||||
+ return None
|
||||
|
||||
def backward_search(self, string, flags, limit):
|
||||
success, match_start, match_end = super(TextIter, self).backward_search(string,
|
||||
flags, limit)
|
||||
- return (match_start, match_end,)
|
||||
+ if success:
|
||||
+ return (match_start, match_end)
|
||||
+ else:
|
||||
+ return None
|
||||
|
||||
def begins_tag(self, tag=None):
|
||||
return super(TextIter, self).begins_tag(tag)
|
||||
diff -Naur pygobject-2.28.6.orig/gi/pygi-foreign-cairo.c pygobject-2.28.6/gi/pygi-foreign-cairo.c
|
||||
--- pygobject-2.28.6.orig/gi/pygi-foreign-cairo.c 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/gi/pygi-foreign-cairo.c 2014-03-04 18:36:07.949079863 -0300
|
||||
@@ -30,7 +30,7 @@
|
||||
#include <pycairo/py3cairo.h>
|
||||
#endif
|
||||
|
||||
-Pycairo_CAPI_t *Pycairo_CAPI;
|
||||
+static Pycairo_CAPI_t *Pycairo_CAPI;
|
||||
|
||||
#include "pygi-foreign.h"
|
||||
|
||||
@@ -114,10 +114,15 @@
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
-static PyMethodDef _gi_cairo_functions[] = {};
|
||||
+static PyMethodDef _gi_cairo_functions[] = {0,};
|
||||
PYGLIB_MODULE_START(_gi_cairo, "_gi_cairo")
|
||||
{
|
||||
+#if PY_VERSION_HEX < 0x03000000
|
||||
Pycairo_IMPORT;
|
||||
+#else
|
||||
+ Pycairo_CAPI = (Pycairo_CAPI_t*) PyCObject_Import("cairo", "CAPI");
|
||||
+#endif
|
||||
+
|
||||
if (Pycairo_CAPI == NULL)
|
||||
return PYGLIB_MODULE_ERROR_RETURN;
|
||||
|
||||
diff -Naur pygobject-2.28.6.orig/gi/pygi-info.c pygobject-2.28.6/gi/pygi-info.c
|
||||
--- pygobject-2.28.6.orig/gi/pygi-info.c 2011-06-13 13:30:25.000000000 -0300
|
||||
+++ pygobject-2.28.6/gi/pygi-info.c 2014-03-04 18:35:32.473899924 -0300
|
||||
@@ -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 -Naur pygobject-2.28.6.orig/gio/gio-types.defs pygobject-2.28.6/gio/gio-types.defs
|
||||
--- pygobject-2.28.6.orig/gio/gio-types.defs 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/gio/gio-types.defs 2014-03-04 18:36:07.950079840 -0300
|
||||
@@ -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")
|
||||
diff -Naur pygobject-2.28.6.orig/gobject/gobjectmodule.c pygobject-2.28.6/gobject/gobjectmodule.c
|
||||
--- pygobject-2.28.6.orig/gobject/gobjectmodule.c 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/gobject/gobjectmodule.c 2014-03-04 18:36:07.952079793 -0300
|
||||
@@ -312,13 +312,6 @@
|
||||
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 @@
|
||||
}
|
||||
|
||||
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 @@
|
||||
if (!ret)
|
||||
break;
|
||||
}
|
||||
- g_type_class_unref(oclass);
|
||||
if (ret)
|
||||
return overridden_signals;
|
||||
else {
|
||||
@@ -800,14 +791,12 @@
|
||||
}
|
||||
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
}
|
||||
}
|
||||
|
||||
- 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 @@
|
||||
*/
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
}
|
||||
|
||||
/*
|
||||
- * 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 @@
|
||||
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;
|
||||
}
|
||||
|
||||
diff -Naur pygobject-2.28.6.orig/gobject/propertyhelper.py pygobject-2.28.6/gobject/propertyhelper.py
|
||||
--- pygobject-2.28.6.orig/gobject/propertyhelper.py 2011-06-13 13:30:25.000000000 -0300
|
||||
+++ pygobject-2.28.6/gobject/propertyhelper.py 2014-03-04 18:36:07.953079770 -0300
|
||||
@@ -188,14 +188,16 @@
|
||||
return TYPE_STRING
|
||||
elif type_ == object:
|
||||
return TYPE_PYOBJECT
|
||||
- elif isinstance(type_, type) and issubclass(type_, _gobject.GObject):
|
||||
+ elif (isinstance(type_, type) and
|
||||
+ issubclass(type_, (_gobject.GObject,
|
||||
+ _gobject.GEnum))):
|
||||
return type_.__gtype__
|
||||
elif type_ in [TYPE_NONE, TYPE_INTERFACE, TYPE_CHAR, TYPE_UCHAR,
|
||||
- TYPE_INT, TYPE_UINT, TYPE_BOOLEAN, TYPE_LONG,
|
||||
- TYPE_ULONG, TYPE_INT64, TYPE_UINT64, TYPE_ENUM,
|
||||
- TYPE_FLAGS, TYPE_FLOAT, TYPE_DOUBLE, TYPE_POINTER,
|
||||
- TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, TYPE_STRING,
|
||||
- TYPE_PYOBJECT]:
|
||||
+ TYPE_INT, TYPE_UINT, TYPE_BOOLEAN, TYPE_LONG,
|
||||
+ TYPE_ULONG, TYPE_INT64, TYPE_UINT64,
|
||||
+ TYPE_FLOAT, TYPE_DOUBLE, TYPE_POINTER,
|
||||
+ TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, TYPE_STRING,
|
||||
+ TYPE_PYOBJECT]:
|
||||
return type_
|
||||
else:
|
||||
raise TypeError("Unsupported type: %r" % (type_,))
|
||||
@@ -224,6 +226,12 @@
|
||||
elif ptype == TYPE_PYOBJECT:
|
||||
if default is not None:
|
||||
raise TypeError("object types does not have default values")
|
||||
+ elif gobject.type_is_a(ptype, TYPE_ENUM):
|
||||
+ if default is None:
|
||||
+ raise TypeError("enum properties needs a default value")
|
||||
+ elif not gobject.type_is_a(default, ptype):
|
||||
+ raise TypeError("enum value %s must be an instance of %r" %
|
||||
+ (default, ptype))
|
||||
|
||||
def _get_minimum(self):
|
||||
ptype = self.type
|
||||
@@ -291,7 +299,8 @@
|
||||
if ptype in [TYPE_INT, TYPE_UINT, TYPE_LONG, TYPE_ULONG,
|
||||
TYPE_INT64, TYPE_UINT64, TYPE_FLOAT, TYPE_DOUBLE]:
|
||||
args = self._get_minimum(), self._get_maximum(), self.default
|
||||
- elif ptype == TYPE_STRING or ptype == TYPE_BOOLEAN:
|
||||
+ elif (ptype == TYPE_STRING or ptype == TYPE_BOOLEAN or
|
||||
+ ptype.is_a(TYPE_ENUM)):
|
||||
args = (self.default,)
|
||||
elif ptype == TYPE_PYOBJECT:
|
||||
args = ()
|
||||
diff -Naur pygobject-2.28.6.orig/gobject/pygobject.c pygobject-2.28.6/gobject/pygobject.c
|
||||
--- pygobject-2.28.6.orig/gobject/pygobject.c 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/gobject/pygobject.c 2014-03-04 18:36:07.954079747 -0300
|
||||
@@ -991,7 +991,9 @@
|
||||
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);
|
||||
}
|
||||
|
||||
diff -Naur pygobject-2.28.6.orig/Makefile.am pygobject-2.28.6/Makefile.am
|
||||
--- pygobject-2.28.6.orig/Makefile.am 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/Makefile.am 2014-03-04 18:36:07.954079747 -0300
|
||||
@@ -1,7 +1,11 @@
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
AUTOMAKE_OPTIONS = 1.7
|
||||
|
||||
-SUBDIRS = docs codegen glib gobject gio examples
|
||||
+SUBDIRS = docs glib gobject gio examples
|
||||
+
|
||||
+if ENABLE_CODEGEN
|
||||
+SUBDIRS += codegen
|
||||
+endif
|
||||
|
||||
if ENABLE_INTROSPECTION
|
||||
SUBDIRS += gi
|
||||
diff -Naur pygobject-2.28.6.orig/tests/Makefile.am pygobject-2.28.6/tests/Makefile.am
|
||||
--- pygobject-2.28.6.orig/tests/Makefile.am 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/tests/Makefile.am 2014-03-04 18:36:07.955079724 -0300
|
||||
@@ -104,6 +104,7 @@
|
||||
test-floating.h \
|
||||
test-thread.h \
|
||||
test-unknown.h \
|
||||
+ te_ST@nouppera \
|
||||
org.gnome.test.gschema.xml
|
||||
|
||||
EXTRA_DIST += $(TEST_FILES_STATIC) $(TEST_FILES_GI) $(TEST_FILES_GIO)
|
||||
diff -Naur pygobject-2.28.6.orig/tests/test_gdbus.py pygobject-2.28.6/tests/test_gdbus.py
|
||||
--- pygobject-2.28.6.orig/tests/test_gdbus.py 2011-06-13 13:33:49.000000000 -0300
|
||||
+++ pygobject-2.28.6/tests/test_gdbus.py 2014-03-04 18:36:07.956079701 -0300
|
||||
@@ -67,8 +67,10 @@
|
||||
|
||||
def test_native_calls_async(self):
|
||||
def call_done(obj, result, user_data):
|
||||
- user_data['result'] = obj.call_finish(result)
|
||||
- user_data['main_loop'].quit()
|
||||
+ try:
|
||||
+ user_data['result'] = obj.call_finish(result)
|
||||
+ finally:
|
||||
+ user_data['main_loop'].quit()
|
||||
|
||||
main_loop = gobject.MainLoop()
|
||||
data = {'main_loop': main_loop}
|
||||
diff -Naur pygobject-2.28.6.orig/tests/test_properties.py pygobject-2.28.6/tests/test_properties.py
|
||||
--- pygobject-2.28.6.orig/tests/test_properties.py 2011-06-13 13:30:25.000000000 -0300
|
||||
+++ pygobject-2.28.6/tests/test_properties.py 2014-03-04 18:36:07.956079701 -0300
|
||||
@@ -14,6 +14,8 @@
|
||||
G_MININT, G_MAXINT, G_MAXUINT, G_MINLONG, G_MAXLONG, \
|
||||
G_MAXULONG
|
||||
|
||||
+from gi.repository import Gio
|
||||
+
|
||||
if sys.version_info < (3, 0):
|
||||
TEST_UTF8 = "\xe2\x99\xa5"
|
||||
UNICODE_UTF8 = unicode(TEST_UTF8, 'UTF-8')
|
||||
@@ -34,6 +36,9 @@
|
||||
uint64 = gobject.property(
|
||||
type=TYPE_UINT64, flags=PARAM_READWRITE|PARAM_CONSTRUCT)
|
||||
|
||||
+ enum = gobject.property(
|
||||
+ type=Gio.SocketType, default=Gio.SocketType.STREAM)
|
||||
+
|
||||
class TestProperties(unittest.TestCase):
|
||||
def testGetSet(self):
|
||||
obj = PropertyObject()
|
||||
@@ -61,8 +66,9 @@
|
||||
self.failUnless(pspec.name in ['normal',
|
||||
'construct',
|
||||
'construct-only',
|
||||
- 'uint64'])
|
||||
- self.assertEqual(len(obj), 4)
|
||||
+ 'uint64',
|
||||
+ 'enum'])
|
||||
+ self.assertEqual(len(obj), 5)
|
||||
|
||||
def testNormal(self):
|
||||
obj = new(PropertyObject, normal="123")
|
||||
@@ -127,6 +133,34 @@
|
||||
(etype, ex) = sys.exc_info()[2:]
|
||||
self.fail(str(ex))
|
||||
|
||||
+ def testEnum(self):
|
||||
+ obj = new(PropertyObject)
|
||||
+ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM)
|
||||
+ self.assertEqual(obj.enum, Gio.SocketType.STREAM)
|
||||
+ obj.enum = Gio.SocketType.DATAGRAM
|
||||
+ self.assertEqual(obj.props.enum, Gio.SocketType.DATAGRAM)
|
||||
+ self.assertEqual(obj.enum, Gio.SocketType.DATAGRAM)
|
||||
+ obj.props.enum = Gio.SocketType.STREAM
|
||||
+ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM)
|
||||
+ self.assertEqual(obj.enum, Gio.SocketType.STREAM)
|
||||
+ obj.props.enum = 2
|
||||
+ self.assertEqual(obj.props.enum, Gio.SocketType.DATAGRAM)
|
||||
+ self.assertEqual(obj.enum, Gio.SocketType.DATAGRAM)
|
||||
+ obj.enum = 1
|
||||
+ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM)
|
||||
+ self.assertEqual(obj.enum, Gio.SocketType.STREAM)
|
||||
+
|
||||
+ self.assertRaises(TypeError, setattr, obj, 'enum', 'foo')
|
||||
+ self.assertRaises(TypeError, setattr, obj, 'enum', object())
|
||||
+
|
||||
+ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType)
|
||||
+ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType,
|
||||
+ default=Gio.SocketProtocol.TCP)
|
||||
+ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType,
|
||||
+ default=object())
|
||||
+ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType,
|
||||
+ default=1)
|
||||
+
|
||||
def testRange(self):
|
||||
# kiwi code
|
||||
def max(c):
|
||||
@@ -270,8 +304,6 @@
|
||||
# self.assertRaises(TypeError, gobject.property, type=bool, default=0)
|
||||
self.assertRaises(TypeError, gobject.property, type=bool, default='ciao mamma')
|
||||
self.assertRaises(TypeError, gobject.property, type=bool)
|
||||
- self.assertRaises(TypeError, gobject.property, type=GEnum)
|
||||
- self.assertRaises(TypeError, gobject.property, type=GEnum, default=0)
|
||||
self.assertRaises(TypeError, gobject.property, type=object, default=0)
|
||||
self.assertRaises(TypeError, gobject.property, type=complex)
|
||||
self.assertRaises(TypeError, gobject.property, flags=-10)
|
|
@ -1,17 +1,19 @@
|
|||
# Description: provides the links of Python 2 for the class GObject of GLib.
|
||||
# URL: http://www.gnome.org/
|
||||
# Packager: pierre at nutyx dot org
|
||||
# Depends on: python-cairo xorg-libxxf86vm
|
||||
# Depends on: python-cairo xorg-libxxf86vm gobject-introspection
|
||||
|
||||
name=python-gobject2
|
||||
version=2.28.6
|
||||
release=1
|
||||
|
||||
source=(http://ftp.gnome.org/pub/gnome/sources/pygobject/${version%.*}/pygobject-$version.tar.xz)
|
||||
source=( http://ftp.gnome.org/pub/gnome/sources/pygobject/${version%.*}/pygobject-$version.tar.xz
|
||||
pygobject-2.28.6-fixes-1.patch)
|
||||
|
||||
build() {
|
||||
cd pygobject-$version
|
||||
./configure --prefix=/usr --disable-introspection
|
||||
patch -Np1 -i $SRC/pygobject-2.28.6-fixes-1.patch
|
||||
./configure --prefix=/usr
|
||||
make
|
||||
make DESTDIR=$PKG install
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue