--- lua-gtk-0.9+20100528.orig/debian/changelog +++ lua-gtk-0.9+20100528/debian/changelog @@ -0,0 +1,210 @@ +lua-gtk (0.9+20100528-2build1) oneiric; urgency=low + + * Rebuild for libffi6. + + -- Colin Watson Sat, 11 Jun 2011 22:55:57 +0100 + +lua-gtk (0.9+20100528-2) unstable; urgency=low + + * add clutter-1.0.dpatch to fix include directory renaming + performed in 1.2.12-3 (Closes: #595327) + + -- Enrico Tassi Fri, 03 Sep 2010 18:45:26 +0200 + +lua-gtk (0.9+20100528-1) unstable; urgency=low + + * New upstream snapshot (Closes: #583557) + + -- Enrico Tassi Fri, 28 May 2010 13:53:43 +0200 + +lua-gtk (0.9+20100413-1) unstable; urgency=low + + * New upstream snapshot, compatible with glib 2.24 (Closes: #577334) + + -- Enrico Tassi Tue, 13 Apr 2010 21:37:48 +0200 + +lua-gtk (0.9+20100123-3) unstable; urgency=low + + * removed unused patches, all unnecessary or applied upstream + * added kfreebsd.dpatch to allow compilation under kfreebsd + + -- Enrico Tassi Sun, 24 Jan 2010 12:38:01 +0100 + +lua-gtk (0.9+20100123-2) unstable; urgency=low + + * Build the package on kfreebsd-i386 and kfreebsd-amd64 too + + -- Enrico Tassi Sun, 24 Jan 2010 11:27:22 +0100 + +lua-gtk (0.9+20100123-1) unstable; urgency=low + + * New development snapshot supporting clutter 1.0 (Closes: #559511) + * New build dependencies on clutter 1.0, libgnet, libglgtkext + + -- Enrico Tassi Sat, 23 Jan 2010 16:06:46 +0100 + +lua-gtk (0.9+20090719-2) unstable; urgency=low + + * Removed support for gtkhtml2 (Closes: #549042) + * Added README.source + * Standards-version to 3.8.3, no changes + + -- Enrico Tassi Sat, 03 Oct 2009 21:54:51 +0200 + +lua-gtk (0.9+20090719-1) unstable; urgency=low + + * new upstream snapshot (Closes: #537004) + * updated standards version to 3.8.2, no changes needed + * va_list patch applied upstream, not needed anymore + + -- Enrico Tassi Sun, 19 Jul 2009 16:49:23 +0200 + +lua-gtk (0.9+20090430-1) unstable; urgency=low + + * new upstream snapshot comprising many more GNOME libraries: + Gtk, GDK, GLib, Pango, Atk, Libxml2, Cairo, Clutter, Gtkhtml, + GtkSourceView, Gio, Gtkspell and GConf. + * new upstream release includes a new configure script written in Lua, + no more bashisms there (Closes: #507205) + * renamed binary packages to liblua5.1-gnome-* + * updated standards-version to 3.8.1, no changes needed + * patch to load .so.* version of libraries and not .so (that was requiring + -dev packages) (Closes: #522087) + * removed redundant Architecture line from the source stanza of control + (Closes: #498120) + * updated copyright file, Wolfgang Oertl holds it for 2009 too. + + -- Enrico Tassi Sun, 17 May 2009 18:16:21 +0200 + +lua-gtk (0.9+20080901-2) experimental; urgency=low + + * Fixed package content + + -- Enrico Tassi Tue, 02 Sep 2008 10:24:47 +0200 + +lua-gtk (0.9+20080901-1) experimental; urgency=low + + * API changed thanks to automatic closures: API num bumped to 1 + * Added armel to the supported architecture list (Closes: #497172) + + -- Enrico Tassi Mon, 01 Sep 2008 15:56:16 +0200 + +lua-gtk (0.9-1) experimental; urgency=low + + * New upstream release + + -- Enrico Tassi Wed, 27 Aug 2008 14:43:06 +0200 + +lua-gtk (0.8+20080510+dash-1) unstable; urgency=low + + * Patch to fix FTBFS when /bin/sh -> /bin/dash (Closes: #493424) + + -- Enrico Tassi Wed, 27 Aug 2008 14:09:04 +0200 + +lua-gtk (0.8+20080510-2) unstable; urgency=low + + * Suggests libgtkhtml2-0 instead of libgtkhtml2 (Closes: #489519) + + -- Enrico Tassi Thu, 10 Jul 2008 16:33:21 +0200 + +lua-gtk (0.8+20080510-1) unstable; urgency=low + + * new upstream snapshot + + -- Enrico Tassi Sat, 10 May 2008 15:33:20 +0200 + +lua-gtk (0.8+20080418-1) unstable; urgency=low + + * new upstream snapshot fixing the build problem + + -- Enrico Tassi Fri, 18 Apr 2008 17:14:04 +0200 + +lua-gtk (0.8+20080413-2) unstable; urgency=low + + * update dependency on libff4-dev to libffi-dev + + -- Enrico Tassi Sun, 13 Apr 2008 20:50:18 +0200 + +lua-gtk (0.8+20080413-1) unstable; urgency=low + + * New CVS snapshot fixing the issue with version 2.16 of glib + (Closes: #474835) + + -- Enrico Tassi Sun, 13 Apr 2008 12:24:09 +0200 + +lua-gtk (0.8+20080330-2) experimental; urgency=low + + * build only on i386 and amd64 (Closes: #467535, #472816) + + -- Enrico Tassi Sun, 30 Mar 2008 23:11:22 +0200 + +lua-gtk (0.8+20080330-1) experimental; urgency=low + + * New snapshot possibly fixing the glib 1.16.1 related missing symbol error + * Added recommends on libtgkhtml (Closes: #470204) + * Removed from arch list except i386 and amd64 + + -- Enrico Tassi Sun, 23 Mar 2008 20:24:58 +0100 + +lua-gtk (0.8+20080303-2) experimental; urgency=low + + * cmph disabled + + -- Enrico Tassi Wed, 05 Mar 2008 10:45:40 +0100 + +lua-gtk (0.8+20080303-1) experimental; urgency=low + + * new snapshot with major changes + + -- Enrico Tassi Mon, 03 Mar 2008 23:09:38 +0100 + +lua-gtk (0.8+20080301-1) experimental; urgency=low + + * another snapshot that should fix sparc + + -- Enrico Tassi Sat, 01 Mar 2008 14:01:42 +0100 + +lua-gtk (0.8+20080222-5) experimental; urgency=low + + * another snapshot with an updated build patch + + -- Enrico Tassi Wed, 27 Feb 2008 13:03:40 +0100 + +lua-gtk (0.8+20080222-4) experimental; urgency=low + + * new snapshot to investigate FTBFS + + -- Enrico Tassi Tue, 26 Feb 2008 20:08:09 +0100 + +lua-gtk (0.8+20080222-3) experimental; urgency=low + + * new snapshot adding a possible fix for the ffi related build failure + + -- Enrico Tassi Sun, 24 Feb 2008 16:35:29 +0100 + +lua-gtk (0.8+20080222-2) experimental; urgency=low + + * fixed missing build dependencies (xfonts-base, xclients-*) + + -- Enrico Tassi Sun, 24 Feb 2008 12:33:47 +0100 + +lua-gtk (0.8+20080222-1) experimental; urgency=low + + * new upstream version adding support for gtkhtml + * added armel and armeb to architectures (Closes: #464140) + * added build-time run testsuite based on xvfb and xmacro + + -- Enrico Tassi Sun, 24 Feb 2008 11:31:11 +0100 + +lua-gtk (0.7-2) unstable; urgency=low + + * build dependency on cmph raised to >= 0.7-4, should fix build on arm and + s390 + + -- Enrico Tassi Sun, 03 Feb 2008 19:23:59 +0100 + +lua-gtk (0.7-1) unstable; urgency=low + + * Initial release. (Closes: #456566) + + -- Enrico Tassi Sun, 09 Dec 2007 18:17:13 +0100 --- lua-gtk-0.9+20100528.orig/debian/rules +++ lua-gtk-0.9+20100528/debian/rules @@ -0,0 +1,51 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/dpatch.mk + +DEB_DESTDIR=debian/tmp +DEB_DH_INSTALL_SOURCEDIR := $(DEB_DESTDIR) +DEB_COMPRESS_EXCLUDE := .glade .ui + +common-build-arch:: build-stamp + +common-configure-arch:: config-stamp + +config-stamp: + chmod a-x examples/*.png + chmod a-x examples/*.glade + ./configure + cat build/*/gnome/config.make + touch config-stamp + +build-stamp: + $(MAKE) all H= + $(MAKE) doc H= + touch build-stamp + +common-install-arch:: build-stamp + mkdir -p debian/tmp/usr/lib/lua/5.1 + mkdir -p debian/tmp/usr/share/lua/5.1/gtk + mkdir -p debian/tmp/usr/include/lua5.1/ + cp -a build/*/*/.libs/*.so* debian/tmp/usr/lib/ + cp -a build/*/*/*.la debian/tmp/usr/lib/ + cp -a lib/*.lua debian/tmp/usr/share/lua/5.1/gtk + chmod a-x debian/tmp/usr/share/lua/5.1/gtk/*.lua + cd debian/tmp/usr/lib/lua/5.1; \ + for X in ../../liblua5.1-*.so.?.?.?; do\ + Y=`basename $$X`;\ + Y=$${Y#liblua5.1-};\ + ln -s $$X $${Y%.?.?.?};\ + done + cd debian/tmp/usr/include/lua5.1; \ + for X in ../../lib/liblua5.1-*.so.?.?.?; do\ + Y=`basename $$X`;\ + Y=$${Y#liblua5.1-};\ + echo "extern int luaopen_$${Y%.so.?.?.?}(lua_State*);" > \ + lua-$${Y%.so.?.?.?}.h;\ + done + +clean:: + $(MAKE) clean H= || true + rm -rf config-stamp build-stamp test-stamp build/ reference/ + --- lua-gtk-0.9+20100528.orig/debian/watch +++ lua-gtk-0.9+20100528/debian/watch @@ -0,0 +1,5 @@ +# test this watch file using: +# uscan --watchfile debian/watch --upstream-version 0.0.1 --package lua-gtk +# +version=3 +http://luaforge.net/frs/?group_id=121 /frs/download.php/\d+/lua-gtk-([\d\.]*).tar.gz --- lua-gtk-0.9+20100528.orig/debian/liblua5.1-gnome-0.install +++ lua-gtk-0.9+20100528/debian/liblua5.1-gnome-0.install @@ -0,0 +1,3 @@ +usr/lib/*.so.* +usr/lib/lua/5.1/* +usr/share/lua/5.1/* --- lua-gtk-0.9+20100528.orig/debian/README.source +++ lua-gtk-0.9+20100528/debian/README.source @@ -0,0 +1 @@ +Please refer to /usr/share/doc/dpatch/README.source.gz --- lua-gtk-0.9+20100528.orig/debian/compat +++ lua-gtk-0.9+20100528/debian/compat @@ -0,0 +1 @@ +5 --- lua-gtk-0.9+20100528.orig/debian/control +++ lua-gtk-0.9+20100528/debian/control @@ -0,0 +1,35 @@ +Source: lua-gtk +Section: interpreters +Priority: optional +Maintainer: Enrico Tassi +Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 5), libgtk2.0-dev, liblua5.1-bitop0, liblua5.1-expat0, libcmph-dev (>= 0.7-3), gccxml, libcmph-tools, luadoc, libtool, lua5.1, liblua5.1-0-dev, libffi-dev, xvfb, xmacro, dpatch, x11-apps, xfonts-base, libgtksourceview2.0-dev, libclutter-1.0-dev, libgconf2-dev, libgtkspell-dev, libxml2-dev, libpango1.0-dev, libgtkhtml3.14-dev, libgtkglext1-dev, libgnet-dev, graphviz, liblua5.1-filesystem-dev +Standards-Version: 3.8.3 +Vcs-Svn: svn://svn.debian.org/pkg-lua/packages/lua-gtk +Vcs-Browser: http://svn.debian.org/viewsvn/pkg-lua/packages/lua-gtk +Homepage: http://lua-gtk.luaforge.net/ + +Package: liblua5.1-gnome-0 +Architecture: i386 amd64 armel kfreebsd-i386 kfreebsd-amd64 +Depends: ${shlibs:Depends}, ${misc:Depends}, libcairo2, libatk1.0-0, libgconf2-4, libgtk2.0-0, libglib2.0-0, libgtksourceview2.0-0, libgtkspell0, libxml2, libpango1.0-0, libclutter-1.0-0, libgtkhtml3.14-19, libgtkglext1, libgnet2.0-0 +Recommends: liblua5.1-socket2 +Replaces: liblua5.1-gtk-0, liblua5.1-gtk-1 +Conflicts: liblua5.1-gtk-0, liblua5.1-gtk-1 +Description: GNOME bindings for the Lua language version 5.1 + This package contains the Lua bindings for the GNOME libraries, including + Gtk, GDK, GLib, Pango, Atk, Libxml2, Cairo, Clutter, + GtkSourceView, Gio, GNet, GtkGLExt, Gtkspell and GConf. + . + The API is almost identical to the C API, but in an object oriented fashion. + The library takes care of memory management, which makes it much easier to + use. + +Package: liblua5.1-gnome-dev +Section: libdevel +Architecture: i386 amd64 armel kfreebsd-i386 kfreebsd-amd64 +Depends: liblua5.1-gnome-0 (= ${binary:Version}), ${misc:Depends} +Description: GNOME development files for the Lua language version 5.1 + This package contains the development files of the gtk lua5.1 bindings, + useful to create a statically linked binary (like a C application or a + standalone Lua interpreter). + . + Documentation and some examples are also shipped within this package. --- lua-gtk-0.9+20100528.orig/debian/liblua5.1-gnome-dev.docs +++ lua-gtk-0.9+20100528/debian/liblua5.1-gnome-dev.docs @@ -0,0 +1,5 @@ +examples +doc/en/ +doc/README +doc/AUTHORS +doc/ChangeLog --- lua-gtk-0.9+20100528.orig/debian/copyright +++ lua-gtk-0.9+20100528/debian/copyright @@ -0,0 +1,505 @@ +This package was debianized by Enrico Tassi +Fri Dec 14 17:25:18 CET 2007 + +It was downloaded from http://luaforge.net/projects/lua-gtk/. + +Copyright © 2005, 2009 Wolfgang Oertl. + + +This library is released under the terms of the Lesser GNU Public License +Version 2.1. See /usr/share/common-licenses/LGPL-2.1 + +Some parts (hash-fch.c in particular) are derived from the cmph library, +which was released under the Mozilla Public License 1.1 that follows: + +1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making + the Covered Code available to a third party. + + 1.1. ''Contributor'' means each entity that creates or contributes + to the creation of Modifications. + + 1.2. ''Contributor Version'' means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. ''Covered Code'' means the Original Code or Modifications + or the combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. ''Electronic Distribution Mechanism'' means a mechanism + generally accepted in the software development community for the electronic + transfer of data. + + 1.5. ''Executable'' means Covered Code in any form other than + Source Code. + + 1.6. ''Initial Developer'' means the individual or entity identified + as the Initial Developer in the Source Code notice required by Exhibit + A. + + 1.7. ''Larger Work'' means a work which combines Covered Code + or portions thereof with code not governed by the terms of this License. + + 1.8. ''License'' means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or subsequently + acquired, any and all of the rights conveyed herein. + + 1.9. ''Modifications'' means any addition to or deletion from + the substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification + is: + A. Any addition to or deletion from the contents of a file containing + + Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + + + 1.10. ''Original Code'' means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A + as Original Code, and which, at the time of its release under this License + is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned + or hereafter acquired, including without limitation, method, process, + and apparatus claims, in any patent Licensable by grantor. + + 1.11. ''Source Code'' means the preferred form of the Covered + Code for making modifications to it, including all modules it contains, + plus any associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code differential + comparisons against either the Original Code or another well known, available + Covered Code of the Contributor's choice. The Source Code can be in a compressed + + or archival form, provided the appropriate decompression or de-archiving + software is widely available for no charge. + + 1.12. "You'' (or "Your") means an individual or a legal + entity exercising rights under, and complying with all of the terms of, + this License or a future version of this License issued under Section 6.1. + For legal entities, "You'' includes any entity which controls, is controlled + by, or is under common control with You. For purposes of this definition, + "control'' means (a) the power, direct or indirect, to cause the direction + or management of such entity, whether by contract or otherwise, or (b) + ownership of more than fifty percent (50%) of the outstanding shares or + beneficial ownership of such entity. + +2. Source Code License. + + 2.1. The Initial Developer Grant. + + + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property claims: + (a) under intellectual property rights (other than + patent or trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original Code (or + portions thereof) with or without Modifications, and/or as part of a Larger + Work; and + + (b) under Patents Claims infringed by the making, using or selling + of Original Code, to make, have made, use, practice, sell, and offer for + sale, and/or otherwise dispose of the Original Code (or portions thereof). + + + (c) the licenses granted in this Section 2.1(a) and (b) are effective + on the date Initial Developer first distributes Original Code under the + terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) separate + from the Original Code; or 3) for infringements caused by: i) the + modification of the Original Code or ii) the combination of the Original + Code with other software or devices. + + + + 2.2. Contributor Grant. + + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + + (a) under intellectual property rights (other than + patent or trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications created by + such Contributor (or portions thereof) either on an unmodified basis, with + other Modifications, as Covered Code and/or as part of a Larger Work; and + + (b) under Patent Claims infringed by the making, using, or selling + of Modifications made by that Contributor either alone and/or in + combination with its Contributor Version (or portions of such combination), + to make, use, sell, offer for sale, have made, and/or otherwise dispose + of: 1) Modifications made by that Contributor (or portions thereof); and + 2) the combination of Modifications made by that Contributor with + its Contributor Version (or portions of such combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective + on the date Contributor first makes Commercial Use of the Covered Code. + + (d) Notwithstanding Section 2.2(b) above, no + patent license is granted: 1) for any code that Contributor has deleted + from the Contributor Version; 2) separate from the Contributor + Version; + 3) for infringements caused by: i) third party modifications of + Contributor + Version or ii) the combination of Modifications made by that Contributor + with other software (except as part of the Contributor Version) or + other devices; or 4) under Patent Claims infringed by Covered Code in the + absence of Modifications made by that Contributor. + + +3. Distribution Obligations. + + 3.1. Application of License. + + The Modifications which You create or to which You contribute are governed + by the terms of this License, including without limitation Section 2.2. + The Source Code version of Covered Code may be distributed only under the + terms of this License or a future version of this License released under + Section 6.1, and You must include a copy of this License with every + copy of the Source Code You distribute. You may not offer or impose any + terms on any Source Code version that alters or restricts the applicable + version of this License or the recipients' rights hereunder. However, You + may include an additional document offering the additional rights described + in Section 3.5. + + 3.2. Availability of Source Code. + + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License either + on the same media as an Executable version or via an accepted Electronic + Distribution Mechanism to anyone to whom you made an Executable version + available; and if made available via Electronic Distribution Mechanism, + must remain available for at least twelve (12) months after the date it + initially became available, or at least six (6) months after a subsequent + version of that particular Modification has been made available to such + recipients. You are responsible for ensuring that the Source Code version + remains available even if the Electronic Distribution Mechanism is maintained + by a third party. + + 3.3. Description of Modifications. + + You must cause all Covered Code to which You contribute to contain + a file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that the + Modification is derived, directly or indirectly, from Original Code provided + by the Initial Developer and including the name of the Initial Developer + in (a) the Source Code, and (b) in any notice in an Executable version + or related documentation in which You describe the origin or ownership + of the Covered Code. + + 3.4. Intellectual Property Matters + (a) Third Party Claims. + + If Contributor has knowledge that a license under a third party's + intellectual + property rights is required to exercise the rights granted by such Contributor + under Sections 2.1 or 2.2, Contributor must include a text file with the + Source Code distribution titled "LEGAL'' which describes the claim and + the party making the claim in sufficient detail that a recipient will know + whom to contact. If Contributor obtains such knowledge after the Modification + is made available as described in Section 3.2, Contributor shall promptly + modify the LEGAL file in all copies Contributor makes available thereafter + and shall take other steps (such as notifying appropriate mailing lists + or newsgroups) reasonably calculated to inform those who received the Covered + Code that new knowledge has been obtained. + + (b) Contributor APIs. + + If Contributor's Modifications include an application programming interface + and Contributor has knowledge of patent licenses which are reasonably necessary + to implement that API, Contributor must also include this information in + the LEGAL file. + + + + (c) + Representations. + Contributor represents that, except as disclosed pursuant to Section + 3.4(a) above, Contributor believes that Contributor's Modifications are + Contributor's original creation(s) and/or Contributor has sufficient rights + to grant the rights conveyed by this License. + + + 3.5. Required Notices. + + You must duplicate the notice in Exhibit A in each file of the + Source Code. If it is not possible to put such notice in a particular + Source Code file due to its structure, then You must include such notice + in a location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in Exhibit + A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability obligations + to one or more recipients of Covered Code. However, You may do so only + on Your own behalf, and not on behalf of the Initial Developer or any + Contributor. + + You must make it absolutely clear than any such warranty, support, indemnity + or liability obligation is offered by You alone, and You hereby agree to + indemnify the Initial Developer and every Contributor for any liability + incurred by the Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + + You may distribute Covered Code in Executable form only if the requirements + of Section 3.1-3.5 have been met for that Covered Code, and if You + include a notice stating that the Source Code version of the Covered Code + is available under the terms of this License, including a description of + how and where You have fulfilled the obligations of Section 3.2. + The notice must be conspicuously included in any notice in an Executable + version, related documentation or collateral in which You describe recipients' + rights relating to the Covered Code. You may distribute the Executable + version of Covered Code or ownership rights under a license of Your choice, + which may contain terms different from this License, provided that You + are in compliance with the terms of this License and that the license for + the Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this License. + If You distribute the Executable version under a different license You + must make it absolutely clear that any terms which differ from this License + are offered by You alone, not by the Initial Developer or any Contributor. + You hereby agree to indemnify the Initial Developer and every Contributor + for any liability incurred by the Initial Developer or such Contributor + as a result of any such terms You offer. + + 3.7. Larger Works. + + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger Work + as a single product. In such a case, You must make sure the requirements + of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to statute, + judicial order, or regulation then You must: (a) comply with the terms + of this License to the maximum extent possible; and (b) describe the limitations + + and the code they affect. Such description must be included in the LEGAL + file described in Section 3.4 and must be included with all distributions + + of the Source Code. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Application of this License. + + This License applies to code to which the Initial Developer has attached + the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + + 6.1. New Versions. + + Netscape Communications Corporation (''Netscape'') may publish revised + and/or new versions of the License from time to time. Each version will + be given a distinguishing version number. + + 6.2. Effect of New Versions. + + Once Covered Code has been published under a particular version of + the License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms of + any subsequent version of the License published by Netscape. No one other + than Netscape has the right to modify the terms applicable to Covered Code + created under this License. + + 6.3. Derivative Works. + + If You create or use a modified version of this License (which you + may only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that the + phrases ''Mozilla'', ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL'' + or any confusingly similar phrase do not appear in your license (except + to note that your license differs from this License) and (b) otherwise + make it clear that Your version of the license contains terms which differ + from the Mozilla Public License and Netscape Public License. (Filling in + the name of the Initial Developer, Original Code or Contributor in the + notice described in Exhibit A shall not of themselves be deemed + to be modifications of this License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, WITHOUT + WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT + LIMITATION, + WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT + FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY + AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE + PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER + CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. + THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. + NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS + DISCLAIMER. + +8. TERMINATION. + + 8.1. This License and the rights granted hereunder will + terminate automatically if You fail to comply with terms herein and fail + to cure such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall survive + any termination of this License. Provisions which, by their nature, must + remain in effect beyond the termination of this License shall survive. + + 8.2. If You initiate litigation by asserting a patent + infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom You + file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or + indirectly infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License shall, + upon 60 days notice from Participant terminate prospectively, unless if + within 60 days after receipt of notice You either: (i) agree in writing + to pay Participant a mutually agreeable reasonable royalty for Your past + and future use of Modifications made by such Participant, or (ii) withdraw + Your litigation claim with respect to the Contributor Version against such + Participant. If within 60 days of notice, a reasonable royalty and + payment arrangement are not mutually agreed upon in writing by the parties + or the litigation claim is not withdrawn, the rights granted by Participant + to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration + of the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such + Participant's Contributor Version, directly or indirectly infringes any + patent, then any rights granted to You by such Participant under Sections + 2.1(b) and 2.2(b) are revoked effective as of the date You first made, + used, sold, distributed, or had made, Modifications made by that Participant. + + 8.3. If You assert a patent infringement claim against + Participant alleging that such Participant's Contributor Version directly + or indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent infringement + litigation, then the reasonable value of the licenses granted by such + Participant + under Sections 2.1 or 2.2 shall be taken into account in determining the + amount or value of any payment or license. + + 8.4. In the event of termination under Sections 8.1 or + 8.2 above, all end user license agreements (excluding distributors + and resellers) which have been validly granted by You or any distributor + hereunder prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING + NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, + ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER + OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, + INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT + LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE + OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN + IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. + THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR + PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE + LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION + OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION + AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a ''commercial item,'' as that term is defined + in 48 C.F.R. 2.101 (Oct. 1995), consisting of ''commercial computer software'' + and ''commercial computer software documentation,'' as such terms are used + in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and + 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government + End Users acquire Covered Code with only those rights set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it enforceable. + + This License shall be governed by California law provisions (except to + the extent applicable law, if any, provides otherwise), excluding its + conflict-of-law + provisions. With respect to disputes in which at least one party is a citizen + of, or an entity chartered or registered to do business in the United States + of America, any litigation relating to this License shall be subject to + the jurisdiction of the Federal Courts of the Northern District of California, + with venue lying in Santa Clara County, California, with the losing party + responsible for costs, including without limitation, court costs and reasonable + attorneys' fees and expenses. The application of the United Nations Convention + on Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract shall + be construed against the drafter shall not apply to this License. + +12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is responsible + + for claims and damages arising, directly or indirectly, out of its utilization + of rights under this License and You agree to work with Initial Developer + and Contributors to distribute such responsibility on an equitable basis. + Nothing herein is intended or shall be deemed to constitute any admission + of liability. + +13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + Multiple-Licensed. + Multiple-Licensed means that the Initial Developer permits you to utilize + portions of the Covered Code under Your choice of the MPL or the alternative + licenses, if any, specified by the Initial Developer in the file described + in Exhibit A. + + +EXHIBIT A -Mozilla Public License. + + ``The contents of this file are subject to the Mozilla Public License + Version 1.1 (the "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.mozilla.org/MPL/ + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF + + ANY KIND, either express or implied. See the License for the specific language governing rights and + + limitations under the License. + + The Original Code is ______________________________________. + + The Initial Developer of the Original Code is ________________________. + Portions created by + + ______________________ are Copyright (C) ______ + _______________________. + All Rights + + Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the [___] License), in which case the provisions + of [______] License are applicable instead of those above. + If you wish to allow use of your version of this file only under the terms + of the [____] License and not to allow others to use your version of this + file under the MPL, indicate your decision by deleting the provisions + above and replace them with the notice and other provisions required + by the [___] License. If you do not delete the provisions above, + a recipient may use your version of this file under either the MPL or the + [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text + of the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the Original + Code Source Code for Your Modifications.] + + --- lua-gtk-0.9+20100528.orig/debian/liblua5.1-gnome-dev.install +++ lua-gtk-0.9+20100528/debian/liblua5.1-gnome-dev.install @@ -0,0 +1,2 @@ +usr/lib/*.so +usr/include/lua5.1/*.h --- lua-gtk-0.9+20100528.orig/debian/patches/clutter-1.0.dpatch +++ lua-gtk-0.9+20100528/debian/patches/clutter-1.0.dpatch @@ -0,0 +1,34 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## clutter-1.0.dpatch by Enrico Tassi +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' trunk~/src/clutter/override.c trunk/src/clutter/override.c +--- trunk~/src/clutter/override.c 2009-03-27 15:45:34.000000000 +0100 ++++ trunk/src/clutter/override.c 2010-09-03 14:51:28.000000000 +0200 +@@ -2,7 +2,7 @@ + * Lua/Gnome binding: overrides for Clutter functions. + */ + +-#include ++#include + #include "module.h" + #include "override.h" + #include // strchr, strlen +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' trunk~/src/clutter/spec.lua trunk/src/clutter/spec.lua +--- trunk~/src/clutter/spec.lua 2009-12-23 11:02:24.000000000 +0100 ++++ trunk/src/clutter/spec.lua 2010-09-03 14:51:08.000000000 +0200 +@@ -13,9 +13,8 @@ + + includes = {} + includes.all = { +- "", +- "", +- "", ++ "", ++ "", + -- "", -- optional + -- "", -- optional + -- "", -- optional --- lua-gtk-0.9+20100528.orig/debian/patches/libtool.dpatch +++ lua-gtk-0.9+20100528/debian/patches/libtool.dpatch @@ -0,0 +1,99 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## libtool.dpatch by Enrico Tassi +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad trunk~/script/Makefile.common trunk/script/Makefile.common +--- trunk~/script/Makefile.common 2009-12-23 11:09:23.000000000 +0100 ++++ trunk/script/Makefile.common 2010-01-23 16:42:38.000000000 +0100 +@@ -143,7 +143,8 @@ + # the target library + $(ODIR)/$(MODULE)$(DLLEXT): $(addprefix $(ODIR)/,$(addsuffix .$O,$(OFILES))) + $I +- $H $(LD) $(LDFLAGS) -shared -o $@ $^ $(LIBS) ++ $H $(LD) $(LDFLAGS) -shared -rpath /usr/lib -version-info 0:0:0 \ ++ -o $(ODIR)/liblua5.1-$(MODULE)$(DLLEXT) $^ $(LIBS) + + # if config.h changes, chances are that make-xml must be run again. + $(ODIR)/types.xml: script/make-xml.lua $(ODIR)/config.h $(ODIR)/config.lua $(IDIR)/spec.lua +diff -urNad trunk~/script/config.linux.lua trunk/script/config.linux.lua +--- trunk~/script/config.linux.lua 2009-12-23 14:41:56.000000000 +0100 ++++ trunk/script/config.linux.lua 2010-01-23 16:42:25.000000000 +0100 +@@ -63,7 +63,7 @@ + + -- output file with ".so" extension + cfg_m("O", "o") +-cfg_m("DLLEXT", ".so") ++cfg_m("DLLEXT", ".la") + -- cfg_m("ODLL", "gtk.so") + + -- need to generate "position independent code" +diff -urNad trunk~/script/configure.lua trunk/script/configure.lua +--- trunk~/script/configure.lua 2009-12-23 14:44:34.000000000 +0100 ++++ trunk/script/configure.lua 2010-01-23 16:42:25.000000000 +0100 +@@ -589,9 +589,11 @@ + summary("Debugging symbols", use_debug and "on" or "off") + + +- cfg_m("CC", cc) ++ cfg_m("CC", 'libtool --silent --tag=CC --mode=compile gcc') ++ cfg_m("LD", 'libtool --silent --tag=CC --mode=link gcc') + cfg_l('cc = "%s"', cc) +- cfg_m("HOSTCC", host_cc) ++ cfg_m("HOSTCC", 'libtool --silent --tag=CC --mode=compile gcc') ++ cfg_m("HOSTLD", 'libtool --silent --tag=CC --mode=link gcc') + cfg_m("DYNLINK", use_dynlink) + if cross_run then + cfg_m("CROSS_RUN", cross_run) +diff -urNad trunk~/src/gnome/Makefile trunk/src/gnome/Makefile +--- trunk~/src/gnome/Makefile 2009-12-23 11:09:23.000000000 +0100 ++++ trunk/src/gnome/Makefile 2010-01-23 16:42:25.000000000 +0100 +@@ -53,7 +53,7 @@ + + $(ODIR)/ffi-types: $(ODIR)/ffi-types.$(O) + $I +- $H ${HOSTCC} $(CFLAGS) -o $@ $< -lffi ++ $H ${HOSTLD} $(CFLAGS) -o $@ $< -lffi + + # -- cmph hash functions -- + +@@ -79,7 +79,8 @@ + + $(ODIR)/file2c: src/file2c.c + $I +- $H ${HOSTCC} -o $@ $^ ++ $H ${HOSTCC} -c $^ ++ $H ${HOSTLD} -o $@ $(^:%.c=%.$(O)) + + # -- special targets -- + +diff -urNad trunk~/src/gnome/Makefile.rej trunk/src/gnome/Makefile.rej +--- trunk~/src/gnome/Makefile.rej 1970-01-01 01:00:00.000000000 +0100 ++++ trunk/src/gnome/Makefile.rej 2010-01-23 16:42:25.000000000 +0100 +@@ -0,0 +1,12 @@ ++--- src/gnome/Makefile 2009-03-11 23:58:58.000000000 +0100 +++++ src/gnome/Makefile 2009-05-02 17:40:14.000000000 +0200 ++@@ -31,7 +31,8 @@ ++ ++ ${ODIR}test-vararg${EXESUFFIX}: $(IDIR)/test-vararg.c ++ $I ++- $H $(CC) $(CFLAGS) -I $(ODIR) -Wall -o $@ $^ +++ $H $(CC) $(CFLAGS) -I $(ODIR) -Wall -o $(^:%.c=%.$(O)) -c $^ +++ $H $(LD) $(CFLAGS) -I $(ODIR) -Wall -o $@ $(^:%.c=%.$(O)) ++ ++ # rule to build the library. ++ +diff -urNad trunk~/src/hash/Makefile.inc trunk/src/hash/Makefile.inc +--- trunk~/src/hash/Makefile.inc 2009-12-23 11:10:09.000000000 +0100 ++++ trunk/src/hash/Makefile.inc 2010-01-23 16:42:25.000000000 +0100 +@@ -28,7 +28,7 @@ + $(BINDIR)gnomedev.so: $(ODIR)/gnomedev-native.o \ + $(ODIR)/hash-functions-native.o $(GENERATOR) + $I +- $H $(HOSTCC) -shared -o $@ $^ $(CMPH_LIBS) ++ $H gcc -shared -o $@ $^ $(CMPH_LIBS) + $H ln -s -f $@ . + + # -- general rules -- --- lua-gtk-0.9+20100528.orig/debian/patches/kfreebsd.dpatch +++ lua-gtk-0.9+20100528/debian/patches/kfreebsd.dpatch @@ -0,0 +1,88 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## kfreebsd.dpatch by Enrico Tassi +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: copy config.linux.lua in config.kfreebsd.lua + +@DPATCH@ +diff -urNad trunk~/script/config.kfreebsd.lua trunk/script/config.kfreebsd.lua +--- trunk~/script/config.kfreebsd.lua 1970-01-01 01:00:00.000000000 +0100 ++++ trunk/script/config.kfreebsd.lua 2009-12-23 14:41:56.000000000 +0100 +@@ -0,0 +1,77 @@ ++-- vim:sw=4:sts=4 ++ ++-- For dynamic linking, need to include the list of libraries. Otherwise, ++-- this is not required; instead get a list of libraries to link with. ++if use_dynlink then ++ use_liblist = true ++else ++ assert(spec) ++ assert(spec.pkg_config_name) ++ mod_libs = pkg_config("--libs", spec.pkg_config_name) ++end ++ ++ ++function detect_ffi() ++ ++ if pkg_config_exists "libffi" then ++ libffi_version, libffi_lib, libffi_inc = pkg_config("--modversion", ++ "--libs", "--cflags", "libffi") ++ libffi_inc = libffi_inc or "" ++ return ++ end ++ ++ -- no pkg-config for libffi found (which was added for libffi5) ++ local f = find_file("libffi_pic.a", "/usr/" .. arch_cpu .. "-linux-gnu/lib", ++ "/usr/lib", "/usr/local/lib") ++ if not f then ++ f = find_file("libffi.so", "/usr/" .. arch_cpu .. "-linux-gnu/lib", ++ "/usr/lib", "/usr/local/lib") ++ if not f then ++ cfg_err("libffi.so not found.") ++ return ++ end ++ end ++ ++ libffi_version = "4" -- just a guess ++ libffi_lib = f ++ libffi_inc = "" -- hopefully in the search path ++end ++ ++detect_ffi() ++ ++-- extra include for libffi when cross compiling ++if host_arch ~= arch then ++ local ar = {} ++ for dir in lfs.dir("/usr") do ++ if string.match(dir, "^" .. arch_cpu) and ++ lfs.attributes(dir .. "/include", "mode") then ++ ar[#ar + 1] = dir .. "/include" ++ end ++ end ++ ++ if #ar > 0 then ++ local f = find_file("ffi.h", unpack(ar)) ++ if f then ++ libffi_inc = "-I " .. f ++ end ++ end ++end ++ ++-- installation directories ++cfg_m("INDIR1", "/usr/local/lib/lua/5.1") ++cfg_m("INDIR2", "/usr/local/share/lua/5.1") ++ ++-- output file with ".so" extension ++cfg_m("O", "o") ++cfg_m("DLLEXT", ".so") ++-- cfg_m("ODLL", "gtk.so") ++ ++-- need to generate "position independent code" ++cflags = cflags .. " -fpic" ++ ++if use_gcov then ++ cflags = cflags .. " -fprofile-arcs -ftest-coverage" ++ lua_lib = lua_lib .. " -fprofile-arcs" ++ summary("GCov code", "enabled") ++end ++ --- lua-gtk-0.9+20100528.orig/debian/patches/00dpatch.conf +++ lua-gtk-0.9+20100528/debian/patches/00dpatch.conf @@ -0,0 +1,2 @@ +conf_debianonly=1 +conf_origtargzpath=../tarballs/ --- lua-gtk-0.9+20100528.orig/debian/patches/00list +++ lua-gtk-0.9+20100528/debian/patches/00list @@ -0,0 +1,3 @@ +libtool.dpatch +kfreebsd.dpatch +clutter-1.0.dpatch