[python-shapely] 67/148: Regenerate _speedups.c at runtime
Sebastiaan Couwenberg
sebastic at moszumanska.debian.org
Thu Aug 20 17:42:04 UTC 2015
This is an automated email from the git hooks/post-receive script.
sebastic pushed a commit to branch master
in repository python-shapely.
commit 035e4bd178c38df69101183d65ed4b7a5d6af1e5
Author: Pietro Battiston <me at pietrobattiston.it>
Date: Mon Jul 4 12:56:14 2011 +0200
Regenerate _speedups.c at runtime
---
debian/clean | 1 +
debian/control | 2 +-
debian/patches/rerun-cython | 28 ++++++++++++++++++++++++++++
debian/patches/series | 1 +
4 files changed, 31 insertions(+), 1 deletion(-)
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..29b2e18
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1 @@
+shapely/speedups/_speedups.c
diff --git a/debian/control b/debian/control
index b06c3ce..6774c94 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: python-shapely
Section: python
Priority: optional
Maintainer: Pietro Battiston <me at pietrobattiston.it>
-Build-Depends: debhelper (>= 7.0.50), python-setuptools (>= 0.6), libgeos-c1 (>= 3.1.0), libgeos-dev, python-numpy, python (>= 2.6.6-3), python-all-dev
+Build-Depends: debhelper (>= 7.0.50), python-setuptools (>= 0.6), libgeos-c1 (>= 3.1.0), libgeos-dev, python-numpy, python (>= 2.6.6-3), python-all-dev, cython
Standards-Version: 3.9.2
X-Python-Version: >= 2.5
Homepage: http://trac.gispython.org/lab/wiki/Shapely
diff --git a/debian/patches/rerun-cython b/debian/patches/rerun-cython
new file mode 100644
index 0000000..937b095
--- /dev/null
+++ b/debian/patches/rerun-cython
@@ -0,0 +1,28 @@
+Description: Generate .pyx at compile time.
+ Shapely is distributed with the .pyx Cython file already transformed into a .c
+ file. This patch imports the modified "build_ext" from the Cython Distutils,
+ and then feeds it the .pyx (rather than .c) file.
+Author: Pietro Battiston <me at pietrobattiston.it>
+Forwarded: not-needed
+Last-Update: <2011-07-04>
+
+--- python-shapely-1.2.10.orig/setup.py
++++ python-shapely-1.2.10/setup.py
+@@ -12,7 +12,7 @@ except:
+ from distutils.errors import CCompilerError, DistutilsExecError, \
+ DistutilsPlatformError
+ from setuptools.extension import Extension
+-from setuptools.command.build_ext import build_ext
++from Cython.Distutils import build_ext
+ from setuptools import setup, find_packages
+ import sys
+
+@@ -92,7 +92,7 @@ if sys.platform == 'win32':
+ else:
+ ext_modules = [
+ Extension("shapely.speedups._speedups",
+- ["shapely/speedups/_speedups.c"], libraries=['geos_c']),
++ ["shapely/speedups/_speedups.pyx"], libraries=['geos_c']),
+ ]
+
+ try:
diff --git a/debian/patches/series b/debian/patches/series
index c032abc..439fd12 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
disable-broken-locale-test
+rerun-cython
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/python-shapely.git
More information about the Pkg-grass-devel
mailing list