diff -Nru libglib-object-introspection-perl-0.049/bin/perli11ndoc libglib-object-introspection-perl-0.050/bin/perli11ndoc --- libglib-object-introspection-perl-0.049/bin/perli11ndoc 2018-09-26 04:44:28.000000000 +0000 +++ libglib-object-introspection-perl-0.050/bin/perli11ndoc 2023-03-27 04:25:05.000000000 +0000 @@ -14,7 +14,7 @@ BEGIN { if (!@ARGV) { local $@; - $have_display = eval 'use Gtk3; Gtk3::init_check ()'; + $have_display = eval {use Gtk3; Gtk3::init_check ()}; } } @@ -164,7 +164,7 @@ sub find_attribute { my ($self, $element, $attribute) = @_; my $attribute_list = $element->find ("\@$attribute"); - return undef if $attribute_list->size != 1; + return if $attribute_list->size != 1; return $attribute_list->pop->value; } @@ -967,7 +967,7 @@ sub format_deprecation_docs { my ($self, $element) = @_; my $deprecated = $self->find_attribute ($element, 'deprecated') // 0; - return undef unless $deprecated; + return unless $deprecated; my $text = ''; @@ -981,7 +981,7 @@ $text .= ' ' . $doc_dep_list->pop->textContent; } - return undef if $text eq ''; + return if $text eq ''; return $text; } @@ -1011,7 +1011,7 @@ my $dep = $self->format_deprecation_docs ($element); $text .= "\n\n$dep\n" if defined $dep; - return undef if $text eq ''; + return if $text eq ''; # Extract code blocks so that they are not wrapped. my $code_block_pattern = qr/\|\[\n?(.*?)\n?\]\|/s; @@ -1076,7 +1076,7 @@ sub format_version_constraint { my ($self, $element) = @_; my $version = $self->find_attribute ($element, 'version'); - return undef if !defined $version; + return if !defined $version; return "Since: $version."; } @@ -1501,7 +1501,7 @@ my ($x, $y) = $result_view->window_to_buffer_coords ('widget', $event->x, $event->y); my $iter = $result_view->get_iter_at_location ($x, $y); if (!$iter) { - return undef; + return; } my $tags = $iter->get_tags (); foreach my $tag (@$tags) { @@ -1509,7 +1509,7 @@ return $tag; } } - return undef; + return; }; $result_view->{__hovering} = FALSE; @@ -1653,7 +1653,7 @@ package PathBar; # The BEGIN { eval } dance is to support not loading Gtk3 in text mode. -BEGIN { eval 'use Glib::Object::Subclass qw/Gtk3::Box/;' } +BEGIN { eval {use Glib::Object::Subclass qw/Gtk3::Box/;} } sub TRUE () {1} sub FALSE () {0} @@ -1724,7 +1724,7 @@ package PathLabel; # The BEGIN { eval } dance is to support not loading Gtk3 in text mode. -BEGIN { eval 'use Glib::Object::Subclass qw/Gtk3::Label/;' } +BEGIN { eval {use Glib::Object::Subclass qw/Gtk3::Label/;} } sub TRUE () {1} sub FALSE () {0} @@ -1876,3 +1876,64 @@ @indices = $self->_add_omission_markers (@indices); return join ' ▸ ', map { $self->_format_child ($_) } @indices; } + +__END__ + +=encoding utf8 + +=head1 NAME + +perli11ndoc - view documentation of installed libraries bound using +Glib::Object::Introspection + +=head1 ABSTRACT + +perli11ndoc allows you to view Perl documentation for Glib libraries bound to +Perl using Glib::Object::Introspection. Glib::Object::Introspection uses the +gobject-introspection and libffi projects to dynamically create Perl bindings +for a wide variety of libraries. Examples include gtk+, webkit, libsoup and +many more. All libraries currently installed will be shown with Perl-specific +documentation and examples. Where Glib::Object::Introspection differs from the +C library, differences are pointed out and the Perl-specific interface is +defined. + +=head1 DEPENDENCIES + +perli11ndoc requires that XML::LibXML be installed to run. It also requires +that the corresponding C library headers be installed on the system to provide +documentation. For instance, on a Debian-based system you would need +libgtk-3-dev to see the Perl introspected documentation for Gtk3. + +=head1 SEE ALSO + +=over + +=item perl-Glib: L + +=item gobject-introspection: L + +=item libffi: L + +=item Glib::Object::Introspection: L + +=back + +=head1 AUTHORS + +=over + +=item Emmanuele Bassi + +=item muppet + +=item Torsten Schönfeld + +=back + +=head1 LICENSE + +This utility is free software; you can redistribute it and/or modify it under +the terms of the Lesser General Public License (LGPL). For more information, +see http://www.fsf.org/licenses/lgpl.txt + +=cut diff -Nru libglib-object-introspection-perl-0.049/debian/changelog libglib-object-introspection-perl-0.050/debian/changelog --- libglib-object-introspection-perl-0.049/debian/changelog 2022-11-19 16:36:53.000000000 +0000 +++ libglib-object-introspection-perl-0.050/debian/changelog 2023-06-18 16:10:21.000000000 +0000 @@ -1,3 +1,21 @@ +libglib-object-introspection-perl (0.050-2) unstable; urgency=medium + + * Team upload. + * Add patch from upstream Git to unbreak Gtk3. + + -- gregor herrmann Sun, 18 Jun 2023 18:10:21 +0200 + +libglib-object-introspection-perl (0.050-1) unstable; urgency=medium + + * Team upload. + * Import upstream version 0.050. + * libglib-object-introspection-perl.docs: update filename. + * Declare compliance with Debian Policy 4.6.2. + * Update renamed lintian tag names in lintian overrides. + * Remove Homepage field from debian/upstream/metadata: not in specification. + + -- gregor herrmann Sun, 11 Jun 2023 18:30:39 +0200 + libglib-object-introspection-perl (0.049-3) unstable; urgency=medium [ Debian Janitor ] diff -Nru libglib-object-introspection-perl-0.049/debian/control libglib-object-introspection-perl-0.050/debian/control --- libglib-object-introspection-perl-0.049/debian/control 2022-11-19 16:36:53.000000000 +0000 +++ libglib-object-introspection-perl-0.050/debian/control 2023-06-18 16:10:21.000000000 +0000 @@ -17,7 +17,7 @@ libglib2.0-dev, perl-xs-dev, perl:native -Standards-Version: 4.6.0 +Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libglib-object-introspection-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libglib-object-introspection-perl.git Homepage: https://metacpan.org/release/Glib-Object-Introspection diff -Nru libglib-object-introspection-perl-0.049/debian/libglib-object-introspection-perl.docs libglib-object-introspection-perl-0.050/debian/libglib-object-introspection-perl.docs --- libglib-object-introspection-perl-0.049/debian/libglib-object-introspection-perl.docs 2022-11-19 16:36:53.000000000 +0000 +++ libglib-object-introspection-perl-0.050/debian/libglib-object-introspection-perl.docs 2023-06-18 16:10:21.000000000 +0000 @@ -1 +1 @@ -README +README.md diff -Nru libglib-object-introspection-perl-0.049/debian/patches/0001-Check-for-empty-closures.patch libglib-object-introspection-perl-0.050/debian/patches/0001-Check-for-empty-closures.patch --- libglib-object-introspection-perl-0.049/debian/patches/0001-Check-for-empty-closures.patch 1970-01-01 00:00:00.000000000 +0000 +++ libglib-object-introspection-perl-0.050/debian/patches/0001-Check-for-empty-closures.patch 2023-06-18 16:10:21.000000000 +0000 @@ -0,0 +1,36 @@ +From eef3b1f8662bf76095987eeef41308094693cf3e Mon Sep 17 00:00:00 2001 +From: Emmanuele Bassi +Date: Wed, 29 Mar 2023 19:42:51 +0100 +Subject: [PATCH] Check for empty closures + +The closure field of the callback info structure can be NULL, which +means we need to check before calling functions on it. + +Fixes: https://rt.cpan.org/Public/Bug/Display.html?id=147409 + +Closes: #4 +--- + gperl-i11n-marshal-callback.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/gperl-i11n-marshal-callback.c b/gperl-i11n-marshal-callback.c +index 14ad003..d422de6 100644 +--- a/gperl-i11n-marshal-callback.c ++++ b/gperl-i11n-marshal-callback.c +@@ -57,8 +57,11 @@ sv_to_callback (GIArgInfo * arg_info, + callback_info->closure, callback_info); + + #if GI_CHECK_VERSION (1, 72, 0) +- return g_callable_info_get_closure_native_address (callback_interface_info, +- callback_info->closure); ++ if (callback_info->closure) ++ return g_callable_info_get_closure_native_address (callback_interface_info, ++ callback_info->closure); ++ else ++ return NULL; + #else + return callback_info->closure; + #endif +-- +2.40.1 + diff -Nru libglib-object-introspection-perl-0.049/debian/patches/series libglib-object-introspection-perl-0.050/debian/patches/series --- libglib-object-introspection-perl-0.049/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ libglib-object-introspection-perl-0.050/debian/patches/series 2023-06-18 16:10:21.000000000 +0000 @@ -0,0 +1 @@ +0001-Check-for-empty-closures.patch diff -Nru libglib-object-introspection-perl-0.049/debian/source/lintian-overrides libglib-object-introspection-perl-0.050/debian/source/lintian-overrides --- libglib-object-introspection-perl-0.049/debian/source/lintian-overrides 2022-11-19 16:36:53.000000000 +0000 +++ libglib-object-introspection-perl-0.050/debian/source/lintian-overrides 2023-06-18 16:10:21.000000000 +0000 @@ -1 +1 @@ -libglib-object-introspection-perl source: debian-watch-does-not-check-gpg-signature +libglib-object-introspection-perl source: debian-watch-does-not-check-openpgp-signature diff -Nru libglib-object-introspection-perl-0.049/debian/upstream/metadata libglib-object-introspection-perl-0.050/debian/upstream/metadata --- libglib-object-introspection-perl-0.049/debian/upstream/metadata 2022-11-19 16:36:53.000000000 +0000 +++ libglib-object-introspection-perl-0.050/debian/upstream/metadata 2023-06-18 16:10:21.000000000 +0000 @@ -2,6 +2,5 @@ Archive: CPAN Bug-Database: https://rt.cpan.org/Public/Dist/Display.html?Name=Glib-Object-Introspection Bug-Submit: bug-Glib-Object-Introspection@rt.cpan.org -Homepage: http://gtk2-perl.sourceforge.net Repository: https://gitlab.gnome.org/GNOME/perl-glib-object-introspection.git Repository-Browse: https://gitlab.gnome.org/GNOME/perl-glib-object-introspection/tree/master diff -Nru libglib-object-introspection-perl-0.049/GObjectIntrospection.xs libglib-object-introspection-perl-0.050/GObjectIntrospection.xs --- libglib-object-introspection-perl-0.049/GObjectIntrospection.xs 2019-09-29 01:48:36.000000000 +0000 +++ libglib-object-introspection-perl-0.050/GObjectIntrospection.xs 2023-03-27 05:20:53.000000000 +0000 @@ -941,10 +941,25 @@ "ClosureMarshal"); g_assert (closure_marshal_info); cif = g_new0 (ffi_cif, 1); + + #if defined(GI_CHECK_VERSION) && GI_CHECK_VERSION (1, 72, 0) + closure = g_callable_info_create_closure (closure_marshal_info, + cif, + invoke_perl_signal_handler, + signal_info); + if (closure != NULL) + closure = + (ffi_closure *) g_callable_info_get_closure_native_address (closure_marshal_info, + closure); + #else + G_GNUC_BEGIN_IGNORE_DEPRECATIONS closure = g_callable_info_prepare_closure (closure_marshal_info, cif, invoke_perl_signal_handler, signal_info); + G_GNUC_END_IGNORE_DEPRECATIONS + #endif + g_base_info_unref (closure_marshal_info); dwarn ("package = %s, signal = %s => closure = %p\n", diff -Nru libglib-object-introspection-perl-0.049/gperl-i11n-callback.c libglib-object-introspection-perl-0.050/gperl-i11n-callback.c --- libglib-object-introspection-perl-0.049/gperl-i11n-callback.c 2015-07-12 04:15:18.000000000 +0000 +++ libglib-object-introspection-perl-0.050/gperl-i11n-callback.c 2023-03-27 05:20:53.000000000 +0000 @@ -11,9 +11,22 @@ info->interface = g_base_info_ref (cb_info); info->cif = g_new0 (ffi_cif, 1); + +#if GI_CHECK_VERSION (1, 72, 0) + info->closure = + g_callable_info_create_closure (info->interface, + info->cif, + invoke_perl_code, + info); +#else + G_GNUC_BEGIN_IGNORE_DEPRECATIONS info->closure = - g_callable_info_prepare_closure (info->interface, info->cif, - invoke_perl_code, info); + g_callable_info_prepare_closure (info->interface, + info->cif, + invoke_perl_code, + info); + G_GNUC_END_IGNORE_DEPRECATIONS +#endif /* FIXME: This should most likely use SvREFCNT_inc instead of * newSVsv. */ info->code = newSVsv (code); @@ -47,9 +60,23 @@ info = g_new0 (GPerlI11nPerlCallbackInfo, 1); info->interface = g_base_info_ref (cb_info); info->cif = g_new0 (ffi_cif, 1); + +#if GI_CHECK_VERSION (1, 72, 0) + info->closure = + g_callable_info_create_closure (info->interface, + info->cif, + invoke_perl_code, + info); +#else + G_GNUC_BEGIN_IGNORE_DEPRECATIONS info->closure = - g_callable_info_prepare_closure (info->interface, info->cif, - invoke_perl_code, info); + g_callable_info_prepare_closure (info->interface, + info->cif, + invoke_perl_code, + info); + G_GNUC_END_IGNORE_DEPRECATIONS +#endif + info->sub_name = sub_name; info->code = NULL; info->data = NULL; @@ -70,8 +97,15 @@ /* g_callable_info_free_closure reaches into info->cif, so it needs to * be called before we free it. See * . */ +#if defined(GI_CHECK_VERSION) && GI_CHECK_VERSION (1, 72, 0) + if (info->closure) + g_callable_info_destroy_closure (info->interface, info->closure); +#else + G_GNUC_BEGIN_IGNORE_DEPRECATIONS if (info->closure) g_callable_info_free_closure (info->interface, info->closure); + G_GNUC_END_IGNORE_DEPRECATIONS +#endif if (info->cif) g_free (info->cif); diff -Nru libglib-object-introspection-perl-0.049/gperl-i11n-invoke-perl.c libglib-object-introspection-perl-0.050/gperl-i11n-invoke-perl.c --- libglib-object-introspection-perl-0.049/gperl-i11n-invoke-perl.c 2019-09-29 01:48:36.000000000 +0000 +++ libglib-object-introspection-perl-0.050/gperl-i11n-invoke-perl.c 2023-03-27 05:20:53.000000000 +0000 @@ -29,14 +29,14 @@ info = (GPerlI11nPerlCallbackInfo *) userdata; cb_interface = (GICallableInfo *) info->interface; - _prepare_perl_invocation_info (&iinfo, cb_interface, args); - /* set perl context */ GPERL_CALLBACK_MARSHAL_INIT (info); ENTER; SAVETMPS; + _prepare_perl_invocation_info (&iinfo, cb_interface, args); + PUSHMARK (SP); if (info->args_converter) { @@ -315,7 +315,12 @@ cb_info->args_converter = SvREFCNT_inc (signal_info->args_converter); c_closure.closure = *closure; + +#if GI_CHECK_VERSION (1, 72, 0) + c_closure.callback = g_callable_info_get_closure_native_address (signal_info->interface, cb_info->closure); +#else c_closure.callback = cb_info->closure; +#endif /* If marshal_data is non-NULL, gi_cclosure_marshal_generic uses it as * the callback. Hence we pass NULL so that c_closure.callback is * used. */ @@ -444,6 +449,7 @@ *(ffi_arg *) resp = (ffi_arg) arg->v_pointer; break; } + g_base_info_unref (interface_info); break; } default: diff -Nru libglib-object-introspection-perl-0.049/gperl-i11n-marshal-callback.c libglib-object-introspection-perl-0.050/gperl-i11n-marshal-callback.c --- libglib-object-introspection-perl-0.049/gperl-i11n-marshal-callback.c 2019-09-29 01:48:36.000000000 +0000 +++ libglib-object-introspection-perl-0.050/gperl-i11n-marshal-callback.c 2023-03-27 05:20:53.000000000 +0000 @@ -55,7 +55,13 @@ dwarn (" -> closure %p from info %p\n", callback_info->closure, callback_info); + +#if GI_CHECK_VERSION (1, 72, 0) + return g_callable_info_get_closure_native_address (callback_interface_info, + callback_info->closure); +#else return callback_info->closure; +#endif } static gpointer diff -Nru libglib-object-introspection-perl-0.049/gperl-i11n-vfunc-interface.c libglib-object-introspection-perl-0.050/gperl-i11n-vfunc-interface.c --- libglib-object-introspection-perl-0.049/gperl-i11n-vfunc-interface.c 2015-07-12 04:15:18.000000000 +0000 +++ libglib-object-introspection-perl-0.050/gperl-i11n-vfunc-interface.c 2023-03-27 05:20:53.000000000 +0000 @@ -46,7 +46,13 @@ g_base_info_get_name (info), vfunc_name, perl_method_name, field_offset, g_vfunc_info_get_offset (vfunc_info), iface); + +#if GI_CHECK_VERSION (1, 72, 0) + G_STRUCT_MEMBER (gpointer, iface, field_offset) = + g_callable_info_get_closure_native_address (vfunc_info, callback_info->closure); +#else G_STRUCT_MEMBER (gpointer, iface, field_offset) = callback_info->closure; +#endif g_base_info_unref (field_interface_info); g_base_info_unref (field_type_info); diff -Nru libglib-object-introspection-perl-0.049/gperl-i11n-vfunc-object.c libglib-object-introspection-perl-0.050/gperl-i11n-vfunc-object.c --- libglib-object-introspection-perl-0.049/gperl-i11n-vfunc-object.c 2015-08-13 13:14:01.000000000 +0000 +++ libglib-object-introspection-perl-0.050/gperl-i11n-vfunc-object.c 2023-03-27 05:20:53.000000000 +0000 @@ -72,7 +72,13 @@ g_base_info_get_name (info), vfunc_name, perl_method_name, field_offset, g_vfunc_info_get_offset (vfunc_info), class); + +#if GI_CHECK_VERSION (1, 72, 0) + G_STRUCT_MEMBER (gpointer, class, field_offset) = + g_callable_info_get_closure_native_address (vfunc_info, callback_info->closure); +#else G_STRUCT_MEMBER (gpointer, class, field_offset) = callback_info->closure; +#endif g_base_info_unref (field_interface_info); g_base_info_unref (field_type_info); diff -Nru libglib-object-introspection-perl-0.049/lib/Glib/Object/Introspection.pm libglib-object-introspection-perl-0.050/lib/Glib/Object/Introspection.pm --- libglib-object-introspection-perl-0.049/lib/Glib/Object/Introspection.pm 2020-10-21 17:50:27.000000000 +0000 +++ libglib-object-introspection-perl-0.050/lib/Glib/Object/Introspection.pm 2023-03-27 05:21:05.000000000 +0000 @@ -19,7 +19,7 @@ use warnings; use Glib; -our $VERSION = '0.049'; +our $VERSION = '0.050'; use Carp; $Carp::Internal{(__PACKAGE__)}++; @@ -309,7 +309,7 @@ Glib::Object::Introspection uses the gobject-introspection and libffi projects to dynamically create Perl bindings for a wide variety of libraries. Examples -include gtk+, webkit, libsoup and many more. +include Gtk, webkit, libsoup and many more. =head1 DESCRIPTION FOR LIBRARY USERS @@ -726,7 +726,7 @@ =item perl-Glib: L -=item gobject-introspection: L +=item gobject-introspection: L =item libffi: L @@ -736,7 +736,7 @@ =over -=item Emmanuele Bassi +=item Emmanuele Bassi =item muppet diff -Nru libglib-object-introspection-perl-0.049/MANIFEST libglib-object-introspection-perl-0.050/MANIFEST --- libglib-object-introspection-perl-0.049/MANIFEST 2020-10-21 17:53:14.000000000 +0000 +++ libglib-object-introspection-perl-0.050/MANIFEST 2023-03-27 05:22:11.000000000 +0000 @@ -28,8 +28,8 @@ MANIFEST MANIFEST.SKIP NEWS -perl-Glib-Object-Introspection.doap -README +perl-glib-object-introspection.doap +README.md t/00-basic-types.t t/arg-checks.t t/arrays.t diff -Nru libglib-object-introspection-perl-0.049/META.json libglib-object-introspection-perl-0.050/META.json --- libglib-object-introspection-perl-0.049/META.json 2020-10-21 17:53:14.000000000 +0000 +++ libglib-object-introspection-perl-0.050/META.json 2023-03-27 05:22:11.000000000 +0000 @@ -5,7 +5,7 @@ "Glib::Object::Introspection Team " ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010", "license" : [ "unknown", "lgpl_2_1" @@ -67,6 +67,6 @@ "x_IRC" : "irc://irc.gimp.org/#gtk-perl", "x_MailingList" : "https://mail.gnome.org/mailman/listinfo/gtk-perl-list" }, - "version" : "0.049", + "version" : "0.050", "x_serialization_backend" : "JSON::PP version 2.97001" } diff -Nru libglib-object-introspection-perl-0.049/META.yml libglib-object-introspection-perl-0.050/META.yml --- libglib-object-introspection-perl-0.049/META.yml 2020-10-21 17:53:13.000000000 +0000 +++ libglib-object-introspection-perl-0.050/META.yml 2023-03-27 05:22:11.000000000 +0000 @@ -11,7 +11,7 @@ ExtUtils::PkgConfig: '1' Glib: '1.32' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version 2.150010' license: unknown meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -37,5 +37,5 @@ homepage: http://gtk2-perl.sourceforge.net license: http://www.gnu.org/licenses/lgpl-2.1.html repository: https://gitlab.gnome.org/GNOME/perl-glib-object-introspection -version: '0.049' +version: '0.050' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -Nru libglib-object-introspection-perl-0.049/NEWS libglib-object-introspection-perl-0.050/NEWS --- libglib-object-introspection-perl-0.049/NEWS 2020-10-21 17:50:13.000000000 +0000 +++ libglib-object-introspection-perl-0.050/NEWS 2023-03-27 05:21:05.000000000 +0000 @@ -1,3 +1,12 @@ +Overview of changes in Glib::Object::Introspection 0.050 +======================================================== +- Add CI pipeline (on Gnome GitLab server) +- Add POD documentation to perli11ndoc (thanks oldtechaa!) +- Clean up string evals and return undef, hazardous style choices +- Update the README file to Markdown format, update links +- Update links in Glib::Object::Introspection POD +- Add support for new girffi API + Overview of changes in Glib::Object::Introspection 0.049 ======================================================== diff -Nru libglib-object-introspection-perl-0.049/perl-glib-object-introspection.doap libglib-object-introspection-perl-0.050/perl-glib-object-introspection.doap --- libglib-object-introspection-perl-0.049/perl-glib-object-introspection.doap 1970-01-01 00:00:00.000000000 +0000 +++ libglib-object-introspection-perl-0.050/perl-glib-object-introspection.doap 2018-09-26 04:44:28.000000000 +0000 @@ -0,0 +1,20 @@ + + + Glib::Object::Introspection + Dynamically create Perl language bindings + + + + + + Torsten Schönfeld + + tsch + + + + diff -Nru libglib-object-introspection-perl-0.049/perl-Glib-Object-Introspection.doap libglib-object-introspection-perl-0.050/perl-Glib-Object-Introspection.doap --- libglib-object-introspection-perl-0.049/perl-Glib-Object-Introspection.doap 2018-09-26 04:44:28.000000000 +0000 +++ libglib-object-introspection-perl-0.050/perl-Glib-Object-Introspection.doap 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ - - - Glib::Object::Introspection - Dynamically create Perl language bindings - - - - - - Torsten Schönfeld - - tsch - - - - diff -Nru libglib-object-introspection-perl-0.049/README libglib-object-introspection-perl-0.050/README --- libglib-object-introspection-perl-0.049/README 2018-09-27 01:00:03.000000000 +0000 +++ libglib-object-introspection-perl-0.050/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ -Glib::Object::Introspection -=========================== - -Glib::Object::Introspection uses the gobject-introspection and libffi projects -to dynamically create Perl bindings for a wide variety of libraries. Examples -include gtk+, webkit, libsoup and many more. - - -INSTALLATION ------------- - -To install this module type the following: - - perl Makefile.PL - make - make test - make install - - -DEPENDENCIES ------------- - -Glib::Object::Introspection needs this C library: - - gobject-introspection-1.0 >= 0.10.0 - -and these Perl modules: - - ExtUtils::Depends >= 0.300 - ExtUtils::PkgConfig >= 1.000 - Glib >= 1.310 # FIXME: 1.320 - - -HOW TO CONTACT US ------------------ -Homepage: http://gtk2-perl.sourceforge.net/ -Mailing list: gtk-perl-list [at] gnome.org -Mailing list archives: https://mail.gnome.org/archives/gtk-perl-list/ -IRC: irc://irc.gnome.org/#gtk-perl -E-mail bug submission via CPAN's RT: - bug-Glib-Object-Introspection [at] rt.cpan.org -Web bug submission via gnome.org's bugzilla: - http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-perl - -Please do not contact any of the maintainers directly unless they ask you to. -The first point of contact for questions/problems/issues should always be the -mailing list. - - -BUG REPORTS ------------ -For help with problems, please contact the mailing list (above). If you -already know you have a bug, please file it with one of the bug trackers -below. With any problems and/or bug reports, it's always helpful for the -developers to have the following information: - -- A small script that demonstrates the problem; this is not required, however, - it will get your issue looked at much faster than a description of the - problem alone. -- Version of Perl (perl -v) -- Versions of Gtk2-Perl modules (Glib/Gtk2/Pango/Cairo) -- Optional, but nice to have: versions of GTK+ libraries on your system - (libglib, libgtk+, libpango, libcairo, etc.) - -There are multiple project bug trackers, please choose the one you are most -comfortable with using and/or already have an account for. - -Request Tracker: -- submitting bugs via the Web (requires a PAUSE account/Bitcard): - https://rt.cpan.org/Public/Bug/Report.html?Queue=Glib-Object-Introspection -- submitting bugs via e-mail (open to anyone with e-mail): - bug-Glib-Object-Introspection [at] rt.cpan.org - -Gnome's bugtracker: -- report bugs to the 'gnome-perl' product (requires login) - http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-perl - - -PATCH SUBMISSION GUIDELINES ---------------------------- -You can send us patches by... -- E-mailing it to the mailing list (above); please use a pastebin service of - some kind for longer patchfiles (over say 20k in size). -- Those with gnome.org Git ID's can push trivial patches to git directly; if - you're not sure what a trivial patch is, please ask first on the mailing - list prior to pushing your commit. - - -OBTAINING SOURCE FROM THE GNOME.ORG GIT REPO --------------------------------------------- -Assuming you already have the 'git' command installed on your system, you can -use the 'git://' or 'https://' protocols - -git clone git@gitlab.gnome.org:GNOME/perl-glib-object-introspection.git - -- or - - -git clone https://gitlab.gnome.org/GNOME/perl-glib-object-introspection.git - -To update an existing clone of the source: - -git pull - -Most Linux distros now package the 'git' command in the 'git' package. - - -COPYRIGHT AND LICENSE ---------------------- - -Copyright (C) 2005-2018 Torsten Schoenfeld - -See the LICENSE file in the top-level directory of this distribution for the -full license terms. - diff -Nru libglib-object-introspection-perl-0.049/README.md libglib-object-introspection-perl-0.050/README.md --- libglib-object-introspection-perl-0.049/README.md 1970-01-01 00:00:00.000000000 +0000 +++ libglib-object-introspection-perl-0.050/README.md 2023-03-27 04:25:05.000000000 +0000 @@ -0,0 +1,111 @@ +Glib::Object::Introspection +=========================== + +Glib::Object::Introspection uses the gobject-introspection and libffi projects +to dynamically create Perl bindings for a wide variety of libraries. Examples +include GTK, WebKitGTK, libsoup and many more. + + +INSTALLATION +------------ + +To install this module type the following: + + perl Makefile.PL + make + make test + make install + + +DEPENDENCIES +------------ + +Glib::Object::Introspection needs this C library: + +| pkg-config module | version | +|---------------------------|-----------| +| gobject-introspection-1.0 | >= 0.10.0 | + +and these Perl modules: + +| Perl module | version | +|---------------------|----------| +| ExtUtils::Depends | >= 0.300 | +| ExtUtils::PkgConfig | >= 1.000 | +| Glib | >= 1.320 | + + +HOW TO CONTACT US +----------------- + +- [gtk2-perl project homepage](http://gtk2-perl.sourceforge.net/) +- [Discourse](https://discourse.gnome.org/tag/perl) +- [Mailing list archives](https://mail.gnome.org/archives/gtk-perl-list/) +- [Matrix](https://matrix.to/#/#perl:gnome.org) +- [Issue tracker](https://gitlab.gnome.org/GNOME/perl-glib-object-introspection/-/issues) +- Email address for RT: bug-Glib-Object-Introspection [at] rt.cpan.org + +Please do not contact any of the maintainers directly unless they ask you to. +The first point of contact for questions is the Discourse forum. + + +BUG REPORTS +----------- + +For help with problems, please use Discourse first. If you already know you +have a bug, please file it with one of the bug trackers below. + +With any problems and/or bug reports, it's always helpful for the developers +to have the following information: + +- A small script that demonstrates the problem; this is not required, however, + it will get your issue looked at much faster than a description of the + problem alone. +- Version of Perl (perl -v) +- Versions of Glib/GTK modules (Glib/Gtk2/Pango/Cairo) +- Optional, but nice to have: versions of GTK libraries on your system + (libglib, libgtk, libpango, libcairo, etc.) + +There are multiple project bug trackers, please choose the one you are most +comfortable with using and/or already have an account for. + +Project issue tracker: + +- https://gitlab.gnome.org/GNOME/perl-glib-object-introspection/-/issues/new + +Request Tracker: + +- submitting bugs via the Web (requires a PAUSE account/Bitcard): + https://rt.cpan.org/Public/Bug/Report.html?Queue=Glib-Object-Introspection +- submitting bugs via e-mail (open to anyone with e-mail): + bug-Glib-Object-Introspection [at] rt.cpan.org + +CONTRIBUTING +------------ + +The preferred form of contribution is through merge requests opened on the +GitLab project. + +Fork the project using the GitLab web user interface into your own namespace, +and the clone from your fork: + + git clone https://gitlab.gnome.org/yourname/perl-glib-object-introspection.git + cd perl-glib-object-introspection + +Create a branch to work on your changes. The name of the branch should be +relevant to what you're working on; for instance, if you are fixing a bug +you should reference the issue number in the branch name, e.g. + + git switch -C issue-123 + +Once you've finished working on the bug fix or feature, push the branch +to the Git repository and open a new merge request, to let the project +maintainers review your contribution. + +COPYRIGHT AND LICENSE +--------------------- + +Copyright (C) 2005-2018 Torsten Schoenfeld + +See the LICENSE file in the top-level directory of this distribution for the +full license terms.