[gtkd/f17] Update to support gtk3

MERCIER Jonathan bioinfornatics at fedoraproject.org
Sun Aug 12 16:21:06 UTC 2012


commit 71b9046f27d74fc0e9f1b25dd55e4d2551d5d8c0
Author: Jonathan MERCIER <bioinfornatics at gmail.com>
Date:   Sun Aug 12 18:20:55 2012 +0200

    Update to support gtk3

 .gitignore |    1 +
 gtkd.spec  |  105 +++++++++++++++++++++++++++++++++---------------------------
 sources    |    2 +-
 3 files changed, 60 insertions(+), 48 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index cebb1f1..66fe5bd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /gtkd-20120530gitf45bb5b.xz
+/gtkd-20120603gitcb35d25.tar.xz
diff --git a/gtkd.spec b/gtkd.spec
index e0af58e..662c844 100644
--- a/gtkd.spec
+++ b/gtkd.spec
@@ -1,24 +1,28 @@
 # debug info seem not works with D compiler
-%global     snapdate        20120530
-%global     gtkd_revision   f45bb5b
+%global     snapdate        20120603
+%global     gtkd_revision   cb35d25
 %global     alphatag        %{snapdate}git%{gtkd_revision}
+%global     debug_package   %{nil}
+
 
 # The source for this package was pulled from upstream's subversion (git).
 # Use the following commands to generate the tarball:
 # git clone git://github.com/gtkd-developers/GtkD.git
-# cd GtkD; git rev-parse --short HEAD            -> for git_revision
+# cd GtkD
+# git co Gtk-3.x
+# git rev-parse --short HEAD            -> for git_revision
 # git checkout %%{gtkd_revision}
-# git archive --prefix=gtkd-%%{alphatag}/ HEAD | xz > ../gtkd-%%{alphatag}.xz
+# git archive --prefix=gtkd-%%{alphatag}/ HEAD | xz > ../gtkd-%%{alphatag}.tar.xz
 
 Name:           gtkd
-Version:        1.5.1
-Release:        26.%{alphatag}%{?dist}
+Version:        2.0.0
+Release:        28.%{alphatag}%{?dist}
 Summary:        D binding and OO wrapper of GTK+
 
 # DdocToDevhelp is release to GPLv3+
 License:        LGPLv3+ with exceptions
 URL:            http://www.dsource.org/projects/derelict/
-Source0:        %{name}-%{alphatag}.xz
+Source0:        %{name}-%{alphatag}.tar.xz
 
 BuildRequires:  ldc, ldc-phobos-devel, ldc-druntime-devel, gtk2-devel
 # Explicit require since gtkd use dlopen internally so rpm can't detect this.
@@ -72,13 +76,14 @@ make %{?_smp_mflags} -f ./GNUmakefile shared-libs DC=ldc2 CC=gcc libdir=%{?_lib}
 # generate geany tags
 geany -c geany_config -g gtkd.d.tags $(find src* -name "*.d")
 
-%check
-make %{?_smp_mflags} test prefix=%{buildroot}%{_prefix} libdir=%{?_lib}
+# Need to be update to gtk3
+#%check
+#make %{?_smp_mflags} test prefix=%{buildroot}%{_prefix} libdir=%{?_lib}
 
 %install
 make %{?_smp_mflags} install-shared install-headers prefix=%{buildroot}%{_prefix} libdir=%{?_lib}
 # fix right to lib
-chmod 755 %{buildroot}%{_libdir}/libgtkd*.so.1.5
+chmod 755 %{buildroot}%{_libdir}/libgtkd*.so.2.0
 # geany tags
 mkdir -p %{buildroot}/%{_datadir}/geany/tags/
 install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
@@ -88,12 +93,12 @@ install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
 
 %files
 %doc AUTHORS COPYING README
-%{_libdir}/libgtkdgl.so.1.5.1
-%{_libdir}/libgtkdgl.so.1.5
-%{_libdir}/libgtkd.so.1.5.1
-%{_libdir}/libgtkd.so.1.5
-%{_libdir}/libgtkdsv.so.1.5.1
-%{_libdir}/libgtkdsv.so.1.5
+#%{_libdir}/libgtkdgl.so.2.0.0 # gtk GL not yes ported to gtk3
+#%{_libdir}/libgtkdgl.so.2.0 # same
+%{_libdir}/libgtkd.so.2.0.0
+%{_libdir}/libgtkd.so.2.0
+%{_libdir}/libgtkdsv.so.2.0.0
+%{_libdir}/libgtkdsv.so.2.0
 
 %files devel
 %{_d_includedir}/atk
@@ -101,9 +106,9 @@ install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
 %{_d_includedir}/gdk
 %{_d_includedir}/gdkpixbuf
 %{_d_includedir}/gio
-%{_d_includedir}/glade
-%{_d_includedir}/glgdk
-%{_d_includedir}/glgtk
+#%{_d_includedir}/glade # deprecated for gtk3.x
+#%{_d_includedir}/glgdk # gtk GL not yes ported to gtk3
+#%{_d_includedir}/glgtk # same
 %{_d_includedir}/glib
 %{_d_includedir}/gobject
 %{_d_includedir}/gsv
@@ -111,9 +116,9 @@ install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
 %{_d_includedir}/gthread
 %{_d_includedir}/gtk
 %{_d_includedir}/gtkc
-%{_d_includedir}/gtkglc
+#%{_d_includedir}/gtkglc # gtk GL not yes ported to gtk3
 %{_d_includedir}/pango
-%{_libdir}/libgtkdgl.so
+#%{_libdir}/libgtkdgl.so # gtk GL not yes ported to gtk3
 %{_libdir}/libgtkd.so
 %{_libdir}/libgtkdsv.so
 
@@ -121,67 +126,73 @@ install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
 %{_datadir}/geany/tags/gtkd.d.tags
 
 %changelog
-* Wed Jun 06 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-26.20120530gitf45bb5b
+* Sun Aug 12 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-28.20120603gitcb35d25
+- temprorally disable check section
+
+* Sun Aug 12 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-27.20120603gitcb35d25
+- Update to lastest revision cb35d25
+
+* Wed Jun 06 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-26.20120530gitf45bb5b
 - update to latest revision 
 - build with dmdfe 2.059
 
-* Sat Mar 17 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-25.20120227git0c468d2
+* Sat Mar 17 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-25.20120227git0c468d2
 - fix macro in comment
 
-* Thu Mar 15 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-24.20120227git0c468d2
+* Thu Mar 15 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-24.20120227git0c468d2
 - latest ldc fix soname issue, the use ldc instead of gcc for this
 
-* Mon Feb 27 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-23.20120227git0c468d2
+* Mon Feb 27 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-23.20120227git0c468d2
 - add libglade2 as require
 - update to latest revision 0c468d2
 
-* Thu Feb 23 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-22.20120219git2cfd194
+* Thu Feb 23 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-22.20120219git2cfd194
 - Fix license
 
-* Mon Feb 20 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-21.20120219git2cfd194
+* Mon Feb 20 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-21.20120219git2cfd194
 - source move to github
 - fix license
 - update to latest git rev
 
-* Tue Feb 14 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-20.20120208svn933
+* Tue Feb 14 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-20.20120208svn933
 - Update to latest svn rev 933
 
-* Sun Feb 05 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-19.20120205svn932
+* Sun Feb 05 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-19.20120205svn932
 - Update to latest svn rev 932
 
-* Sat Feb 04 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-18.20120204svn928
+* Sat Feb 04 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-18.20120204svn928
 - Update to latest svn rev 928
 
-* Fri Feb 03 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-17.20120201svn927
+* Fri Feb 03 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-17.20120201svn927
 - update to rev svn 927
 
-* Tue Jan 31 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-16.20120130svn924
+* Tue Jan 31 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-16.20120130svn924
 - update to latest svn rev 924
 
-* Sat Jan 28 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-15.20120113svn920
+* Sat Jan 28 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-15.20120113svn920
 - Enable shared lib
 
-* Thu Jan 19 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-14.20120113svn920
+* Thu Jan 19 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-14.20120113svn920
 - Remove %%file devel section
 
-* Thu Jan 19 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 1.5.1-13.20120113svn920
+* Thu Jan 19 2012 Jonathan MERCIER <bioinfornatics at gmail.com> - 2.0.0-13.20120113svn920
 - Do not build as shared lib do not works yet
 - Remove 'it is a' from Summary
 - gtkd load shared lib at runtime with dlopen then add corresponding requires
 - Change gtkd code source for use versioned lib
 
-* Mon Jan 16 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-12.20120113svn920
+* Mon Jan 16 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-12.20120113svn920
 - remove require devel from non devel (sub)package
 - remove require gtk2-devel from -devel
 - apply %%post and %%postun on main package
 
-* Fri Jan 13 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-11.20120113svn920
+* Fri Jan 13 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-11.20120113svn920
 - update to latest release who fix a problem around soname
 
-* Fri Jan 13 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-10.20120113svn919
+* Fri Jan 13 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-10.20120113svn919
 - update to latest release who he apply my patch
 
-* Tue Jan 10 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-9.20120111svn915
+* Tue Jan 10 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-9.20120111svn915
 - update to latest release
 - fix fsf adress
 - fix soname
@@ -189,28 +200,28 @@ install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
 - little change in french description
 - add geany tag and devhelp supackage to noarch
 
-* Sun Jan 8 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-8.201110243svn906
+* Sun Jan 8 2012 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-8.201110243svn906
 - prefix python script by python command
 
-* Sun Dec 11 2011 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-7.201110243svn906
+* Sun Dec 11 2011 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-7.201110243svn906
 - remove %%defattr and Group section
 - generate devhelp book in  %%build section
 
-* Fri Dec 9 2011  Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-6.201110243svn906
+* Fri Dec 9 2011  Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-6.201110243svn906
 - Add doc for devhelp
 - Add tag for geany
 
-* Mon Oct 24 2011 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-5.201110243svn906
+* Mon Oct 24 2011 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-5.201110243svn906
 - Update to release 906
 
-* Mon Sep 19 2011 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-4.20110915svn897
+* Mon Sep 19 2011 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-4.20110915svn897
 - Update to release 897
 
-* Mon Aug 02 2010 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-3.20100720svn797
+* Mon Aug 02 2010 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-3.20100720svn797
 - fix gtkd spec
 
-* Mon Aug 02 2010 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-2.20100720svn797
+* Mon Aug 02 2010 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-2.20100720svn797
 - Update to release 797
 
-* Sun Jul 04 2010 Jonathan MERCIER <bioinfornatics at gmail.com> 1.5.1-1.20100407svn796
+* Sun Jul 04 2010 Jonathan MERCIER <bioinfornatics at gmail.com> 2.0.0-1.20100407svn796
 - Initial release
diff --git a/sources b/sources
index af4d493..e96651d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d8ce29d0416ebe7d87e43a745073c363  gtkd-20120530gitf45bb5b.xz
+d95a24604e9f60da323d714eecf805a4  gtkd-20120603gitcb35d25.tar.xz


More information about the scm-commits mailing list