debian/0000755000000000000000000000000012232012553007161 5ustar debian/seed-doc.examples0000644000000000000000000000003612232012544012403 0ustar usr/share/doc/seed/examples/* debian/rules0000755000000000000000000000074112232012544010243 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/gnome.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk include /usr/share/cdbs/1/rules/autoreconf.mk DEB_COMPRESS_EXCLUDE += js ui DEB_CONFIGURE_EXTRA_FLAGS = --with-webkit=3.0 DEB_INSTALL_EXAMPLES_seed-doc += -XCOPYING DEB_DH_MAKESHLIBS_ARGS += -V 'libseed-gtk3-0' debian/watch0000644000000000000000000000013712232012544010213 0ustar version=3 http://ftp.gnome.org/pub/gnome/sources/seed/([\d\.]+[02468])/seed-([\d\.]+)\.tar\.xz debian/control.in0000644000000000000000000000756612232012544011207 0ustar Source: seed Section: interpreters Priority: optional Maintainer: Debian GNOME Maintainers Build-Depends: debhelper (>= 8), cdbs (>= 0.4.4), autotools-dev, dh-autoreconf, gnome-pkg-tools (>= 0.10), intltool (>= 0.35.0), libffi-dev (>= 3.0), libwebkitgtk-3.0-dev (>= 1.5.2), libgirepository1.0-dev (>= 0.10.0), gir1.2-glib-2.0, gnome-js-common, libcairo2-dev, libglib2.0-dev, libgtk2.0-dev (>= 2.24.0), libgtk-3-dev (>= 3.0.0), libreadline-dev, libsqlite3-dev, libdbus-1-dev, libdbus-glib-1-dev, libxml2-dev, libmpfr-dev, gtk-doc-tools (>= 1.9) Uploaders: @GNOME_TEAM@ Standards-Version: 3.9.4 Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/seed Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/seed Homepage: https://wiki.gnome.org/Seed Package: seed Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libseed-gtk3-0 (= ${binary:Version}) Description: GObject JavaScript bindings for the webkit engine - Interpreter Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains the interpreter itself, for use by the scripts using seed as a shebang. Package: libseed-gtk3-0 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, gnome-js-common, gir1.2-glib-2.0, gir1.2-clutter-1.0, gir1.2-gstreamer-0.10, gir1.2-gtk-3.0 Description: GObject JavaScript bindings for the webkit engine - Runtime Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains the runtime library and all modules, needed by programs embedding the Seed interpreter. Package: libseed-gtk3-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libseed-gtk3-0 (= ${binary:Version}), libwebkitgtk-3.0-dev, libgirepository1.0-dev (>= 0.10.0), libglib2.0-dev Recommends: python Suggests: seed-doc Conflicts: libseed-dev Description: GObject JavaScript bindings for the webkit engine - Development Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains the static libraries and development headers, needed to build programs using the Seed interpreter. Package: seed-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: GObject JavaScript bindings for the webkit engine - Documentation Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains several files and documents for use with Seed: * API documentation for libseed * Example seed scripts * Tutorial * Documentation for the built-in modules debian/compat0000644000000000000000000000000212232012544010357 0ustar 8 debian/libseed-gtk3-0.install0000644000000000000000000000007512232012544013165 0ustar usr/lib/seed-gtk3/*.so usr/lib/lib*.so.* usr/share/seed-gtk3 debian/seed-doc.install0000644000000000000000000000002212232012544012226 0ustar usr/share/gtk-doc debian/libseed-gtk3-dev.install0000644000000000000000000000015112232012544013577 0ustar usr/lib/pkgconfig usr/include usr/lib/lib*.so usr/lib/lib*.a modules/dbus/dbus2js.py usr/share/seed-gtk3 debian/seed.install0000644000000000000000000000002612232012544011467 0ustar usr/bin usr/share/man debian/source/0000755000000000000000000000000012232012553010461 5ustar debian/source/format0000644000000000000000000000001412232012544011667 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000001350512232012544011037 0ustar seed (3.8.1-1) unstable; urgency=low [ Jeremy Bicha ] * Update homepage [ Laurent Bigonville ] * New upstream release. - Optimization flags are not overridden during build anymore (Closes: #642177) * debian/control.in: - Bump Standards-Version to 3.9.4 (no further changes) - Add autotools-dev, dh-autoreconf and libglib2.0-dev to the build-dependencies - Add a recommends against python on libseed-gtk3-dev package * debian/patches/fix_format.patch: Fix FTBFS when compiled with -Werror=format-security flag * debian/patches/link_gmodule.patch: Explicitly link against libgmodule, libseed is using some of its symbols * debian/rules: Call dh_autoreconf during build * debian/patches/fix_autogen_and_configure.patch: Prevent possible FTBFS due to changes in gnome-common -- Laurent Bigonville Wed, 23 Oct 2013 20:25:31 +0200 seed (3.2.0-2) unstable; urgency=low [ Josselin Mouette ] * Update repository URL. [ Gustavo Noronha Silva ] * debian/libseed-gtk3-dev.install: - install the D-Bus interface generation script [ Josselin Mouette ] * Remove the alternate dependency for gir1.2-gstreamer-0.10 because it might be the cause of APT failing some upgrades (see bug#677407). -- Josselin Mouette Mon, 26 Nov 2012 13:10:48 +0100 seed (3.2.0-1) unstable; urgency=low * New upstream release. * debian/watch: - Track .xz tarballs. * debian/control.in: - Bump Build-Depends on libwebkitgtk-3.0-dev to (>= 1.5.2) for libjavascriptcoregtk-3.0. * Bump debhelper compatibility level to 8. - Update Build-Depends on debhelper. - Strip debian/tmp/ from .install files. -- Michael Biebl Tue, 22 Nov 2011 04:26:33 +0100 seed (3.0.0-2) unstable; urgency=low * debian/watch: Switch to .bz2 tarballs. * debian/control.in: - Bump Standards-Version to 3.9.2. No further changes. - Drop Build-Depends on quilt. - Add Homepage field. - Add Vcs-Svn and Vcs-Browser field. -- Michael Biebl Tue, 12 Jul 2011 14:28:54 +0200 seed (3.0.0-1) experimental; urgency=low * New upstream release. * d/p/0001-Take-Gtk-version-into-account-in-the-prefix-path.patch: dropped, merged upstream. -- Frederic Peters Wed, 13 Apr 2011 16:29:48 +0200 seed (2.91.90-2) experimental; urgency=low * d/p/0001-Take-Gtk-version-into-account-in-the-prefix-path.patch - Added, fix search path for seed when compiling with Gtk3 -- Sjoerd Simons Sun, 13 Mar 2011 19:55:56 +0000 seed (2.91.90-1) experimental; urgency=low * New upstream release -- Sjoerd Simons Tue, 22 Feb 2011 23:57:17 +0000 seed (2.31.91-2) experimental; urgency=low * debian/control.in, debian/rules: - Build with webkitgtk 3.0 support. -- Emilio Pozuelo Monfort Tue, 18 Jan 2011 01:05:56 +0000 seed (2.31.91-1+sid1) unstable; urgency=low * debian/control.in: - Build-depend / depend on gir1.2 packages. * New upstream release. - d/p/0001-Fix-build-with-latest-GI-where-machine-dependent-typ.patch: + Removed, no longer needed. - debian/rules: + Build with --with-webkit=1.0. -- Emilio Pozuelo Monfort Tue, 05 Apr 2011 00:34:22 +0100 seed (2.31.91-1) experimental; urgency=low [ Emilio Pozuelo Monfort ] * debian/control.in, debian/rules: - No need to manually add quilt support with source format 3.0 (quilt). [ Sjoerd Simons ] * New upstream release * Transition to using gir1.2-* packages [ Emilio Pozuelo Monfort ] * debian/rules: - Bump the shlibs. -- Emilio Pozuelo Monfort Tue, 14 Dec 2010 01:12:10 +0100 seed (2.30.0-2) unstable; urgency=low * debian/control.in, debian/rules: - No need to manually add quilt support with source format 3.0 (quilt). - Add dh-autoreconf magic. * d/p/0001-Fix-build-with-latest-GI-where-machine-dependent-typ.patch, d/p/0001-Fix-Bug-623558-DSO-linking-against-libgthread.patch: - Patches from upstream git, fix FTBFS issues. Closes: #556341. * debian/patches/10_no_m4_dir.patch: - New patch. Fix running autoreconf. -- Emilio Pozuelo Monfort Sun, 20 Mar 2011 18:39:16 +0000 seed (2.30.0-1) unstable; urgency=low * New upstream release. - debian/rules: + Bump the shlibs version. * debian/source/format: - Convert to source format 3.0 (quilt). * debian/control.in: - Standards-Version is 3.8.4, no changes needed. -- Emilio Pozuelo Monfort Wed, 31 Mar 2010 12:54:21 +0200 seed (2.28.1-1) unstable; urgency=low [ Josselin Mouette ] * Require clutter 1.0 instead of 0.8. The documentation incorrectly says about 0.8. [ Emilio Pozuelo Monfort ] * New upstream release. -- Emilio Pozuelo Monfort Wed, 03 Feb 2010 00:26:07 +0100 seed (2.28.0-2) unstable; urgency=low * Migrate dependencies to the gir1.0-* package names. * Only depend on things that are actually required by the Seed extensions. -- Josselin Mouette Mon, 19 Oct 2009 07:50:30 +0200 seed (2.28.0-1) unstable; urgency=low [ Josselin Mouette ] * Add missing dependency on gnome-js-common in libseed0. [ Emilio Pozuelo Monfort ] * Build depend on libreadline-dev rather than libreadline5-dev. [ Josselin Mouette ] * New upstream release. * Bump shlibs to 2.28 version. * Remove patches, the change was included upstream. -- Josselin Mouette Thu, 24 Sep 2009 23:44:26 +0200 seed (2.27.91-1) unstable; urgency=low * Initial release. Closes: #542813. * 01_avoid-version.patch: pass -module -avoid-version in LDFLAGS for all modules. * 90_relibtoolize.patch: re-run the autotools on top of that. -- Josselin Mouette Wed, 26 Aug 2009 21:15:18 +0200 debian/seed-doc.docs0000644000000000000000000000033712232012544011521 0ustar debian/tmp/usr/share/doc/seed/*.html debian/tmp/usr/share/doc/seed/*.css debian/tmp/usr/share/doc/seed/*.js debian/tmp/usr/share/doc/seed/tutorial debian/tmp/usr/share/doc/seed/modules debian/tmp/usr/share/doc/seed/mapping debian/patches/0000755000000000000000000000000012232012553010610 5ustar debian/patches/fix_format.patch0000644000000000000000000000163112232012544013770 0ustar Description: Fix FTBFS when compiled -Werror=format-security flag Author: Laurent Bigonville Bug: https://bugzilla.gnome.org/show_bug.cgi?id=710658 --- a/libseed/seed-types.c +++ b/libseed/seed-types.c @@ -1211,10 +1211,8 @@ seed_value_from_gi_argument_full (JSCont if ((key_type_tag != GI_TYPE_TAG_UTF8) && (key_type_tag != GI_TYPE_TAG_FILENAME)) { - char *error_message = g_strdup_printf ("Unable to make object from hash table indexed with values of type %s", g_type_tag_to_string (key_type_tag)); seed_make_exception (ctx, exception, "ArgumentError", - error_message); - g_free (error_message); + "Unable to make object from hash table indexed with values of type %s", g_type_tag_to_string (key_type_tag)); return JSValueMakeNull (ctx); } debian/patches/link_gmodule.patch0000644000000000000000000000161512232012544014305 0ustar Description: Explicitly link against libgmodule-2.0 Author: Laurent Bigonville Bug: https://bugzilla.gnome.org/show_bug.cgi?id=710670 --- a/configure.ac +++ b/configure.ac @@ -128,6 +128,9 @@ PKG_CHECK_MODULES(GTHREAD, gthread-2.0) dnl ========================GIO================================================ PKG_CHECK_MODULES(GIO, gio-2.0) +dnl ========================GModule================================================ +PKG_CHECK_MODULES(GMODULE, gmodule-no-export-2.0) + dnl =============================Modules======================================= dnl ==== canvas ==== AC_ARG_ENABLE(canvas-module, --- a/libseed/Makefile.am +++ b/libseed/Makefile.am @@ -44,6 +44,7 @@ libseed@SEED_GTK_VERSION@_la_LIBADD = \ $(SEED_PROFILE_LIBS) \ $(SEED_OSX_LIBS) \ $(GIO_LIBS) \ + $(GMODULE_LIBS) \ $(FFI_LIBS) -ldl seedheaders_HEADERS = seed.h seed-debug.h seed-module.h debian/patches/series0000644000000000000000000000010412232012544012020 0ustar fix_format.patch link_gmodule.patch fix_autogen_and_configure.patch debian/patches/fix_autogen_and_configure.patch0000644000000000000000000000105712232012544017027 0ustar From 24c5968e2ae3bdc49811329fa722035dba76db01 Mon Sep 17 00:00:00 2001 From: Seán de Búrca Date: Mon, 26 Aug 2013 21:16:45 +0000 Subject: Fix autogen and configure https://bugzilla.gnome.org/show_bug.cgi?id=706833 --- diff --git a/configure.ac b/configure.ac index f741f24..ddcab40 100644 --- a/configure.ac +++ b/configure.ac @@ -4,6 +4,7 @@ AC_INIT(seed, 3.8.2) AM_INIT_AUTOMAKE([1.7 -Wno-portability]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_HOST -- cgit v0.9.2 debian/control0000644000000000000000000001036312232012647010573 0ustar # This file is autogenerated. DO NOT EDIT! # # Modifications should be made to debian/control.in instead. # This file is regenerated automatically in the clean target. Source: seed Section: interpreters Priority: optional Maintainer: Debian GNOME Maintainers Build-Depends: debhelper (>= 8), cdbs (>= 0.4.4), autotools-dev, dh-autoreconf, gnome-pkg-tools (>= 0.10), intltool (>= 0.35.0), libffi-dev (>= 3.0), libwebkitgtk-3.0-dev (>= 1.5.2), libgirepository1.0-dev (>= 0.10.0), gir1.2-glib-2.0, gnome-js-common, libcairo2-dev, libglib2.0-dev, libgtk2.0-dev (>= 2.24.0), libgtk-3-dev (>= 3.0.0), libreadline-dev, libsqlite3-dev, libdbus-1-dev, libdbus-glib-1-dev, libxml2-dev, libmpfr-dev, gtk-doc-tools (>= 1.9) Uploaders: Emilio Pozuelo Monfort , Frederic Peters , Josselin Mouette , Laurent Bigonville , Michael Biebl , Sjoerd Simons Standards-Version: 3.9.4 Vcs-Svn: svn://anonscm.debian.org/pkg-gnome/desktop/unstable/seed Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/seed Homepage: https://wiki.gnome.org/Seed Package: seed Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libseed-gtk3-0 (= ${binary:Version}) Description: GObject JavaScript bindings for the webkit engine - Interpreter Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains the interpreter itself, for use by the scripts using seed as a shebang. Package: libseed-gtk3-0 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, gnome-js-common, gir1.2-glib-2.0, gir1.2-clutter-1.0, gir1.2-gstreamer-0.10, gir1.2-gtk-3.0 Description: GObject JavaScript bindings for the webkit engine - Runtime Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains the runtime library and all modules, needed by programs embedding the Seed interpreter. Package: libseed-gtk3-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libseed-gtk3-0 (= ${binary:Version}), libwebkitgtk-3.0-dev, libgirepository1.0-dev (>= 0.10.0), libglib2.0-dev Recommends: python Suggests: seed-doc Conflicts: libseed-dev Description: GObject JavaScript bindings for the webkit engine - Development Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains the static libraries and development headers, needed to build programs using the Seed interpreter. Package: seed-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: GObject JavaScript bindings for the webkit engine - Documentation Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the WebKit JavaScriptCore engine, with the GNOME platform. Seed serves as something which enables you to write standalone applications in JavaScript, or easily enable your application to be extensible in JavaScript. . This package contains several files and documents for use with Seed: * API documentation for libseed * Example seed scripts * Tutorial * Documentation for the built-in modules debian/copyright0000644000000000000000000000676112232012544011126 0ustar This package was debianized by Josselin Mouette on Wed, 26 Aug 2009 21:16:26 +0200. It was downloaded from http://ftp.gnome.org/pub/gnome/sources/seed/ Upstream Authors: Robert Carr Tim Horton Matt Arsenault Copyright: Copyright © 2009 Robert Carr Copyright © 2008-2009 litl, LLC Copyright © 2007-2008 gnombat@users.sourceforge.net Copyright © 2008 John Resig License for the browser example: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. License for the dbus module, the tests and the other examples: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License for the rest: This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-3'. The Debian packaging is: Copyright © 2009 Josselin Mouette and is licensed under the GPL version 3, see `/usr/share/common-licenses/GPL-3'.