shedskin-packaging

Changeset

19:a3ef1eb51013
2010-04-11 Paul Boddie raw files shortlog changelog graph Incorporated numerous suggestions from D Haley with regard to the changelog (Debian-specific changes only), compliance, and general tidiness. Updated the packaging for Shed Skin 0.4. rel-0-4
README.txt (file) debian/changelog (file) debian/compat (file) debian/control (file) debian/copyright (file) debian/docs (file) debian/rules (file) debian/watch (file)
     1.1 --- a/README.txt	Sun Jan 17 02:37:38 2010 +0100
     1.2 +++ b/README.txt	Sun Apr 11 22:44:09 2010 +0200
     1.3 @@ -12,11 +12,13 @@
     1.4  
     1.5  Then, export a snapshot to a separate directory:
     1.6  
     1.7 -svn export . ../shedskin-snapshot-20100114
     1.8 +svn export . ../shedskin-snapshot-20100327
     1.9 +
    1.10 +The idea is then to combine the snapshot with this packaging infrastructure.
    1.11  
    1.12  Move into the export directory:
    1.13  
    1.14 -cd ../shedskin-snapshot-20100114
    1.15 +cd ../shedskin-snapshot-20100327
    1.16  
    1.17  Now, copy the debian directory from this directory into the export directory:
    1.18  
    1.19 @@ -35,5 +37,6 @@
    1.20  
    1.21  Release     Subversion Revision
    1.22  -------     -------------------
    1.23 +0.4         1363
    1.24  0.3-2       1165
    1.25  0.3-1       1165
     2.1 --- a/debian/changelog	Sun Jan 17 02:37:38 2010 +0100
     2.2 +++ b/debian/changelog	Sun Apr 11 22:44:09 2010 +0200
     2.3 @@ -1,37 +1,5 @@
     2.4 -shedskin (0.3-2) unstable; urgency=low
     2.5 -
     2.6 -  * Removed test files from the installed documentation.
     2.7 -
     2.8 - -- Paul Boddie <paul@boddie.org.uk>  Sun, 17 Jan 2010 01:51:36 +0100
     2.9 -
    2.10 -shedskin (0.3-1) unstable; urgency=low
    2.11 +shedskin (0.4) unstable; urgency=low
    2.12  
    2.13 -  * Support for 3 new standard library modules (now about 20
    2.14 -    in total):
    2.15 -    - itertools (jeremie roquet)
    2.16 -    - heapq (jeremie roquet)
    2.17 -    - csv (converted using shedskin) 
    2.18 -  * 4 new example programs (now 44 in total!):
    2.19 -    - maximum weighted matching algorithm (joris van
    2.20 -      rantwijk) 
    2.21 -    - kanoodle: knuth's dancing links (david austin) 
    2.22 -    - bidirectional dijkstra algorithm (from networkx) 
    2.23 -    - barnes-hut force calculation 
    2.24 -  * Improved type inference (scalability, bugfixes, major
    2.25 -    cleanup)
    2.26 -  * Support for 'map', 'filter', 'reduce' and 'next'
    2.27 -  * Support for 'with' statement (jeremie roquet)
    2.28 -  * Support for 'key' argument of 'sorted' (and 'list.sort')
    2.29 -  * Reorganized codebase, distutils setup.py (thomas spura)
    2.30 -  * Optimized list indexing (joris van rantwijk)
    2.31 -  * Optimized addition of 1-length lists and strings
    2.32 -  * Improved forward referencing of variables/functions
    2.33 -  * Avoid GCC warnings for 'shedskin -e'
    2.34 -  * Support for passing keyword arguments to extension module
    2.35 -  * Optimized list slicing
    2.36 -  * Ignore blocks surrounded by #{ and #} (mike schrick)
    2.37 -  * Add --makefile option (mike schrick)
    2.38 -  * Several cleanups, removing about 100 lines again
    2.39 -  * Large amount of bugfixes
    2.40 +  * Initial release (Closes: #564533)
    2.41  
    2.42 - -- Paul Boddie <paul@boddie.org.uk>  Thu, 14 Jan 2010 00:07:52 +0100
    2.43 + -- Paul Boddie <paul@boddie.org.uk>  Sat, 27 Mar 2010 21:46:32 +0100
     4.1 --- a/debian/control	Sun Jan 17 02:37:38 2010 +0100
     4.2 +++ b/debian/control	Sun Apr 11 22:44:09 2010 +0200
     4.3 @@ -4,11 +4,16 @@
     4.4  Maintainer: Paul Boddie <paul@boddie.org.uk>
     4.5  Build-Depends: debhelper (>= 5.0.38), python-all-dev (>= 2.3.5-11), python-central (>= 0.5.6), python-docutils
     4.6  XS-Python-Version: all
     4.7 -Standards-Version: 3.7.2.1
     4.8 +Standards-Version: 3.8.4
     4.9 +Vcs-Svn: http://shedskin.googlecode.com/svn/trunk
    4.10 +Vcs-Browser: http://code.google.com/p/shedskin/source/browse/
    4.11  
    4.12  Package: shedskin
    4.13  Architecture: all
    4.14  Depends: ${python:Depends}, libgc-dev (>= 6.8), libpcre3-dev (>= 7.4)
    4.15  Suggests: g++
    4.16  XB-Python-Version: ${python:Versions}
    4.17 -Description: Shed Skin is an experimental Python-to-C++ compiler designed to speed up the execution of Python programs. It converts programs written in a static subset of Python to C++. The C++ code can be compiled to executable code, which can be run either as a standalone program or as a module imported from Python. 
    4.18 +Description: Python-to-C++ compiler designed to speed up Python programs
    4.19 + Shed Skin converts programs written in a static subset of Python to C++.
    4.20 + The C++ code can be compiled to executable code, which can be run either
    4.21 + as a standalone program or as a module imported from Python. 
     5.1 --- a/debian/copyright	Sun Jan 17 02:37:38 2010 +0100
     5.2 +++ b/debian/copyright	Sun Apr 11 22:44:09 2010 +0200
     5.3 @@ -1,28 +1,18 @@
     5.4 -Package creator:
     5.5 +This package was debianized by Paul Boddie <paul@boddie.org.uk>.
     5.6  
     5.7 -  Paul Boddie <paul@boddie.org.uk>
     5.8 -
     5.9 -The origin of the package is:
    5.10 +It was downloaded from http://shedskin.googlecode.com/
    5.11  
    5.12 -  http://shedskin.googlecode.com/
    5.13 +Upstream Authors:
    5.14  
    5.15 -Package author:
    5.16 -
    5.17 -  Mark Dufour <mark.dufour@gmail.com>
    5.18 +    Mark Dufour <mark.dufour@gmail.com>
    5.19 +    Jérémie Roquet <arkanosis@gmail.com>
    5.20  
    5.21  Copyright:
    5.22  
    5.23 -This package is comprised of two parts:
    5.24 -
    5.25 -  - the Shed Skin compiler, plus testing framework (shedskin/*.py, unit.py)
    5.26 -  - a C++ implementation of the Python builtins and libraries
    5.27 -    (shedskin/lib/*.?pp, shedskin/lib/os/*.?pp)
    5.28 +    Copyright (c) 2005-2010 Mark Dufour
    5.29 +    Copyright (c) 2009 Jérémie Roquet <arkanosis@gmail.com>
    5.30  
    5.31 -On Debian GNU/Linux systems, the complete text of the GNU General Public
    5.32 -License is in `/usr/share/common-licenses/GPL', version 3 of this license in
    5.33 -`/usr/share/common-licenses/GPL-3'.
    5.34 -
    5.35 ---------
    5.36 +Licenses:
    5.37  
    5.38  Concerning the Shed Skin compiler, plus testing framework (shedskin/*.py, unit.py):
    5.39  
    5.40 @@ -91,3 +81,12 @@
    5.41  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    5.42  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    5.43  SOFTWARE.
    5.44 +
    5.45 +--------
    5.46 +
    5.47 +On Debian GNU/Linux systems, the complete text of the GNU General Public
    5.48 +License can be found in `/usr/share/common-licenses/GPL', with version 3 of
    5.49 +this license in `/usr/share/common-licenses/GPL-3'.
    5.50 +
    5.51 +The Debian packaging is (C) 2010, Paul Boddie <paul@boddie.org.uk> and
    5.52 +is licensed under the GPL version 3 or later, see above.
     7.1 --- a/debian/rules	Sun Jan 17 02:37:38 2010 +0100
     7.2 +++ b/debian/rules	Sun Apr 11 22:44:09 2010 +0200
     7.3 @@ -25,7 +25,7 @@
     7.4  	dh_testdir
     7.5  	dh_testroot
     7.6  	rm -f *-stamp
     7.7 -	rm -rf build
     7.8 +	rm -rf build*
     7.9  	find . -name '*.py[co]' | xargs rm -f
    7.10  	dh_clean
    7.11  
    7.12 @@ -51,8 +51,8 @@
    7.13  	dh_pycentral -i
    7.14  	dh_installdocs -i
    7.15  	dh_installchangelogs -i
    7.16 -	gzip --best debian/shedskin.1
    7.17 -	dh_installman -i debian/shedskin.1.gz
    7.18 +	dh_installman -i debian/shedskin.1
    7.19 +	dh_compress -i
    7.20  	dh_fixperms -i
    7.21  	dh_installdeb -i
    7.22  	dh_gencontrol -i
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/debian/watch	Sun Apr 11 22:44:09 2010 +0200
     8.3 @@ -0,0 +1,3 @@
     8.4 +# Compulsory line, this is a version 3 file
     8.5 +version=3
     8.6 + http://shedskin.googlecode.com/files/shedskin-(.*)\.tgz