Hello community, here is the log from the commit of package seed for openSUSE:Factory checked in at Tue May 17 15:17:38 CEST 2011.
-------- --- GNOME/seed/seed.changes 2010-09-17 17:18:11.000000000 +0200 +++ /mounts/work_src_done/STABLE/seed/seed.changes 2011-04-04 14:53:34.000000000 +0200 @@ -1,0 +2,35 @@ +Mon Apr 4 12:49:52 UTC 2011 - fcro...@novell.com + +- Update to version 3.0.0: + + Allow the creation of constrained SeedEngine contexts + + Expose seed_value_(to|from)_gi_argument and + seed_value_to_gvalue as public API. + + Make seed.h C++ friendly + + Take GTK+ version into account in the prefix path + +------------------------------------------------------------------- +Wed Mar 2 18:09:10 CET 2011 - vu...@opensuse.org + +- Make the main source package build against GTK+ 3, and create a + GTK+ 2 source package instead of the GTK+ 3 one, based on the + exact same spec file, that we'll keep synchronized. +- Only keep the seed binary, and the seed-doc subpackage, in the + GTK+ 3 source package: the binary is not versioned, and as far as + I know, we don't need the GTK+ 2 one. +- Note that the devel packages of the two source packages conflict + with each other because they contain files with the same + filename. +- Add Url tag. + +------------------------------------------------------------------- +Thu Feb 24 12:02:06 UTC 2011 - fcro...@novell.com + +- Update to version 2.91.90: + + Fix build with GTK+3 + + Change soname for GTK+3 version +- Remove explicit Requires for glib2-devel, + gobject-introspection-devel, libwebkitgtk-devel devel subpackage: + they will automatically be added the pkgconfig() way. +- Add a GTK+ 3 source package, based on the GTK+ 2 one. + +------------------------------------------------------------------- New Changes file: --- /dev/null 2010-08-26 16:28:41.000000000 +0200 +++ /mounts/work_src_done/STABLE/seed/seed2.changes 2011-04-04 14:53:34.000000000 +0200 @@ -0,0 +1,362 @@ +------------------------------------------------------------------- +Mon Apr 4 12:49:52 UTC 2011 - fcro...@novell.com + +- Update to version 3.0.0: + + Allow the creation of constrained SeedEngine contexts + + Expose seed_value_(to|from)_gi_argument and + seed_value_to_gvalue as public API. + + Make seed.h C++ friendly + + Take GTK+ version into account in the prefix path + +------------------------------------------------------------------- +Wed Mar 2 18:09:10 CET 2011 - vu...@opensuse.org + +- Make the main source package build against GTK+ 3, and create a + GTK+ 2 source package instead of the GTK+ 3 one, based on the + exact same spec file, that we'll keep synchronized. +- Only keep the seed binary, and the seed-doc subpackage, in the + GTK+ 3 source package: the binary is not versioned, and as far as + I know, we don't need the GTK+ 2 one. +- Note that the devel packages of the two source packages conflict + with each other because they contain files with the same + filename. +- Add Url tag. + +------------------------------------------------------------------- +Thu Feb 24 12:02:06 UTC 2011 - fcro...@novell.com + +- Update to version 2.91.90: + + Fix build with GTK+3 + + Change soname for GTK+3 version +- Remove explicit Requires for glib2-devel, + gobject-introspection-devel, libwebkitgtk-devel devel subpackage: + they will automatically be added the pkgconfig() way. +- Add a GTK+ 3 source package, based on the GTK+ 2 one. + +------------------------------------------------------------------- +Fri Sep 17 17:16:25 CEST 2010 - vu...@opensuse.org + +- Remove gir-repository Recommends from libseed0: all the + interesting gir files are now directly shipped with the + libraries. + +------------------------------------------------------------------- +Tue Aug 31 01:32:12 CEST 2010 - vu...@opensuse.org + +- Update to version 2.31.91: + + Seed now optionally supports both WebKitGtk+-1.0 and 3.0 + + Dynamic Object module - provides support for implementing + underlying object callbacks in JavaScript (see commit d31aca) + + Implement caller-allocated out arguments + + Expose seed_value_from_gvalue() through the API + + Fix unusable seed_object_copy_property_names() + + Fix various build system issues +- Drop seed-webkit-1.0.patch: fixed upstream. +- Remove gnome-common BuildRequires and call to gnome-autogen.sh. + +------------------------------------------------------------------- +Sat Aug 7 12:23:54 CEST 2010 - vu...@opensuse.org + +- Change libwebkit-devel BuildRequires (and Requires of devel + package) to libwebkitgtk-devel, since this package got renamed. + +------------------------------------------------------------------- +Sat Aug 7 01:53:52 CEST 2010 - vu...@opensuse.org + +- Add seed-webkit-1.0.patch to make it possible to build seed + against webkit-1.0 (GTK+ 2 version), and pass --with-webkit=1.0 + to configure. +- Add gnome-common BuildRequires and call to gnome-autogen.sh for + the patch. +- Fix self-obsoletion of libseed-0. + +------------------------------------------------------------------- +Thu Jul 15 19:35:46 UTC 2010 - dims...@opensuse.org + +- Update to version 2.31.5: + + Seed now requires WebKitGtk+-3.0, built against Gtk+-3.0 + + Support for passing GObjects as userdata + + Support for redirection of Seed.print via set_print_handler + + Support __script_path__ within Seed sandboxes + + Fixes to importer to not expose toString/valueOf files + + Additional warnings in various potential error cases + +------------------------------------------------------------------- +Mon Jul 5 20:44:54 CEST 2010 - dims...@opensuse.org + +- Update to version 2.31.1: + + Support for returning arrays of GTypes + + Support for GError types in various places + + Rework out arguments - old style still works, also returns + dictionary with keys named after parameters + + Support initialization using an existing JSGlobalContext + +------------------------------------------------------------------- +Mon Mar 29 12:08:58 CEST 2010 - vu...@opensuse.org + +- Update to version 2.30.0: + + Bump version to 2.30.0. + +------------------------------------------------------------------- +Tue Feb 23 09:29:26 CET 2010 - vu...@opensuse.org + +- Update to version 2.29.91.1: + + Allow notify:: signals (bgo#610311) + + Support void* pointers (bgo#610533) + + Build system fixes. + +------------------------------------------------------------------- +Wed Feb 10 02:40:12 CET 2010 - lmedi...@opensuse.org + +- Update to version 2.29.90: + + To avoid potential filename collisions, the imports system now + supports: imports['somedir/somefile.js'] + + Fix crash involving gtk_tree_model_get_value + + Fix subtle crash in DBus bindings + +------------------------------------------------------------------- +Tue Jan 26 17:49:46 CET 2010 - vu...@opensuse.org + +- Update to version 2.29.6: + + Fix passing a union out to a C function + + Properly bubble exceptions raised during class init + + Add printerr. + + Add -e command line option. + + Update manpages. + +------------------------------------------------------------------- +Thu Jan 14 05:22:46 CET 2010 - captain.mag...@opensuse.org + +- Update to version 2.29.5.3: + + Pass null structs through as "null" instead of empty + seed_structs + + Revert one of the 64-bit type safety commits from 2.29.5.2 + until someone can take a closer look at it; it broke enum + typing on Linux + + Fix potential segfault in various modules (missing null + sentinels) +- Changes from version 2.29.5.2: + + Move tests to automake-style 'make check', away from the + previous, Python-based 'make test' tool; all tests are now + assertion-based, instead of the previous output-based style + + Fix various segfaults on Mac OS X (and possibly *BSD) related + to 64-bit type safety problems + + Fix functionality of out arguments + + Interpreter now returns non-zero status code if it exits with + an exception + +------------------------------------------------------------------- +Sat Jan 2 16:03:43 CET 2010 - vu...@opensuse.org + +- Update to version 2.29.5.1: + + Fix build on non-GNU platforms (primarily Mac OS X) + + Distribute the REPL snippet with Seed again; the built-in REPL + will work now + + Fix segfault when accidentally protecting + already-garbage-collected values + + Fix segfault when accidentally unreffing nonexistant + GIBaseInfos + +------------------------------------------------------------------- +Thu Dec 17 10:35:37 CET 2009 - vu...@opensuse.org + +- Update to version 2.29.4: + + Improve type conversion portability; add + seed_value_(to|from)_(s)size functions. + + Small random cleanup of unused arguments. + +------------------------------------------------------------------- +Wed Dec 2 22:02:53 CET 2009 - vu...@opensuse.org + +- Update to version 2.29.3: + + No changes. +- Changes from version 2.29.2: + + Change semantics of seed_value_from_string and _from_filename; + they now return JavaScript null if passed a null input value. + + Seed interpreter adds --version argument + + libseed adds --seed-version argument + + Clutter extension wrapper for animate_with_alpha + +------------------------------------------------------------------- +Sat Nov 14 22:35:37 CET 2009 - vu...@opensuse.org + +- Update to version 2.29.1: + + Use @libdir@ instead of @prefix@/lib + + Move all examples to another repository +- Drop seed-find_extensions_in_libdir.patch: fixed upstream. + +------------------------------------------------------------------- +Mon Oct 5 12:35:54 CEST 2009 - dims...@opensuse.org + +- Add seed-find_extensions_in_libdir.patch - libseed uses wrong + path to load extensions. This solves partially bnc#540240. + +------------------------------------------------------------------- +Thu Oct 1 12:45:16 CEST 2009 - dims...@opensuse.org + +- Rename libseed-0 to libseed0 to follow SHLib policy. ++++ 165 more lines (skipped) ++++ between /dev/null ++++ and /mounts/work_src_done/STABLE/seed/seed2.changes calling whatdependson for head-i586 Old: ---- seed-2.31.91.tar.bz2 New: ---- pre_checkin.sh seed-3.0.0.tar.bz2 seed2.changes seed2.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ seed.spec ++++++ --- /var/tmp/diff_new_pack.MKZ2Cy/_old 2011-05-17 15:07:19.000000000 +0200 +++ /var/tmp/diff_new_pack.MKZ2Cy/_new 2011-05-17 15:07:19.000000000 +0200 @@ -1,7 +1,7 @@ # -# spec file for package seed (Version 2.31.91) +# spec file for package seed # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,28 +15,46 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild +%define build_for_gtk3 1 + +%if %{build_for_gtk3} +%define _webkitver 3.0 +%define _pkgsoname_suffix -gtk3- +%define _gtk_suffix -gtk3 +%else +%define _webkitver 1.0 +# empty: +#%%define _pkgsoname_suffix +#%%define _gtk_suffix +%endif Name: seed +%define _name seed +License: LGPLv3+ ; GPLv2+ +Group: Development/Libraries/GNOME +Version: 3.0.0 +Release: 1 +Summary: JavaScript bindings based on gobject-introspection and WebKit +Url: http://live.gnome.org/Seed +Source: %{_name}-%{version}.tar.bz2 BuildRequires: cairo-devel BuildRequires: dbus-1-glib-devel BuildRequires: gnome-js-common BuildRequires: gobject-introspection-devel -BuildRequires: gtk2-devel BuildRequires: intltool BuildRequires: libffi-devel BuildRequires: libxml2-devel +%if %{build_for_gtk3} +BuildRequires: gtk3-devel +BuildRequires: libwebkitgtk3-devel +%else +BuildRequires: gtk2-devel BuildRequires: libwebkitgtk-devel +%endif BuildRequires: mpfr-devel BuildRequires: readline-devel BuildRequires: sqlite3-devel -License: LGPLv3+ ; GPLv2+ -Group: Development/Libraries/GNOME -Version: 2.31.91 -Release: 2 -Summary: JavaScript bindings based on gobject-introspection and WebKit -Source: %{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -46,6 +64,8 @@ applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting language in your GObject library. +%if %{build_for_gtk3} + %package doc License: LGPLv3+ ; GPLv2+ Summary: JavaScript bindings based on gobject-introspection and WebKit @@ -58,34 +78,41 @@ system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting language in your GObject library. +%endif + +%package -n libseed%{?_pkgsoname_suffix}0 + -%package -n libseed0 License: LGPLv3+ Summary: JavaScript bindings based on gobject-introspection and WebKit Group: Development/Libraries/GNOME Recommends: gnome-js-common +%if ! %{build_for_gtk3} Provides: libseed-0 = %{version} Obsoletes: libseed-0 < %{version} +%endif -%description -n libseed0 +%description -n libseed%{?_pkgsoname_suffix}0 Seed is a library and interpreter, dynamically bridging (through gobject-introspection) the WebKit JavaScriptCore engine with the GObject type system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting language in your GObject library. -%package -n libseed-devel +%package -n libseed%{?_gtk_suffix}-devel + + License: LGPLv3+ Summary: JavaScript bindings based on gobject-introspection and WebKit Group: Development/Libraries/GNOME -Requires: libseed0 = %{version} -Requires: glib2-devel -Requires: gobject-introspection-devel -Requires: libwebkitgtk-devel +Requires: libseed%{?_pkgsoname_suffix}0 = %{version} # Just a helper provides Provides: seed-devel +# The pkg-config filename is the same, so there's a conflict between the GTK+ 2 +# and GTK+ 3 devel packages +Conflicts: otherproviders(seed-devel) -%description -n libseed-devel +%description -n libseed%{?_gtk_suffix}-devel Seed is a library and interpreter, dynamically bridging (through gobject-introspection) the WebKit JavaScriptCore engine with the GObject type system. In a more concrete sense, Seed enables you to immediately write @@ -93,50 +120,61 @@ embed JavaScript as a scripting language in your GObject library. %prep -%setup -q +%setup -q -n %{_name}-%{version} %build %configure \ --disable-static \ - --with-webkit=1.0 + --with-webkit=%{_webkitver} %__make %{?jobs:-j%jobs} %install %makeinstall -find %{buildroot} -type f -name "*.la" -exec %{__rm} -fv {} + +find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print +%if ! %{build_for_gtk3} +# remove seed binary: the GTK+ 2 and GTK+ 3 versions are conflicting +rm %{buildroot}%{_bindir}/seed +rm %{buildroot}%{_mandir}/man?/seed.* +rm -r %{buildroot}%{_datadir}/doc/seed +%endif %clean rm -rf %{buildroot} -%post -n libseed0 -p /sbin/ldconfig +%post -n libseed%{?_pkgsoname_suffix}0 -p /sbin/ldconfig + +%postun -n libseed%{?_pkgsoname_suffix}0 -p /sbin/ldconfig -%postun -n libseed0 -p /sbin/ldconfig +%if %{build_for_gtk3} %files %defattr(-,root,root) -%{_bindir}/* -%{_mandir}/man?/*.* +%{_bindir}/seed +%{_mandir}/man?/seed.* %files doc %defattr(-,root,root) %doc %{_datadir}/doc/seed +%endif -%files -n libseed0 +%files -n libseed%{?_pkgsoname_suffix}0 %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING README -%{_datadir}/seed +%{_datadir}/seed%{?_gtk_suffix} %{_libdir}/*.so.* -%dir %{_libdir}/seed -%{_libdir}/seed/*.so +%dir %{_libdir}/seed%{?_gtk_suffix} +%{_libdir}/seed%{?_gtk_suffix}/*.so -%files -n libseed-devel +%files -n libseed%{?_gtk_suffix}-devel %defattr(-,root,root) -%{_includedir}/* +%{_includedir}/seed%{?_gtk_suffix}/ %{_libdir}/*.so -%{_libdir}/pkgconfig/*.pc +# If the file becomes versioned, we can remove the Conflicts between seed-devel +# providers +%{_libdir}/pkgconfig/seed.pc # Own these repositories to not depend on gtk-doc while building: %dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/seed +%doc %{_datadir}/gtk-doc/html/seed %changelog ++++++ seed2.spec ++++++ # # spec file for package seed2 # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # 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/ # %define build_for_gtk3 0 %if %{build_for_gtk3} %define _webkitver 3.0 %define _pkgsoname_suffix -gtk3- %define _gtk_suffix -gtk3 %else %define _webkitver 1.0 # empty: #%%define _pkgsoname_suffix #%%define _gtk_suffix %endif Name: seed2 %define _name seed License: LGPLv3+ ; GPLv2+ Group: Development/Libraries/GNOME Version: 3.0.0 Release: 1 Summary: JavaScript bindings based on gobject-introspection and WebKit Url: http://live.gnome.org/Seed Source: %{_name}-%{version}.tar.bz2 BuildRequires: cairo-devel BuildRequires: dbus-1-glib-devel BuildRequires: gnome-js-common BuildRequires: gobject-introspection-devel BuildRequires: intltool BuildRequires: libffi-devel BuildRequires: libxml2-devel %if %{build_for_gtk3} BuildRequires: gtk3-devel BuildRequires: libwebkitgtk3-devel %else BuildRequires: gtk2-devel BuildRequires: libwebkitgtk-devel %endif BuildRequires: mpfr-devel BuildRequires: readline-devel BuildRequires: sqlite3-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Seed is a library and interpreter, dynamically bridging (through gobject-introspection) the WebKit JavaScriptCore engine with the GObject type system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting language in your GObject library. %if %{build_for_gtk3} %package doc License: LGPLv3+ ; GPLv2+ Summary: JavaScript bindings based on gobject-introspection and WebKit Group: Development/Libraries/GNOME Requires: %{name} = %{version} %description doc Seed is a library and interpreter, dynamically bridging (through gobject-introspection) the WebKit JavaScriptCore engine with the GObject type system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting language in your GObject library. %endif %package -n libseed%{?_pkgsoname_suffix}0 License: LGPLv3+ Summary: JavaScript bindings based on gobject-introspection and WebKit Group: Development/Libraries/GNOME Recommends: gnome-js-common %if ! %{build_for_gtk3} Provides: libseed-0 = %{version} Obsoletes: libseed-0 < %{version} %endif %description -n libseed%{?_pkgsoname_suffix}0 Seed is a library and interpreter, dynamically bridging (through gobject-introspection) the WebKit JavaScriptCore engine with the GObject type system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting language in your GObject library. %package -n libseed%{?_gtk_suffix}-devel License: LGPLv3+ Summary: JavaScript bindings based on gobject-introspection and WebKit Group: Development/Libraries/GNOME Requires: libseed%{?_pkgsoname_suffix}0 = %{version} # Just a helper provides Provides: seed-devel # The pkg-config filename is the same, so there's a conflict between the GTK+ 2 # and GTK+ 3 devel packages Conflicts: otherproviders(seed-devel) %description -n libseed%{?_gtk_suffix}-devel Seed is a library and interpreter, dynamically bridging (through gobject-introspection) the WebKit JavaScriptCore engine with the GObject type system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed JavaScript as a scripting language in your GObject library. %prep %setup -q -n %{_name}-%{version} %build %configure \ --disable-static \ --with-webkit=%{_webkitver} %__make %{?jobs:-j%jobs} %install %makeinstall find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print %if ! %{build_for_gtk3} # remove seed binary: the GTK+ 2 and GTK+ 3 versions are conflicting rm %{buildroot}%{_bindir}/seed rm %{buildroot}%{_mandir}/man?/seed.* rm -r %{buildroot}%{_datadir}/doc/seed %endif %clean rm -rf %{buildroot} %post -n libseed%{?_pkgsoname_suffix}0 -p /sbin/ldconfig %postun -n libseed%{?_pkgsoname_suffix}0 -p /sbin/ldconfig %if %{build_for_gtk3} %files %defattr(-,root,root) %{_bindir}/seed %{_mandir}/man?/seed.* %files doc %defattr(-,root,root) %doc %{_datadir}/doc/seed %endif %files -n libseed%{?_pkgsoname_suffix}0 %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING README %{_datadir}/seed%{?_gtk_suffix} %{_libdir}/*.so.* %dir %{_libdir}/seed%{?_gtk_suffix} %{_libdir}/seed%{?_gtk_suffix}/*.so %files -n libseed%{?_gtk_suffix}-devel %defattr(-,root,root) %{_includedir}/seed%{?_gtk_suffix}/ %{_libdir}/*.so # If the file becomes versioned, we can remove the Conflicts between seed-devel # providers %{_libdir}/pkgconfig/seed.pc # Own these repositories to not depend on gtk-doc while building: %dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc/html %doc %{_datadir}/gtk-doc/html/seed %changelog ++++++ pre_checkin.sh ++++++ #!/bin/sh sed 's,build_for_gtk3 1,build_for_gtk3 0,;s,^\(Name: *\)seed,\1seed2,' seed.spec > seed2.spec cp seed.changes seed2.changes ++++++ seed-2.31.91.tar.bz2 -> seed-3.0.0.tar.bz2 ++++++ ++++ 10910 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org