Hello community,

here is the log from the commit of package gitg for openSUSE:Factory checked in 
at 2019-01-24 14:13:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gitg (Old)
 and      /work/SRC/openSUSE:Factory/.gitg.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gitg"

Thu Jan 24 14:13:45 2019 rev:47 rq:667820 version:3.30.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/gitg/gitg.changes        2018-03-22 
12:12:36.481563785 +0100
+++ /work/SRC/openSUSE:Factory/.gitg.new.28833/gitg.changes     2019-01-24 
14:13:49.387334196 +0100
@@ -1,0 +2,35 @@
+Tue Jan 22 14:34:33 UTC 2019 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Add gitg-typelib-dependencies.patch: Change the way we add
+  library dependencies to .typelibs. openSUSE requires a full
+  library name, incl. version.
+
+-------------------------------------------------------------------
+Fri Jan  4 23:26:56 UTC 2019 - bjorn....@gmail.com
+
+- Update to version 3.30.1:
+  + Meson improvements.
+  + Fix parsing title and body for message commit.
+  + Search repositories ignoring case.
+  + Added standalone mode.
+  + Allow to config patience algorithm.
+  + GUI improvements.
+  + Removed autotools buildsystem.
+  + Fixed mac compilation.
+  + Misc fixes.
+- Changes from version 3.30.0:
+  + Detect dark theme from its background color.
+  + Buildsystem meson added.
+  + Added flatpak deployments.
+  + Updated translations.
+  + Misc fixes.
+- Switch to meson buildsystem, add meson BuildRequires and macros.
+- Add gitg-Bump-libgit2-glib-dependency.patch: Fix build with new
+  libgit2-glib, following this drop pkgconfig(libgit2-glib-1.0)
+  BuildConflicts: No longer needed nor valid.
+- Add gitg-Various-meson-build-fixes.patch: Various meson build
+  fixes needed, all taken from upstream.
+- Drop post(un) handling of glib2_gsettings_schema_post(un) and
+  glib2_gsettings_schema_requires, no longer needed.
+
+-------------------------------------------------------------------

Old:
----
  gitg-3.26.0.tar.xz

New:
----
  gitg-3.30.1.tar.xz
  gitg-Bump-libgit2-glib-dependency.patch
  gitg-Various-meson-build-fixes.patch
  gitg-typelib-dependencies.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gitg.spec ++++++
--- /var/tmp/diff_new_pack.dkbpWG/_old  2019-01-24 14:13:49.819333698 +0100
+++ /var/tmp/diff_new_pack.dkbpWG/_new  2019-01-24 14:13:49.823333693 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gitg
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,20 +12,27 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:           gitg
-Version:        3.26.0
+Version:        3.30.1
 Release:        0
 Summary:        Git repository viewer
 License:        GPL-2.0-or-later
 Group:          Development/Tools/Version Control
-URL:            http://trac.novowork.com/gitg/
-Source0:        
https://download.gnome.org/sources/gitg/3.26/%{name}-%{version}.tar.xz
+URL:            https://wiki.gnome.org/Apps/Gitg
+Source0:        
https://download.gnome.org/sources/gitg/3.30/%{name}-%{version}.tar.xz
+# PATCH-FIX-UPSTREAM gitg-Bump-libgit2-glib-dependency.patch -- Fix build with 
new libgit2-glib
+Patch0:         gitg-Bump-libgit2-glib-dependency.patch
+# PATCH-FIX-UPSTREAM gitg-Various-meson-build-fixes.patch -- Various meson 
build fixes needed, all taken from upstream
+Patch1:         gitg-Various-meson-build-fixes.patch
+# PATCH-FIX-OPENSUSE gitg-typelib-dependencies.patch dims...@opensuse.org -- 
Change the way we add library dependencies to .typelibs. openSUSE requires a 
full library name, incl. version
+Patch2:         gitg-typelib-dependencies.patch
 BuildRequires:  fdupes
 BuildRequires:  intltool
+BuildRequires:  meson
 BuildRequires:  pkgconfig
 BuildRequires:  translation-update-upstream
 BuildRequires:  update-desktop-files
@@ -39,14 +46,13 @@
 BuildRequires:  pkgconfig(gtksourceview-3.0) >= 3.10
 BuildRequires:  pkgconfig(gtkspell3-3.0) >= 3.0.3
 BuildRequires:  pkgconfig(json-glib-1.0)
-BuildRequires:  pkgconfig(libgit2-glib-1.0) >= 0.26.0
+BuildRequires:  pkgconfig(libgit2-glib-1.0) >= 0.27.7
 BuildRequires:  pkgconfig(libpeas-1.0) >= 1.5.0
 BuildRequires:  pkgconfig(libpeas-gtk-1.0) >= 1.5.0
 BuildRequires:  pkgconfig(libsecret-1)
 BuildRequires:  pkgconfig(libsoup-2.4)
 BuildRequires:  pkgconfig(libxml-2.0) >= 2.9.0
 BuildRequires:  pkgconfig(pygobject-3.0) >= 3.0.0
-BuildConflicts: pkgconfig(libgit2-glib-1.0) >= 0.27.0
 #BuildRequires:  pkgconfig(webkit2gtk-4.0) >= 2.2
 # Those dependencies cannot (yet) be auto-detected, as they are actually 
compiled inside a binary...
 # ./gitg-3.16.1/gitg/gitg-plugins-engine.vala:                 
repo.require("Peas", "1.0", 0);
@@ -54,7 +60,6 @@
 # ./gitg-3.16.1/gitg/gitg-plugins-engine.vala:                 
repo.require("PeasGtk", "1.0", 0);
 Requires:       typelib-1_0-PeasGtk-1_0
 Recommends:     %{name}-lang
-%glib2_gsettings_schema_requires
 
 %description
 gitg is a GitX clone for GNOME/gtk+. It aims at being a small, fast and
@@ -138,18 +143,20 @@
 %lang_package
 
 %prep
-%setup -q
+%autosetup -p1
 translation-update-upstream
 
 %build
-%configure --disable-static \
-        --enable-glade-catalog \
-        --disable-maintainer-mode
-make %{?_smp_mflags}
+%meson \
+       -Dglade_catalog=true \
+       -Dpython=true \
+       -Ddeprecations=false \
+       -Ddocs=false \
+       %{nil}
+%meson_build
 
 %install
-%make_install
-find %{buildroot} -type f -name "*.la" -delete -print
+%meson_install
 %suse_update_desktop_file -G "Git repository viewer" %{name} RevisionControl
 %find_lang %{name} %{?no_lang_C}
 %fdupes %{buildroot}%{_datadir}
@@ -158,18 +165,12 @@
 %postun -n libgitg-1_0-0 -p /sbin/ldconfig
 %post -n libgitg-ext-1_0-0 -p /sbin/ldconfig
 %postun -n libgitg-ext-1_0-0 -p /sbin/ldconfig
-%post
-%glib2_gsettings_schema_post
-
-%postun
-%glib2_gsettings_schema_postun
 
 %files
 %license COPYING
 %doc AUTHORS README NEWS
 %{_bindir}/gitg
-%dir %{_datadir}/appdata
-%{_datadir}/appdata/gitg.appdata.xml
+%{_datadir}/metainfo/gitg.appdata.xml
 %{_datadir}/gitg/
 %{_datadir}/applications/gitg.desktop
 %{_datadir}/glib-2.0/schemas/org.gnome.gitg.gschema.xml
@@ -205,7 +206,7 @@
 %{_libdir}/pkgconfig/libgitg-ext-1.0.pc
 
 %files -n python3-GitgExt
-%{python3_sitearch}/gi/overrides/
+%{python3_sitelib}/gi/
 
 %files lang -f %{name}.lang
 

++++++ gitg-3.26.0.tar.xz -> gitg-3.30.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/gitg/gitg-3.26.0.tar.xz 
/work/SRC/openSUSE:Factory/.gitg.new.28833/gitg-3.30.1.tar.xz differ: char 8, 
line 1

++++++ gitg-Bump-libgit2-glib-dependency.patch ++++++
>From 42bceea265f53fe7fd4a41037b936deed975fc6c Mon Sep 17 00:00:00 2001
From: Alberto Fanjul <albertofan...@gmail.com>
Date: Sun, 4 Nov 2018 03:33:21 +0100
Subject: [PATCH] meson: Bump libgit2-glib dependency

---
 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 44a6e40f..33b82fa8 100644
--- a/meson.build
+++ b/meson.build
@@ -130,7 +130,7 @@ gsettings_desktop_schemas_dep = 
dependency('gsettings-desktop-schemas')
 gtk_dep = dependency('gtk+-3.0', version: '>= 3.20.0')
 gtkspell_dep = dependency('gtkspell3-3.0')
 gtksourceview_dep = dependency('gtksourceview-3.0', version: '>= 3.10')
-libgit2_glib_dep = dependency('libgit2-glib-1.0', version: ['>= 0.25.0', '< 
0.27.0'])
+libgit2_glib_dep = dependency('libgit2-glib-1.0', version: ['>= 0.27.7'])
 libpeas_dep = dependency('libpeas-1.0')
 libsecret_dep = dependency('libsecret-1')
 libsoup_dep = dependency('libsoup-2.4')
-- 
2.18.1

++++++ gitg-Various-meson-build-fixes.patch ++++++
>From 046945a021c056dc64aebfcba9721c4395bf8d39 Mon Sep 17 00:00:00 2001
From: Alberto Fanjul <albertofan...@gmail.com>
Date: Sun, 28 Oct 2018 00:05:56 +0200
Subject: [PATCH] meson: install generated files

---
 libgitg-ext/meson.build | 8 +++++++-
 libgitg/meson.build     | 8 +++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/libgitg-ext/meson.build b/libgitg-ext/meson.build
index 2750c6cd..784f36d3 100644
--- a/libgitg-ext/meson.build
+++ b/libgitg-ext/meson.build
@@ -49,7 +49,13 @@ libgitg_ext = shared_library(
   vala_gir: libgitg_ext_gir_name,
   link_args: common_ldflags,
   link_depends: symbol_map,
-  install: true
+  install: true,
+  install_dir: [
+    true,
+    true,
+    true,
+    true
+  ]
 )
 
 deps = [
diff --git a/libgitg/meson.build b/libgitg/meson.build
index 8837199c..1214f3fb 100644
--- a/libgitg/meson.build
+++ b/libgitg/meson.build
@@ -136,7 +136,13 @@ libgitg = shared_library(
   vala_gir: libgitg_gir_name,
   link_args: ldflags,
   link_depends: symbol_map,
-  install: true
+  install: true,
+  install_dir: [
+    true,
+    true,
+    true,
+    true
+  ]
 )
 
 libgitg_dep = declare_dependency(
-- 
2.18.1


>From 849f95c33658e9a5d7d97c55e56ba9625a86a00b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?I=C3=B1igo=20Mart=C3=ADnez?= <inigomarti...@gmail.com>
Date: Sat, 27 Oct 2018 15:32:23 +0200
Subject: [PATCH] build: Fix shared library paths in typelib files

The GObject Introspection metadata generation by meson uses a custom
target command[0]. This command also needs to specify the shared
library where the symbols in the typelib file can be found.

However, the values used are wrong because the path to the built
shared libraries are specified instead of the name of the
shared libraries themselves.

This has been fixed by specifying the name of the shared libraries.

Fixes #157

[0] http://mesonbuild.com/Vala.html#gobject-introspection
---
 libgitg-ext/meson.build | 2 +-
 libgitg/meson.build     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libgitg-ext/meson.build b/libgitg-ext/meson.build
index 784f36d3..5e347e01 100644
--- a/libgitg-ext/meson.build
+++ b/libgitg-ext/meson.build
@@ -114,7 +114,7 @@ endif
 custom_target(
   libgitg_ext_typelib_name,
   output: libgitg_ext_typelib_name,
-  command: [g_ir_compiler, '--shared-library', libgitg_ext.full_path(), 
'--includedir', libgitg_build_dir, '--output', '@OUTPUT@', 
join_paths(meson.current_build_dir(), libgitg_ext_gir_name)],
+  command: [g_ir_compiler, '--shared-library', libgitg_ext_api_name, 
'--includedir', libgitg_build_dir, '--output', '@OUTPUT@', 
join_paths(meson.current_build_dir(), libgitg_ext_gir_name)],
   depends: [
     libgitg,
     libgitg_ext,
diff --git a/libgitg/meson.build b/libgitg/meson.build
index 1214f3fb..a3a78a0b 100644
--- a/libgitg/meson.build
+++ b/libgitg/meson.build
@@ -167,7 +167,7 @@ pkg.generate(
 custom_target(
   libgitg_typelib_name,
   output: libgitg_typelib_name,
-  command: [g_ir_compiler, '--shared-library', libgitg.full_path(), 
'--output', '@OUTPUT@', join_paths(libgitg_build_dir, libgitg_gir_name)],
+  command: [g_ir_compiler, '--shared-library', libgitg_api_name, '--output', 
'@OUTPUT@', join_paths(libgitg_build_dir, libgitg_gir_name)],
   depends: libgitg,
   install: true,
   install_dir: gitg_girepositorydir,
-- 
2.18.1


>From f0cd2c8cfacdf6906dfb1d2a42e77163cd776e3b Mon Sep 17 00:00:00 2001
From: Alberto Fanjul <albertofan...@gmail.com>
Date: Sun, 4 Nov 2018 03:15:30 +0100
Subject: [PATCH] meson: Install vala header into correct location

---
 libgitg-ext/meson.build | 2 +-
 libgitg/meson.build     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libgitg-ext/meson.build b/libgitg-ext/meson.build
index 5e347e01..f116ba01 100644
--- a/libgitg-ext/meson.build
+++ b/libgitg-ext/meson.build
@@ -52,7 +52,7 @@ libgitg_ext = shared_library(
   install: true,
   install_dir: [
     true,
-    true,
+    join_paths(gitg_includedir, libgitg_ext_api_name, 'libgitg-ext'),
     true,
     true
   ]
diff --git a/libgitg/meson.build b/libgitg/meson.build
index a3a78a0b..b3ff67a6 100644
--- a/libgitg/meson.build
+++ b/libgitg/meson.build
@@ -139,7 +139,7 @@ libgitg = shared_library(
   install: true,
   install_dir: [
     true,
-    true,
+    join_paths(gitg_includedir, libgitg_api_name, 'libgitg'),
     true,
     true
   ]
-- 
2.18.1

>From c83122140a998b3026a56cb2688f5675d5180b18 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?I=C3=B1igo=20Mart=C3=ADnez?= <inigomarti...@gmail.com>
Date: Mon, 24 Dec 2018 10:30:58 +0100
Subject: [PATCH] meson: Add libdir on gitg's rpath

If `libdir` is set in a custom directory, `gitg` will not be able to
find `libgitg` and `libgitg-ext`.

`libdir` has been set as the `rpath` in `gitg` so when a custom
`libdir` directory is used `libgitg` and `libgitg-ext` will be
found.

Fixes #174
---
 gitg/meson.build | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gitg/meson.build b/gitg/meson.build
index 53b1fa72..930f8013 100644
--- a/gitg/meson.build
+++ b/gitg/meson.build
@@ -134,4 +134,5 @@ executable(
   c_args: cflags,
   vala_args: vala_flags,
   install: true,
+  install_rpath: gitg_libdir,
 )
-- 
2.18.1


++++++ gitg-typelib-dependencies.patch ++++++
Index: gitg-3.30.1/libgitg-ext/meson.build
===================================================================
--- gitg-3.30.1.orig/libgitg-ext/meson.build
+++ gitg-3.30.1/libgitg-ext/meson.build
@@ -114,7 +114,7 @@ endif
 custom_target(
   libgitg_ext_typelib_name,
   output: libgitg_ext_typelib_name,
-  command: [g_ir_compiler, '--shared-library', libgitg_ext_api_name, 
'--includedir', libgitg_build_dir, '--output', '@OUTPUT@', 
join_paths(meson.current_build_dir(), libgitg_ext_gir_name)],
+  command: [g_ir_compiler, '--shared-library', 
'@0@.so.@1@'.format(libgitg_ext_api_name, soversion), '--includedir', 
libgitg_build_dir, '--output', '@OUTPUT@', 
join_paths(meson.current_build_dir(), libgitg_ext_gir_name)],
   depends: [
     libgitg,
     libgitg_ext,
Index: gitg-3.30.1/libgitg/meson.build
===================================================================
--- gitg-3.30.1.orig/libgitg/meson.build
+++ gitg-3.30.1/libgitg/meson.build
@@ -167,7 +167,7 @@ pkg.generate(
 custom_target(
   libgitg_typelib_name,
   output: libgitg_typelib_name,
-  command: [g_ir_compiler, '--shared-library', libgitg_api_name, '--output', 
'@OUTPUT@', join_paths(libgitg_build_dir, libgitg_gir_name)],
+  command: [g_ir_compiler, '--shared-library', 
'@0@.so.@1@'.format(libgitg_api_name, soversion), '--output', '@OUTPUT@', 
join_paths(libgitg_build_dir, libgitg_gir_name)],
   depends: libgitg,
   install: true,
   install_dir: gitg_girepositorydir,

Reply via email to