[libgit2-glib] meson: Fix GIR generation



commit d055813212faeb43e41450cfe861d8e1f95a35d0
Author: Iñigo Martínez <inigomartinez gmail com>
Date:   Wed Feb 7 18:47:48 2018 +0100

    meson: Fix GIR generation
    
    The generated GIR information does not include proper header
    location, which makes packages depending on libgit2 GIR
    information not to build properly.
    
    It is also missing the package name and also enums types
    information due to not including generated enums files.
    
    This patch fixes these issues.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=792699

 libgit2-glib/meson.build |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/libgit2-glib/meson.build b/libgit2-glib/meson.build
index d544f35..ad235f4 100644
--- a/libgit2-glib/meson.build
+++ b/libgit2-glib/meson.build
@@ -235,13 +235,14 @@ endif
 
 if enable_gir
   libgit2_glib_gir = gnome.generate_gir(libgit2_glib,
-                                        sources: headers + sources,
+                                        sources: headers + sources + enum_types,
                                         namespace: libgit2_glib_ns,
                                         nsversion: libgit2_glib_api_version,
                                         identifier_prefix: libgit2_glib_ns,
                                         symbol_prefix: libgit2_glib_ns.to_lower(),
+                                        export_packages: libgit2_glib_api_name,
                                         includes: [ 'GObject-2.0', 'GLib-2.0', 'Gio-2.0' ],
-                                        header: ggit_h,
+                                        header: join_paths(meson.project_name(), ggit_h),
                                         install: true)
 
   if enable_vapi


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]