[Python-checkins] python/dist/src setup.py,1.137,1.138

loewis@users.sourceforge.net loewis@users.sourceforge.net
Sun, 26 Jan 2003 03:27:18 -0800


Update of /cvsroot/python/python/dist/src
In directory sc8-pr-cvs1:/tmp/cvs-serv618

Modified Files:
	setup.py 
Log Message:
Patch #670715: Universal Unicode Codec for POSIX iconv.


Index: setup.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/setup.py,v
retrieving revision 1.137
retrieving revision 1.138
diff -C2 -d -r1.137 -r1.138
*** setup.py	25 Jan 2003 22:41:27 -0000	1.137
--- setup.py	26 Jan 2003 11:27:16 -0000	1.138
***************
*** 615,618 ****
--- 615,636 ----
                                         libraries = libs) )
  
+             # Hye-Shik Chang's iconv_codec C interface
+             iconv_incs = find_file('iconv.h', inc_dirs,
+                                    ['/usr/local/include', '/usr/pkg/include'])
+             iconv_libs = find_library_file(self.compiler, 'iconv', lib_dirs,
+                                            ['/usr/local/lib', '/usr/pkg/lib'])
+ 
+             if (iconv_incs is not None):
+                 if iconv_libs is not None:
+                     iconv_libraries = ['iconv']
+                 else:
+                     iconv_libraries = [] # in libc
+ 		
+                 exts.append( Extension('_iconv_codec',
+                                        ['_iconv_codec.c'],
+                                        include_dirs = iconv_incs,
+                                        library_dirs = iconv_libs,
+                                        libraries = iconv_libraries), )
+ 
          # Curses support, requring the System V version of curses, often
          # provided by the ncurses library.