[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