From 850423d8fcc3ccf197a151dddd1b1982a948c6c4 Mon Sep 17 00:00:00 2001 From: Federico Di Gregorio Date: Sat, 21 Mar 2009 12:54:44 +0100 Subject: [PATCH] Fixed setup script to handle PostgreSQL devel version strings --- setup.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 39700068..cc49e30b 100644 --- a/setup.py +++ b/setup.py @@ -206,7 +206,14 @@ class psycopg_build_ext(build_ext): pgversion = self.get_pg_config("version").split()[1] except: pgversion = "7.4.0" - pgmajor, pgminor, pgpatch = pgversion.split('.') + + try: + pgmajor, pgminor, pgpatch = pgversion.split('.') + except: + # Mm.. development version? + pgmajor, pgminor = pgversion.replace("devel", "").split('.') + pgminor = 0 + define_macros.append(("PG_VERSION_HEX", "0x%02X%02X%02X" % (int(pgmajor), int(pgminor), int(pgpatch)))) except Warning, w: