--- pyrex-0.9.8.5.orig/debian/pythonX.Y-pyrexc +++ pyrex-0.9.8.5/debian/pythonX.Y-pyrexc @@ -0,0 +1,7 @@ +#! /bin/sh +if which python#VERS# > /dev/null; then + exec python#VERS# -c 'from Pyrex.Compiler.Main import main; main(command_line = 1)' $* +else + echo python#VERS# not found + exit 1 +fi --- pyrex-0.9.8.5.orig/debian/compat +++ pyrex-0.9.8.5/debian/compat @@ -0,0 +1 @@ +5 --- pyrex-0.9.8.5.orig/debian/pyrex-mode.emacsen-startup +++ pyrex-0.9.8.5/debian/pyrex-mode.emacsen-startup @@ -0,0 +1,23 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file, e.g. /etc/emacs/site-start.d/50pyrex-mode.el +;; for the Debian pyrex-mode package +;; +;; The pyrex-mode package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, +;; xemacs19, emacs20, xemacs20...). The compiled code is then installed +;; in a subdirectory of the respective site-lisp directory. + +;; If package-dir does not exist, the pyrex-mode package must have +;; been removed but not purged, and we should skip the setup. +(if (not (file-exists-p "/usr/share/emacs/site-lisp/pyrex-mode.el")) + (message "Package pyrex-mode removed but not purged. Skipping setup") + +;; Otherwise, autoload the pyrex-mode for the following extensions + (autoload 'pyrex-mode "pyrex-mode" "Pyrex editing mode." t) + (add-to-list 'auto-mode-alist '("\\.pyx$" . pyrex-mode)) + (add-to-list 'auto-mode-alist '("\\.pxd$" . pyrex-mode)) + (add-to-list 'auto-mode-alist '("\\.pxi$" . pyrex-mode)) + +;; endif +) --- pyrex-0.9.8.5.orig/debian/rules +++ pyrex-0.9.8.5/debian/rules @@ -0,0 +1,90 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatibility version to use. +export DH_OPTIONS +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make +include /usr/share/python/python.mk + +PYTHON := /usr/bin/python +PYVERS := $(shell pyversions -vr debian/control) +PYVER := $(shell python -c 'import sys; print sys.version[:3]') +PYREXC=pyrexc + +configure: configure-stamp +configure-stamp: patch-stamp + dh_testdir + # nothing to do + touch configure-stamp + +build: build-stamp +build-stamp: configure-stamp + # make sure most files are not executable + find [DPTCs]* -type f -exec chmod -x {} \; + dh_testdir + # nothing to do + touch build-stamp + +clean: clean1st unpatch +clean1st: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + $(PYTHON) setup.py clean --all ;\ + # delete *.pyc generated by setup.py + find . -name '*.pyc' -exec rm -rf {} \; + rm -f build-stamp + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # fix executable file : headers, names + # $$file -> python$$version-$$file + $(PYTHON) setup.py install --root=$(CURDIR)/debian/python-pyrex --no-compile $(py_setup_install_args) + for python in $(PYVERS); do \ + sed 's/#VERS#/'$$python'/g' debian/pythonX.Y-pyrexc > debian/python-pyrex/usr/bin/python$$python-pyrexc ; \ + chmod 755 debian/python-pyrex/usr/bin/python$$python-pyrexc ; \ + done + dh_install -p pyrex-mode + +binary-common: + + dh_testdir + dh_testroot + dh_installdebconf + dh_installchangelogs CHANGES.txt + dh_installdocs + dh_installemacsen + dh_installexamples + dh_installman debian/pyrexc.1 + # default version link for binary and manpage + for python in $(PYVERS); \ + do dh_link -ppython-pyrex \ + usr/share/man/man1/$(PYREXC).1.gz \ + usr/share/man/man1/python$$python-$(PYREXC).1.gz ;\ + done + dh_strip + dh_compress + dh_fixperms + dh_python2 + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture-independent files here. +binary: build install + $(MAKE) -k -f debian/rules DH_OPTIONS=-i binary-common + +.PHONY: build clean binary-indep binary-arch binary install configure unpatch clean1st --- pyrex-0.9.8.5.orig/debian/README.source +++ pyrex-0.9.8.5/debian/README.source @@ -0,0 +1,5 @@ +This package uses dpatch to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +Read more about this on /usr/share/doc/dpatch/README.source.gz --- pyrex-0.9.8.5.orig/debian/pyrex-mode.install +++ pyrex-0.9.8.5/debian/pyrex-mode.install @@ -0,0 +1 @@ +debian/pyrex-mode.el usr/share/emacs/site-lisp --- pyrex-0.9.8.5.orig/debian/pyrex-mode.el +++ pyrex-0.9.8.5/debian/pyrex-mode.el @@ -0,0 +1,15 @@ +;;;; `Pyrex' mode. + +(provide 'pyrex-mode) + +(define-derived-mode pyrex-mode python-mode "Pyrex" + (font-lock-add-keywords + nil + `((,(concat "\\<\\(NULL" + "\\|c\\(def\\|har\\|typedef\\)" + "\\|e\\(num\\|xtern\\)" + "\\|float" + "\\|in\\(clude\\|t\\)" + "\\|object\\|public\\|struct\\|type\\|union\\|void" + "\\)\\>") + 1 font-lock-keyword-face t)))) --- pyrex-0.9.8.5.orig/debian/python-pyrex.docs +++ pyrex-0.9.8.5/debian/python-pyrex.docs @@ -0,0 +1,6 @@ +CHANGES.txt +README.txt +ToDo.txt +USAGE.txt +Doc +Demos --- pyrex-0.9.8.5.orig/debian/control +++ pyrex-0.9.8.5/debian/control @@ -0,0 +1,38 @@ +Source: pyrex +Section: python +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Paul Brossier +Build-Depends: debhelper (>= 5.0.37.2), + python-all-dev (>= 2.5.4-1~), + dpatch +XS-Python-Version: all +Standards-Version: 3.8.3 +Homepage: http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/ +Vcs-Bzr: http://bzr.debian.org/users/piem/pyrex/ +Vcs-Browser: http://bzr.debian.org/loggerhead/users/piem/pyrex/ + +Package: python-pyrex +Architecture: all +Depends: ${python:Depends}, ${misc:Depends}, python-dev +Provides: ${python:Provides} +Recommends: python-all-dev +XB-Python-Version: all +Description: compile native-code modules for Python from Python-like syntax + Pyrex lets you write code that mixes Python and C data types any way you want, + and compiles it into a C extension for Python. + . + You can get very large speedups for tasks that don't need all the dynamic + features of Python, with very small differences in syntax and much less + hassle than writing your modules from scratch in C. + +Package: pyrex-mode +Architecture: all +Depends: python-mode | emacs22, ${misc:Depends} +XB-Python-Version: all +Description: emacs-lisp pyrex-mode for pyrex + Pyrex lets you write code that mixes Python and C data types any way you want, + and compiles it into a C extension for Python. + . + This Emacs mode is derived from the Python language mode, python-mode, + and provides syntax highlighting for Pyrex scripts. --- pyrex-0.9.8.5.orig/debian/python-pyrex.doc-base +++ pyrex-0.9.8.5/debian/python-pyrex.doc-base @@ -0,0 +1,10 @@ +Document: python-pyrex +Title: Debian pyrex Manual +Author: various +Abstract: These HTML pages describes what pyrex is + and how it can be used. +Section: Programming/Python + +Format: HTML +Index: /usr/share/doc/python-pyrex/Doc/index.html +Files: /usr/share/doc/python-pyrex/Doc/*.html --- pyrex-0.9.8.5.orig/debian/pyrexc.1 +++ pyrex-0.9.8.5/debian/pyrexc.1 @@ -0,0 +1,43 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH PYREXC 1 "November 26, 2002" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +pyrexc \- compile python-like .pyx file to C for use as python module +.SH SYNOPSIS +.B pyrexc +.RI " files" ... +.SH DESCRIPTION +This manual page documents briefly the +.B pyrexc +command. +This manual page was written for the Debian distribution +because the original program does not have a manual page. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBpyrexc\fP is a python script that converts a .pyx file to C, so it can +be compiled for use as a Python module. +.PP +You then need to compile the .c file along with the include files for +Python, and link it into a shared library. +.PP +The HTML documentation explains this better, and the Demo examples show how +to automate the compile and link stages more easily. +.SH AUTHOR +This manual page was written by Peter Harris , +for the Debian GNU/Linux system (but may be used by others). --- pyrex-0.9.8.5.orig/debian/copyright +++ pyrex-0.9.8.5/debian/copyright @@ -0,0 +1,44 @@ +This package was first debianized by Peter Harris on +Tue, 26 Nov 2002 11:08:39 +0000. + +It is now maintained by Paul Brossier + +This version was downloaded from + http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ + +Upstream Author: Greg Ewing + +Copyright: + + Copyright 2004-2009 greg@cosc.canterbury.ac.nz + + Pyrex is free of restrictions. You can use, redistribute or modify it however + you want. + + Greg Ewing, Computer Science Dept, + University of Canterbury, + Christchurch, New Zealand + +Except for the file Pyrex/Mac/macglue.h: + +Copyright 1991-1997 by Stichting Mathematisch Centrum, Amsterdam, +The Netherlands. + +All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the names of Stichting Mathematisch +Centrum or CWI not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior permission. + +STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO +THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE +FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + --- pyrex-0.9.8.5.orig/debian/pycompat +++ pyrex-0.9.8.5/debian/pycompat @@ -0,0 +1 @@ +2 --- pyrex-0.9.8.5.orig/debian/changelog +++ pyrex-0.9.8.5/debian/changelog @@ -0,0 +1,346 @@ +pyrex (0.9.8.5-2ubuntu2) precise; urgency=low + + * Build using dh_python2. + + -- Matthias Klose Wed, 14 Dec 2011 15:54:11 +0100 + +pyrex (0.9.8.5-2ubuntu1) natty; urgency=low + + * Merge from debian unstable. Remaining changes: + - Depend on python-dev: it supplies the python headers needed + to build the C files pyrex generates. + - debian/patches/02_baseexception.dpatch: + * Fix deprecation warning in Pyrex/Compiler/Errors.py + * drop " --install-layout=deb", uses py_setup_install_args now + + -- Michael Vogt Thu, 25 Nov 2010 20:45:57 +0100 + +pyrex (0.9.8.5-2) unstable; urgency=low + + * Acknowledge NMU (closes: #519951) + * Adjust pyrex-mode depends for emacs22 (closes: #485766) + * Fix Vcs-* fields (closes: #536808) + * Bump Standards-Version to 3.8.3 + + -- Paul Brossier Tue, 08 Dec 2009 01:11:36 +0100 + +pyrex (0.9.8.5-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Prepare for the upcoming Python 2.6 transition; thanks to Evan Broder for + the report; Closes: #519951 + - debian/control + + tight b-d on python-all-dev to '(>= 2.5.4-1~)' + - debian/rules + + include python.mk + + pass py_setup_install_args to setup.py install + + -- Sandro Tosi Wed, 25 Nov 2009 23:28:41 +0100 + +pyrex (0.9.8.5-1ubuntu3) maverick; urgency=low + + * Depend on python-dev - it supplies the python headers needed to build the C + files pyrex generates. + + -- Robert Collins Wed, 16 Jun 2010 16:04:16 +1200 + +pyrex (0.9.8.5-1ubuntu2) karmic; urgency=low + + * Fix deprecation warning in Pyrex/Compiler/Errors.py (LP: #379754) + + -- Robert Collins Sun, 24 May 2009 01:03:02 +1000 + +pyrex (0.9.8.5-1ubuntu1) karmic; urgency=low + + * Merge from debian unstable (LP: #371991), remaining changes: + - Pass --install-layout=deb to setup.py so it doesn't install in /usr/local + + -- Evan Broder Mon, 04 May 2009 21:48:56 -0400 + +pyrex (0.9.8.5-1) unstable; urgency=low + + * New upstream release. + * Acknowledge non-maintainer upload (closes: #483035). + * Bump Standards-version to 3.8.1 + * Add ${misc:Depends} for debhelper + * Complete debian/copyright + + -- Paul Brossier Thu, 19 Mar 2009 16:11:15 +0100 + +pyrex (0.9.7.2-0.1ubuntu1) jaunty; urgency=low + + * Pass --install-layout=deb to setup.py so it doesn't install in /usr/local (LP: #342936) + * Rebuild for Python 2.6 (LP: #342937) + + -- Evan Broder Sat, 14 Mar 2009 17:12:38 -0400 + +pyrex (0.9.7.2-0.1) unstable; urgency=high + + * NMU because maintainer is MIA. + * New upstream release fixing an integer indexing optimisation problem + (0.9.7.1 and 0.9.7.2 contain this fix only, so this is safe for + Lenny release) (Closes: #483035). + + -- Marc Dequènes (Duck) Fri, 29 Aug 2008 03:00:52 +0200 + +pyrex (0.9.7-1) unstable; urgency=low + + * New upstream release. + * remove dh_python from debian/rules, add XB-Python-Version + (closes: #460253) + * remove auto-mode-alist from debian/pyrex-mode.el (ubuntu #73904) + * add provide to debian/pyrex-mode.el (ubuntu #73903) + * debian/control: added Homepage field + * debian/rules, debian/control: add dpatch + * debian/patches: add hash patch, thanks to Jakub Wilk (closes: #469735) + * debian/control: drop Suggests: python-numeric (closes: #478455) + * debian/python-pyrex.doc-base: switch to section Programming/Pyrex + * debian/control: added fields Vcs-Browser and Vcs-Hg + * debian/control: fix typo python -> Python + + -- Paul Brossier Sun, 11 May 2008 16:19:48 +0200 + +pyrex (0.9.6.4-1) unstable; urgency=low + + * New upstream release (closes:#406025) + * Move python-all-dev to Build-Depends since python gets called in + debian/rules:clean + * Delete empty usr/lib from python-pyrex + * Delete blank lines from debian/python-pyrex.doc-base + * Remove empty binary-arch target + * Bump Standards-Version to 3.7.3 + + -- Paul Brossier Fri, 11 Jan 2008 11:50:29 +0100 + +pyrex (0.9.5.1a-1) unstable; urgency=low + + * New upstream release (closes: #411004) + * Provide only ${python:Provides} (closes: #399937) + * Drop Conflicts and Replaces against oldstable packages + * Bumpep Build-depends on debhelper to 5.0.37.2 + * Added debian/pycompat, set to 2 + * Moved DH_COMPAT=5 to debian/compat + + -- Paul Brossier Sat, 21 Apr 2007 15:16:07 +0200 + +pyrex (0.9.4.1-2) unstable; urgency=low + + * Correct pyrex-mode emacsen-startup script: load python-mode, not + python-mode. Add support for .pxi/.pxd extensions (thanks to Lukasz + Pankowski, closes: #375861). Avoid loading pyrex-mode when package has + been removed but not purged, do not touch load-path. + * Move dh_pycentral call right before dh_python. + + -- Paul Brossier Tue, 4 Jul 2006 15:44:27 +0200 + +pyrex (0.9.4.1-1) unstable; urgency=low + + * New upstream release + * Update to new Python policy (closes: #373505) + + -- Paul Brossier Wed, 14 Jun 2006 18:21:15 +0200 + +pyrex (0.9.4-1) unstable; urgency=low + + * New upstream release + + -- Paul Brossier Thu, 20 Apr 2006 15:54:27 +0200 + +pyrex (0.9.3.1-2) unstable; urgency=low + + * Add missing gcc 4.0 patch (closes: #343533) + + -- Paul Brossier Mon, 19 Dec 2005 09:01:29 +0000 + +pyrex (0.9.3.1-1) unstable; urgency=low + + * New upstream release, integrates some of the gcc-4.x changes: + - adopted changes in Pyrex/Compiler/Nodes.py + - changed casts from PyObject* to void* in Pyrex/Compiler/Code.py + - removed Demos/{callback,embed} and Tools as in upstream + (closes: #328871) + * Keep a copy of pyrex-mode.el to debian/ + * Added missing emacscen-startup script for pyrex-mode (closes: #337054) + + -- Paul Brossier Sun, 11 Dec 2005 15:45:59 +0000 + +pyrex (0.9.3-3) unstable; urgency=low + + * Drop python2.2-pyrex + * Update copyright file + * Bump to new Standards-Version + + -- Paul Brossier Wed, 13 Jul 2005 17:48:17 +0100 + +pyrex (0.9.3-2) unstable; urgency=low + + * Added python2.4-pyrex (closes: #292257) + * Patch to get friendlier code for gcc 4.0 (closes: #298084) + Author is Jeremy Katz, sent to pyrex ML via John (J5) Palmieri + * Also add additional patch from Martijn Faassen + * Fix swig_sources function in Pyrex/Distutils for python2.4 + * Correct the email in previous changelog entry 0.9.2.1-4 + * Move pyrexc link to python-pyrex + * Remove Guenter from the uploaders (thanks for the uploads) + + -- Paul Brossier Tue, 21 Jun 2005 20:02:11 +0100 + +pyrex (0.9.3-1) unstable; urgency=low + + * New upstream release + * Created watch file and pyrex-mode package + * Removed long unsigned patch (fixed upstream) + * Removed DH_VERBOSE mode, debug and nostrip opts in rules + + -- Paul Brossier Thu, 12 Aug 2004 13:08:21 +0200 + +pyrex (0.9.2.1-4) unstable; urgency=low + + * Fixed python Build-Depends: for amd64 (closes: #255603) + + -- Paul Brossier Mon, 28 Jun 2004 12:01:14 +0100 + +pyrex (0.9.2.1-3) unstable; urgency=low + + * Fixed patch (closes: #251572, #255279) + * Fixed override disparity (now in section python) + + -- Paul Brossier Mon, 21 Jun 2004 11:31:58 +0100 + +pyrex (0.9.2.1-2) unstable; urgency=low + + * Really includes a patch for dbus now (closes: #251572) + * Bump debian-policy to 3.6.1.0 + + -- Paul Brossier Wed, 16 Jun 2004 15:55:44 +0100 + +pyrex (0.9.2.1-1) unstable; urgency=low + + * New upstream release (closes: #252819) + * Fixes namespace collision (closes: #233596) + * Added lamont patch (closes: #249881) + * Clean *.pyc to allow recompile + + -- Paul Brossier Wed, 9 Jun 2004 12:16:04 +0100 + +pyrex (0.9.0-4) unstable; urgency=low + + * Fixed upstream archive (permissions set to -x, removed .DS_Store garbage). + * Added missing cheesfinder.c as found in 0.7.2 release (closes: #232655). + * Corrected Makefile* in Demos. + * Added Tools in doc (enscript and emacs style files) + + -- Paul Brossier Wed, 18 Feb 2004 03:13:59 +0000 + +pyrex (0.9.0-3) unstable; urgency=low + + * Fixed debian/rules clean (Gregor Hoffleit) + + -- Paul Brossier Fri, 30 Jan 2004 01:05:20 +0000 + +pyrex (0.9.0-2) unstable; urgency=low + + * chmod -x on Pyrex/Compiler/Lexicon.pickle and some other files + * fixed carriage return Changes.txt and ToDo.txt (s/\r/\r/g) + + -- Paul Brossier Sat, 10 Jan 2004 17:02:43 +0000 + +pyrex (0.9.0-1) unstable; urgency=low + + * New upstream release. + + -- Paul Brossier Sat, 15 Nov 2003 11:51:47 +0000 + +pyrex (0.8.2-5) unstable; urgency=low + + * Fixed Doc problem in python2.3-pyrex + * Added 2.2 2.3 diversions for /usr/bin/pyrexc + + -- Paul Brossier Mon, 22 Sep 2003 19:52:39 +0100 + +pyrex (0.8.2-4) unstable; urgency=low + + * Added virtual package python-pyrex + * Added compilation for python2.2 + * Removed dirs file + + -- Paul Brossier Tue, 16 Sep 2003 02:46:40 +0100 + +pyrex (0.8.2-3) unstable; urgency=low + + * Fixed compilation warning at postinst in Plex/Transitions.py + * Header corrected to #!/urs/bin/python2.3 in pyrexc + * Fixed wrong placement of dh_python in debian/rules + * Removed Replaces: pyrex in control file + * Removed redundant Build-Depends-Indep on python + * Removed obsolete /usr/share/doc/pyrex in dirs + + -- Paul Brossier Tue, 16 Sep 2003 01:06:09 +0100 + +pyrex (0.8.2-2) unstable; urgency=low + + * Renamed binary from pyrex to python2.3-pyrex + * Added Replaces: pyrex + * Added missing changelog entries + * Added build dependancie to python2.3-dev + * Corrected dependancies to use dh_python + * Updated rules to use distutil and dh_python + * Removed old prerm to let dh_python handle it + * Specify manpage in debian/rules + + -- Paul Brossier Sat, 13 Sep 2003 11:39:51 +0100 + +pyrex (0.8.2-1) unstable; urgency=low + + * New upstream release + * Fixed broken distutils + * Removed obsolote README.Debian + * Updated maintainer + + -- Paul Brossier Wed, 3 Sep 2003 12:26:29 +0100 + +pyrex (0.8.1-1) unstable; urgency=low + + * New upstream release + + -- Paul Brossier Mon, 30 Jun 2003 17:05:37 +0100 + +pyrex (0.7.2-1) unstable; urgency=low + + * New upstream release + * Renamed my version of setup.py in the Demos directory to setup_all.py + + -- Peter Harris Thu, 24 Apr 2003 10:03:55 +0100 + +pyrex (0.7-1) unstable; urgency=low + + * New upstream release + + -- Peter Harris Thu, 10 Apr 2003 22:28:34 +0100 + +pyrex (0.6.1-2) unstable; urgency=low + + * Added Makefile.debian in Demos directory, uses python2.2 explicitly. + + * Changed setup.py in demos directory to be an example of a setup.py that + builds all .pyx files in current directory. + + -- Peter Harris Wed, 9 Apr 2003 23:01:13 +0100 + +pyrex (0.6.1-1) unstable; urgency=low + + * New upstream release + + -- Peter Harris Fri, 4 Apr 2003 21:54:54 +0100 + +pyrex (0.5-1) unstable; urgency=low + + * 0.5-1 + Upstream bug-fix release + + * Initial Release. + Makefiles in Demos directory changed to refer explicitly to python2.2 + where it is expected to be installed on Debian. + + -- Peter Harris Fri, 06 Dec 2002 16:30:00 +0000 + --- pyrex-0.9.8.5.orig/debian/watch +++ pyrex-0.9.8.5/debian/watch @@ -0,0 +1,2 @@ +version=2 +http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ Pyrex-([0-9\.]*)\.tar\.gz --- pyrex-0.9.8.5.orig/debian/patches/02_baseexception.dpatch +++ pyrex-0.9.8.5/debian/patches/02_baseexception.dpatch @@ -0,0 +1,43 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02_baseexception.dpatch by Robert Collins +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad pyrex-0.9.8.5~/Pyrex/Compiler/Errors.py pyrex-0.9.8.5/Pyrex/Compiler/Errors.py +--- pyrex-0.9.8.5~/Pyrex/Compiler/Errors.py 2008-05-24 16:23:03.000000000 +1000 ++++ pyrex-0.9.8.5/Pyrex/Compiler/Errors.py 2009-05-24 00:50:54.000000000 +1000 +@@ -14,7 +14,6 @@ + + def __init__(self, position = None, message = ""): + self.position = position +- self.message = message + if position: + pos_str = "%s:%d:%d: " % position + else: +diff -urNad pyrex-0.9.8.5~/Pyrex/Plex/Errors.py pyrex-0.9.8.5/Pyrex/Plex/Errors.py +--- pyrex-0.9.8.5~/Pyrex/Plex/Errors.py 2003-07-08 18:35:31.000000000 +1000 ++++ pyrex-0.9.8.5/Pyrex/Plex/Errors.py 2009-05-24 00:53:54.000000000 +1000 +@@ -9,7 +9,7 @@ + import exceptions + + class PlexError(exceptions.Exception): +- message = "" ++ pass + + class PlexTypeError(PlexError, TypeError): + pass +@@ -29,10 +29,10 @@ + pass + + class AmbiguousAction(PlexError): +- message = "Two tokens with different actions can match the same string" + + def __init__(self): +- pass ++ PlexError.__init__(self, "Two tokens with different actions can match the same string") ++ + + class UnrecognizedInput(PlexError): + scanner = None --- pyrex-0.9.8.5.orig/debian/patches/01_hash.dpatch +++ pyrex-0.9.8.5/debian/patches/01_hash.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## hash.dpatch by Paul Brossier +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad pyrex-0.9.7~/Pyrex/Compiler/Builtin.py pyrex-0.9.7/Pyrex/Compiler/Builtin.py +--- pyrex-0.9.7~/Pyrex/Compiler/Builtin.py 2008-05-11 15:36:50.000000000 +0200 ++++ pyrex-0.9.7/Pyrex/Compiler/Builtin.py 2008-05-11 15:40:36.000000000 +0200 +@@ -92,7 +92,7 @@ + ('getattr', "OO", "O", "PyObject_GetAttr"), + ('getattr3', "OOO", "O", "__Pyx_GetAttr3", "getattr"), + ('hasattr', "OO", "i", "PyObject_HasAttr"), +- ('hash', "O", "i", "PyObject_Hash"), ++ ('hash', "O", "l", "PyObject_Hash"), + #('hex', "", "", ""), + #('id', "", "", ""), + #('input', "", "", ""), --- pyrex-0.9.8.5.orig/debian/patches/00list +++ pyrex-0.9.8.5/debian/patches/00list @@ -0,0 +1,2 @@ +01_hash +02_baseexception