summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2012-04-03 23:33:17 +0000
committerMike Gilbert <floppym@gentoo.org>2012-04-03 23:33:17 +0000
commit1094b4c630769fbbae4f84626c700a624dc6beae (patch)
treeda23b58a73635f92588cf9b340c3110728ea6b49 /dev-lang/yasm/files
parentUnmask dev-libs/icu-49. (diff)
downloadgentoo-2-1094b4c630769fbbae4f84626c700a624dc6beae.tar.gz
gentoo-2-1094b4c630769fbbae4f84626c700a624dc6beae.tar.bz2
gentoo-2-1094b4c630769fbbae4f84626c700a624dc6beae.zip
Add patch to improve cython detection. Requested by Arfrever.
(Portage version: 2.2.0_alpha98/cvs/Linux x86_64)
Diffstat (limited to 'dev-lang/yasm/files')
-rw-r--r--dev-lang/yasm/files/yasm-1.2.0-fix_cython_check.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/dev-lang/yasm/files/yasm-1.2.0-fix_cython_check.patch b/dev-lang/yasm/files/yasm-1.2.0-fix_cython_check.patch
new file mode 100644
index 000000000000..c894f821a2aa
--- /dev/null
+++ b/dev-lang/yasm/files/yasm-1.2.0-fix_cython_check.patch
@@ -0,0 +1,23 @@
+http://tortall.lighthouseapp.com/projects/78676-yasm/tickets/249
+
+--- m4/cython.m4
++++ m4/cython.m4
+@@ -2,13 +2,14 @@
+ dnl be set before this function is called.
+ dnl CYTHON_CHECK_VERSION([MIN-VERSION], [ACTION-IF-TRUE], [ACTION-IF-FALSE])
+ AC_DEFUN([CYTHON_CHECK_VERSION],
+- [prog="import sys
++ [prog="import re, sys
+ from Cython.Compiler.Version import version
+ def get_int(arg):
+- try:
+- return int(arg)
+- except ValueError:
++ matched = re.match(r'\d+', arg)
++ if matched is None:
+ return 0
++ else:
++ return int(matched.group(0))
+ # split strings by '.' and convert to numeric. Append some zeros
+ # because we need at least 4 digits for the hex conversion.
+ ver = map(get_int, version.rstrip('abcdefghijklmnopqrstuvwxyz').split('.')) + [[0, 0, 0]]