commit gtkd for openSUSE:Factory

2019-08-22 Thread root
Hello community,

here is the log from the commit of package gtkd for openSUSE:Factory checked in 
at 2019-08-22 10:53:31

Comparing /work/SRC/openSUSE:Factory/gtkd (Old)
 and  /work/SRC/openSUSE:Factory/.gtkd.new.22127 (New)


Package is "gtkd"

Thu Aug 22 10:53:31 2019 rev:7 rq:724947 version:3.9.0

Changes:

--- /work/SRC/openSUSE:Factory/gtkd/gtkd.changes2019-01-15 
09:17:55.470148917 +0100
+++ /work/SRC/openSUSE:Factory/.gtkd.new.22127/gtkd.changes 2019-08-22 
10:53:33.617690321 +0200
@@ -1,0 +2,12 @@
+Tue Aug 20 21:18:32 UTC 2019 - Matthias Eliasson 
+
+- Add patch: fix-build.patch to fix pkgconfig files installing in correct path 
+
+---
+Tue Jun  4 18:06:52 UTC 2019 - Matthias Eliasson 
+
+- Update to version 3.9.0
+- Use LDC for all architectures for Tumbleweed, LDC have better multiarch
+  support and better we focous to support one d-compiler.
+
+---

Old:

  gtkd-3.8.5.tar.gz

New:

  fix-build.patch
  gtkd-3.9.0.tar.gz



Other differences:
--
++ gtkd.spec ++
--- /var/tmp/diff_new_pack.tnn39S/_old  2019-08-22 10:53:34.185690245 +0200
+++ /var/tmp/diff_new_pack.tnn39S/_new  2019-08-22 10:53:34.189690244 +0200
@@ -17,23 +17,30 @@
 
 
 %define gtkd_major  3
-%define gtkd_minor  8
-%define gtkd_bugfix 5
+%define gtkd_minor  9
+%define gtkd_bugfix 0
 %define sover  0
 # DMD is available only on x86*. Use LDC otherwise.
+# For Tumbleweed move to use LDC
+%if 0%{?suse_version} > 1500
+%bcond_with dcompiler_dmd
+%endif
+%if 0%{?suse_version} < 1550
 %ifarch %{ix86} x86_64
 %bcond_without dcompiler_dmd
 %else
 %bcond_with dcompiler_dmd
 %endif
+%endif
 Name:   gtkd
-Version:3.8.5
+Version:3.9.0
 Release:0
 Summary:D binding and OO wrapper for GTK+
 License:LGPL-3.0-or-later
 Group:  Development/Libraries/Other
 URL:http://gtkd.org/
 Source: 
https://github.com/gtkd-developers/GtkD/archive/v%{version}/gtkd-%{version}.tar.gz
+Patch1: fix-build.patch
 BuildRequires:  pkgconfig
 Requires:   Mesa-libGL1
 Requires:   atk
@@ -123,8 +130,9 @@
 
 %prep
 %setup -q -n GtkD-%{version}
+%patch1 -p1
+
 sed -i 's|ldconfig|/sbin/ldconfig|g' GNUmakefile
-sed -i 's|/lib/|/$(libdir)/|g' GNUmakefile
 
 %build
 make %{?_smp_mflags} \
@@ -142,7 +150,7 @@
 shared-vte
 
 %install
-make %{?_smp_mflags} DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{?_lib} 
datadir=%{_datadir} \
+make %{?_smp_mflags} DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{?_lib} \
 install-shared-gstreamer install-headers-gstreamer \
 install-shared-gtkd install-headers-gtkd \
 install-shared-gtkdgl install-headers-gtkdgl \
@@ -199,6 +207,6 @@
 %{_libdir}/libgtkdsv-%{gtkd_major}.so
 %{_libdir}/libpeasd-%{gtkd_major}.so
 %{_libdir}/libvted-%{gtkd_major}.so
-%{_datadir}/pkgconfig/*
+%{_libdir}/pkgconfig/*
 
 %changelog

++ fix-build.patch ++
--- GtkD.orig/GNUmakefile   2019-08-20 22:45:13.082933343 +0200
+++ GtkD/GNUmakefile2019-08-20 22:34:17.669488557 +0200
@@ -73,6 +73,8 @@
 endif
 endif
 
+ADRDOX?=doc2
+
 ###
 
 GTKD_VERSION=3.9.0
@@ -123,12 +125,12 @@
 USE_RUNTIME_LINKER = $(shell grep "Linker" generated/gtkd/atk/c/functions.d)
 
 ifeq ($(USE_RUNTIME_LINKER),)
-SOFLAGS_GTKD = $(shell ${PKG_CONFIG} --libs gtk+-3.0 librsvg-2.0 | sed 
's/-[lL]/$(LINKERFLAG)&/g')
-SOFLAGS_GTKDGL = $(LINKERFLAG)-L. 
$(LINKERFLAG)./libgtkd-$(MAJOR).$(SO_POSTFIX) $(shell ${PKG_CONFIG} --libs 
gtkglext-3.0 | sed 's/-[lL]/$(LINKERFLAG)&/g')
-SOFLAGS_GTKDSV = $(LINKERFLAG)-L. 
$(LINKERFLAG)./libgtkd-$(MAJOR).$(SO_POSTFIX) $(shell ${PKG_CONFIG} --libs 
gtksourceview-3.0 | sed 's/-[lL]/$(LINKERFLAG)&/g')
-SOFLAGS_GSTREAMERD = $(LINKERFLAG)-L. 
$(LINKERFLAG)./libgtkd-$(MAJOR).$(SO_POSTFIX) $(shell ${PKG_CONFIG} --libs 
gstreamer-base-1.0 | sed 's/-[lL]/$(LINKERFLAG)&/g')
-SOFLAGS_VTED = $(LINKERFLAG)-L. 
$(LINKERFLAG)./libgtkd-$(MAJOR).$(SO_POSTFIX) $(shell ${PKG_CONFIG} --libs 
vte-2.91 | sed 's/-[lL]/$(LINKERFLAG)&/g')
-SOFLAGS_PEASD = $(LINKERFLAG)-L. 
$(LINKERFLAG)./libgtkd-$(MAJOR).$(SO_POSTFIX) $(shell ${PKG_CONFIG} 
--libs-only-l libpeas-1.0 | sed 's/-[lL]/$(LINKERFLAG)&/g')
+SOFLAGS_GTKD = $(shell ${PKG_CONFIG} --libs-only-l --libs-only-L gtk+-3.0 
librsvg-2.0 gmodule-2.0 | sed 's/-[lL]/$(LINKERFLAG)&/g')
+SOFLAGS_GTKDGL = $(LINKERFLAG)-L. 
$(LINKERFLAG)./libgtkd-$(MAJOR).$(SO_POSTFIX) $(shell ${PKG_CONFIG} 
--libs-only-l --libs-only-L gtkglext-3.0 | sed 's/-[lL]/$(LINKERFLAG)&/g')
+SOFLAGS_GTKDSV = $(LINKERFLAG)-L. 

commit gtkd for openSUSE:Factory

2019-01-15 Thread root
Hello community,

here is the log from the commit of package gtkd for openSUSE:Factory checked in 
at 2019-01-15 09:17:30

Comparing /work/SRC/openSUSE:Factory/gtkd (Old)
 and  /work/SRC/openSUSE:Factory/.gtkd.new.28833 (New)


Package is "gtkd"

Tue Jan 15 09:17:30 2019 rev:6 rq:665316 version:3.8.5

Changes:

--- /work/SRC/openSUSE:Factory/gtkd/gtkd.changes2018-09-04 
22:57:48.189335368 +0200
+++ /work/SRC/openSUSE:Factory/.gtkd.new.28833/gtkd.changes 2019-01-15 
09:17:55.470148917 +0100
@@ -1,0 +2,21 @@
+Mon Jan  7 20:23:47 UTC 2019 - Matthias Eliasson 
+
+- Update to version 3.8.5
+  * Set correct version during build
+- Remove patch fix-correct-soname-version.patch, fixed upstream
+
+---
+Sat Jan  5 18:09:19 UTC 2019 - Matthias Eliasson 
+
+- Update to version 3.8.4
+  * Fix a memory leak when signals are used on a widget in a container. 
(gh#gtkd-developers/GtkD#254)
+  * Update the GdkPixbuf Lookup file for the canges in 2.38. 
(gh#gtkd-developers/GtkD#250)
+  * Add a get template for gobject.Value.
+  * Don't hardcode pkg-config (gh#gtkd-developers/GtkD#249)
+  * All function names and parameters that are D keywords are now post fixed 
with an underscore. 
+  * This is instead of the more random substitutes used previously.
+  * Fix an out-of-bounds write in toStringzArray (gh#gtkd-developers/GtkD#248)
+- Add patch fix-correct-soname-version.patch
+- run spec-cleaner
+
+---

Old:

  gtkd-3.8.3.tar.gz

New:

  gtkd-3.8.5.tar.gz



Other differences:
--
++ gtkd.spec ++
--- /var/tmp/diff_new_pack.6PL16g/_old  2019-01-15 09:17:56.034148391 +0100
+++ /var/tmp/diff_new_pack.6PL16g/_new  2019-01-15 09:17:56.038148387 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gtkd
 #
-# 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,13 +12,13 @@
 # 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/
 #
 
 
 %define gtkd_major  3
 %define gtkd_minor  8
-%define gtkd_bugfix 3
+%define gtkd_bugfix 5
 %define sover  0
 # DMD is available only on x86*. Use LDC otherwise.
 %ifarch %{ix86} x86_64
@@ -27,20 +27,13 @@
 %bcond_with dcompiler_dmd
 %endif
 Name:   gtkd
-Version:3.8.3
+Version:3.8.5
 Release:0
 Summary:D binding and OO wrapper for GTK+
 License:LGPL-3.0-or-later
 Group:  Development/Libraries/Other
 URL:http://gtkd.org/
 Source: 
https://github.com/gtkd-developers/GtkD/archive/v%{version}/gtkd-%{version}.tar.gz
-%if %{with dcompiler_dmd}
-BuildRequires:  dmd
-BuildRequires:  phobos-devel
-%else
-BuildRequires:  ldc
-BuildRequires:  ldc-phobos-devel
-%endif
 BuildRequires:  pkgconfig
 Requires:   Mesa-libGL1
 Requires:   atk
@@ -61,6 +54,13 @@
 Requires:   libvted-%{gtkd_major}-%{sover} = %{version}
 Requires:   pango
 Requires:   vte
+%if %{with dcompiler_dmd}
+BuildRequires:  dmd
+BuildRequires:  phobos-devel
+%else
+BuildRequires:  ldc
+BuildRequires:  ldc-phobos-devel
+%endif
 
 %description
 GTK+ is a highly usable, feature rich toolkit for creating graphical user

++ gtkd-3.8.3.tar.gz -> gtkd-3.8.5.tar.gz ++
 9104 lines of diff (skipped)




commit gtkd for openSUSE:Factory

2018-09-04 Thread root
Hello community,

here is the log from the commit of package gtkd for openSUSE:Factory checked in 
at 2018-09-04 22:57:06

Comparing /work/SRC/openSUSE:Factory/gtkd (Old)
 and  /work/SRC/openSUSE:Factory/.gtkd.new (New)


Package is "gtkd"

Tue Sep  4 22:57:06 2018 rev:5 rq:632865 version:3.8.3

Changes:

--- /work/SRC/openSUSE:Factory/gtkd/gtkd.changes2018-08-20 
16:22:59.693125802 +0200
+++ /work/SRC/openSUSE:Factory/.gtkd.new/gtkd.changes   2018-09-04 
22:57:48.189335368 +0200
@@ -1,0 +2,5 @@
+Thu Aug 30 13:21:14 UTC 2018 - Guillaume GARDET 
+
+- Use LDC compiler when DMD is not available on architecture
+
+---



Other differences:
--
++ gtkd.spec ++
--- /var/tmp/diff_new_pack.F0Sbty/_old  2018-09-04 22:57:48.649336937 +0200
+++ /var/tmp/diff_new_pack.F0Sbty/_new  2018-09-04 22:57:48.649336937 +0200
@@ -20,6 +20,12 @@
 %define gtkd_minor  8
 %define gtkd_bugfix 3
 %define sover  0
+# DMD is available only on x86*. Use LDC otherwise.
+%ifarch %{ix86} x86_64
+%bcond_without dcompiler_dmd
+%else
+%bcond_with dcompiler_dmd
+%endif
 Name:   gtkd
 Version:3.8.3
 Release:0
@@ -28,8 +34,13 @@
 Group:  Development/Libraries/Other
 URL:http://gtkd.org/
 Source: 
https://github.com/gtkd-developers/GtkD/archive/v%{version}/gtkd-%{version}.tar.gz
+%if %{with dcompiler_dmd}
 BuildRequires:  dmd
 BuildRequires:  phobos-devel
+%else
+BuildRequires:  ldc
+BuildRequires:  ldc-phobos-devel
+%endif
 BuildRequires:  pkgconfig
 Requires:   Mesa-libGL1
 Requires:   atk
@@ -116,7 +127,13 @@
 sed -i 's|/lib/|/$(libdir)/|g' GNUmakefile
 
 %build
-make %{?_smp_mflags} DC=dmd CC=gcc libdir=%{?_lib} DCFLAGS='-O -release 
-inline -boundscheck=off -w -g' \
+make %{?_smp_mflags} \
+%if %{with dcompiler_dmd}
+DC=dmd \
+%else
+DC=ldmd2 \
+%endif
+CC=gcc libdir=%{?_lib} DCFLAGS='-O -release -inline -boundscheck=off -w 
-g' \
 shared-gstreamer \
 shared-gtkd \
 shared-gtkdgl \




commit gtkd for openSUSE:Factory

2018-08-20 Thread root
Hello community,

here is the log from the commit of package gtkd for openSUSE:Factory checked in 
at 2018-08-20 16:22:42

Comparing /work/SRC/openSUSE:Factory/gtkd (Old)
 and  /work/SRC/openSUSE:Factory/.gtkd.new (New)


Package is "gtkd"

Mon Aug 20 16:22:42 2018 rev:4 rq:630487 version:3.8.3

Changes:

--- /work/SRC/openSUSE:Factory/gtkd/gtkd.changes2018-05-29 
16:52:00.420409728 +0200
+++ /work/SRC/openSUSE:Factory/.gtkd.new/gtkd.changes   2018-08-20 
16:22:59.693125802 +0200
@@ -1,0 +2,8 @@
+Sun Aug 19 21:45:31 UTC 2018 - matthias.elias...@gmail.com
+
+- Update to version 3.8.3
+  * Make sure we only use one toggle reference per GObject.
+  * Allow empty arrays in the Dialog constructor.
+  * Fix Windows build script. #242
+
+---

Old:

  gtkd-3.8.2.tar.gz

New:

  gtkd-3.8.3.tar.gz



Other differences:
--
++ gtkd.spec ++
--- /var/tmp/diff_new_pack.lDZMtz/_old  2018-08-20 16:23:00.181126494 +0200
+++ /var/tmp/diff_new_pack.lDZMtz/_new  2018-08-20 16:23:00.185126499 +0200
@@ -18,15 +18,15 @@
 
 %define gtkd_major  3
 %define gtkd_minor  8
-%define gtkd_bugfix 2
+%define gtkd_bugfix 3
 %define sover  0
 Name:   gtkd
-Version:3.8.2
+Version:3.8.3
 Release:0
 Summary:D binding and OO wrapper for GTK+
 License:LGPL-3.0-or-later
 Group:  Development/Libraries/Other
-Url:http://gtkd.org/
+URL:http://gtkd.org/
 Source: 
https://github.com/gtkd-developers/GtkD/archive/v%{version}/gtkd-%{version}.tar.gz
 BuildRequires:  dmd
 BuildRequires:  phobos-devel

++ gtkd-3.8.2.tar.gz -> gtkd-3.8.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GtkD-3.8.2/Build.d new/GtkD-3.8.3/Build.d
--- old/GtkD-3.8.2/Build.d  2018-04-20 22:50:05.0 +0200
+++ new/GtkD-3.8.3/Build.d  2018-05-28 22:50:39.0 +0200
@@ -125,7 +125,7 @@
}
else
{
-   std.file.write("build.rf", format("-m64 -c -lib %s %s 
-Igenerated/gtkd -%s%s.lib %s", dcflags, ldflags, OUTPUT ,lib, dFiles(dir)));
+   std.file.write("build.rf", format("-m64 -c -lib %s %s 
-Igenerated/gtkd %s%s.lib %s", dcflags, ldflags, OUTPUT ,lib, dFiles(dir)));
auto pid = spawnProcess([DC, "@build.rf"]);
 
if ( wait(pid) != 0 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GtkD-3.8.2/CHANGELOG new/GtkD-3.8.3/CHANGELOG
--- old/GtkD-3.8.2/CHANGELOG2018-04-20 22:50:05.0 +0200
+++ new/GtkD-3.8.3/CHANGELOG2018-05-28 22:50:39.0 +0200
@@ -1,6 +1,12 @@
 GtkD ChangeLog
 ==
 
+Release: 3.8.3
+--
+-Make sure we only use one toggle reference per GObject.
+-Allow empty arrays in the Dialog constructor.
+-Fix Windows build script. #242
+
 Release: 3.8.2
 --
 -Check for null in the ObjectG opCast, so we can cast objects that are null.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GtkD-3.8.2/GNUmakefile new/GtkD-3.8.3/GNUmakefile
--- old/GtkD-3.8.2/GNUmakefile  2018-04-20 22:50:05.0 +0200
+++ new/GtkD-3.8.3/GNUmakefile  2018-05-28 22:50:39.0 +0200
@@ -75,7 +75,7 @@
 
 ###
 
-GTKD_VERSION=3.8.2
+GTKD_VERSION=3.8.3
 SO_VERSION=0
 
 MAJOR =  $(word 1,$(subst ., ,$(GTKD_VERSION)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/GtkD-3.8.2/generated/gstreamer/gst/base/AggregatorPad.d 
new/GtkD-3.8.3/generated/gstreamer/gst/base/AggregatorPad.d
--- old/GtkD-3.8.2/generated/gstreamer/gst/base/AggregatorPad.d 2018-04-20 
22:50:05.0 +0200
+++ new/GtkD-3.8.3/generated/gstreamer/gst/base/AggregatorPad.d 2018-05-28 
22:50:39.0 +0200
@@ -82,6 +82,16 @@
}
 
/**
+* Returns: %TRUE if the pad has a buffer available as the next thing.
+*
+* Since: 1.14.1
+*/
+   public bool hasBuffer()
+   {
+   return gst_aggregator_pad_has_buffer(gstAggregatorPad) != 0;
+   }
+
+   /**
 * Returns: %TRUE if the pad is EOS, otherwise %FALSE.
 */
public bool isEos()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GtkD-3.8.2/generated/gstreamer/gst/base/Base.d 
new/GtkD-3.8.3/generated/gstreamer/gst/base/Base.d
--- old/GtkD-3.8.2/generated/gstreamer/gst/base/Base.d  2018-04-20 
22:50:05.0 +0200
+++ new/GtkD-3.8.3/generated/gstreamer/gst/base/Base.d  2018-05-28 
22:50:39.0 +0200
@@ -114,7 +114,7 @@
 

commit gtkd for openSUSE:Factory

2018-05-29 Thread root
Hello community,

here is the log from the commit of package gtkd for openSUSE:Factory checked in 
at 2018-05-29 16:51:58

Comparing /work/SRC/openSUSE:Factory/gtkd (Old)
 and  /work/SRC/openSUSE:Factory/.gtkd.new (New)


Package is "gtkd"

Tue May 29 16:51:58 2018 rev:3 rq:612674 version:3.8.2

Changes:

--- /work/SRC/openSUSE:Factory/gtkd/gtkd.changes2018-04-20 
17:26:31.736938302 +0200
+++ /work/SRC/openSUSE:Factory/.gtkd.new/gtkd.changes   2018-05-29 
16:52:00.420409728 +0200
@@ -1,0 +2,20 @@
+Tue May 22 09:46:13 UTC 2018 - bjorn@gmail.com
+
+- Update to version 3.8.2:
+  * Check for null in the ObjectG opCast, so we can cast objects
+that are null.
+  * Add len and index methods to PtrArray.
+- Changes from version 3.8.1:
+  * Fix the gobject.Value constructor for Objects.
+  * Also use toggle references for getInterfaceInstance.
+- Changes from version 3.8.0:
+  * Update the libraries to the latest versions.
+  * Implement a DClosure.
+  * Add a Signals.connect overload for D functions and delegates.
+  * Bring back the OpCast changes for ObjectG.
+  * Add ldc support to the Build.d script.
+  * Clean up Idles and Timeouts when they are destroyed on the C
+side.
+  * Add missing properties for gtk.TreeIter.
+
+---

Old:

  gtkd-3.7.5.tar.gz

New:

  gtkd-3.8.2.tar.gz



Other differences:
--
++ gtkd.spec ++
--- /var/tmp/diff_new_pack.KFMrxD/_old  2018-05-29 16:52:03.444298469 +0200
+++ /var/tmp/diff_new_pack.KFMrxD/_new  2018-05-29 16:52:03.448298322 +0200
@@ -17,11 +17,11 @@
 
 
 %define gtkd_major  3
-%define gtkd_minor  7
-%define gtkd_bugfix 5
+%define gtkd_minor  8
+%define gtkd_bugfix 2
 %define sover  0
 Name:   gtkd
-Version:3.7.5
+Version:3.8.2
 Release:0
 Summary:D binding and OO wrapper for GTK+
 License:LGPL-3.0-or-later

++ gtkd-3.7.5.tar.gz -> gtkd-3.8.2.tar.gz ++
 63096 lines of diff (skipped)




commit gtkd for openSUSE:Factory

2018-04-20 Thread root
Hello community,

here is the log from the commit of package gtkd for openSUSE:Factory checked in 
at 2018-04-20 17:26:19

Comparing /work/SRC/openSUSE:Factory/gtkd (Old)
 and  /work/SRC/openSUSE:Factory/.gtkd.new (New)


Package is "gtkd"

Fri Apr 20 17:26:19 2018 rev:2 rq:595109 version:3.7.5

Changes:

--- /work/SRC/openSUSE:Factory/gtkd/gtkd.changes2018-01-30 
15:42:42.335361422 +0100
+++ /work/SRC/openSUSE:Factory/.gtkd.new/gtkd.changes   2018-04-20 
17:26:31.736938302 +0200
@@ -1,0 +2,9 @@
+Wed Mar 14 21:19:07 UTC 2018 - matthias.elias...@gmail.com
+
+- Update to version 3.7.5
+  * Check for null when returning an object in gtkd.Implement.
+  * Handle out parameters correctly in gtkd.Implement.
+  * Fix building with dmd 2.079.
+- Change license to correct one and switch to SPDX-3.0 format.
+
+---

Old:

  gtkd-3.7.3.tar.gz

New:

  gtkd-3.7.5.tar.gz



Other differences:
--
++ gtkd.spec ++
--- /var/tmp/diff_new_pack.59EkhS/_old  2018-04-20 17:26:32.520909873 +0200
+++ /var/tmp/diff_new_pack.59EkhS/_new  2018-04-20 17:26:32.520909873 +0200
@@ -18,15 +18,15 @@
 
 %define gtkd_major  3
 %define gtkd_minor  7
-%define gtkd_bugfix 3
+%define gtkd_bugfix 5
 %define sover  0
 Name:   gtkd
-Version:3.7.3
+Version:3.7.5
 Release:0
 Summary:D binding and OO wrapper for GTK+
-License:LGPL-3.0
+License:LGPL-3.0-or-later
 Group:  Development/Libraries/Other
-URL:http://gtkd.org/
+Url:http://gtkd.org/
 Source: 
https://github.com/gtkd-developers/GtkD/archive/v%{version}/gtkd-%{version}.tar.gz
 BuildRequires:  dmd
 BuildRequires:  phobos-devel

++ gtkd-3.7.3.tar.gz -> gtkd-3.7.5.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GtkD-3.7.3/CHANGELOG new/GtkD-3.7.5/CHANGELOG
--- old/GtkD-3.7.3/CHANGELOG2017-12-16 17:21:49.0 +0100
+++ new/GtkD-3.7.5/CHANGELOG2018-03-01 19:41:08.0 +0100
@@ -1,6 +1,15 @@
 GtkD ChangeLog
 ==
 
+Release: 3.7.4
+--
+-Check for null when returning an object in gtkd.Implement.
+-Handle out parameters correctly in gtkd.Implement.
+
+Release: 3.7.4
+--
+-Fix building with dmd 2.079.
+
 Release: 3.7.3
 --
 -Use the Slice allocator to allocate structs. #221
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GtkD-3.7.3/GNUmakefile new/GtkD-3.7.5/GNUmakefile
--- old/GtkD-3.7.3/GNUmakefile  2017-12-16 17:21:49.0 +0100
+++ new/GtkD-3.7.5/GNUmakefile  2018-03-01 19:41:08.0 +0100
@@ -59,7 +59,7 @@
 
 ###
 
-GTKD_VERSION=3.7.3
+GTKD_VERSION=3.7.5
 SO_VERSION=0
 
 MAJOR =  $(word 1,$(subst ., ,$(GTKD_VERSION)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GtkD-3.7.3/generated/gtkd/gio/SocketClient.d 
new/GtkD-3.7.5/generated/gtkd/gio/SocketClient.d
--- old/GtkD-3.7.3/generated/gtkd/gio/SocketClient.d2017-12-16 
17:21:49.0 +0100
+++ new/GtkD-3.7.5/generated/gtkd/gio/SocketClient.d2018-03-01 
19:41:08.0 +0100
@@ -876,7 +876,7 @@
g_socket_client_set_tls_validation_flags(gSocketClient, flags);
}
 
-   protected class OnDelegateWrapper
+   protected class OnEventDelegateWrapper
{
void delegate(GSocketClientEvent, SocketConnectableIF, 
IOStream, SocketClient) dlg;
gulong handlerId;
@@ -884,23 +884,23 @@
this(void delegate(GSocketClientEvent, SocketConnectableIF, 
IOStream, SocketClient) dlg)
{
this.dlg = dlg;
-   onListeners ~= this;
+   onEventListeners ~= this;
}
 
-   void remove(OnDelegateWrapper source)
+   void remove(OnEventDelegateWrapper source)
{
-   foreach(index, wrapper; onListeners)
+   foreach(index, wrapper; onEventListeners)
{
if (wrapper.handlerId == source.handlerId)
{
-   onListeners[index] = null;
-   onListeners = 
std.algorithm.remove(onListeners, index);
+   onEventListeners[index] = null;
+   onEventListeners = 
std.algorithm.remove(onEventListeners, index);
break;
}