/[thuban]/branches/WIP-pyshapelib-bramz/setup.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/setup.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1296 by jonathan, Mon Jun 23 13:22:43 2003 UTC revision 2007 by bh, Tue Dec 2 18:03:39 2003 UTC
# Line 83  elif os.name == "nt": Line 83  elif os.name == "nt":
83      #      #
84            
85      # Directories where Proj4 is installed      # Directories where Proj4 is installed
86      proj4_prefix = r"D:\cygwin\home\user\proj-4.4.7\src"      proj4_prefix = r"D:\cygwin\home\user\projects\thuban\proj-4.4.7\src"
87      proj4_incdir =  proj4_prefix      proj4_incdir =  proj4_prefix
88      proj4_libdir =  proj4_prefix      proj4_libdir =  proj4_prefix
89      proj4_lib = "proj_i"      proj4_lib = "proj_i"
90    
91      # Define include and lib directories for wxWindows and      # Define include and lib directories for wxWindows and
92      #wx_prefix = r"D:\cygwin\home\user\project\greater\wxPython-2.4.0.4"      wx_prefix = r"d:\cygwin\home\user\projects\thuban\wxPython-2.4.0.7"
93      wx_prefix = r"D:\wx-sources\wxPythonSrc-2.4.0.7"      wx_inc = [os.path.join(wx_prefix, 'lib', 'mswdllh'),
     wx_inc = [os.path.join(wx_prefix, 'lib', 'mswdll'),  
94                os.path.join(wx_prefix, "include")]                os.path.join(wx_prefix, "include")]
95      wx_lib = [os.path.join(wx_prefix, "lib")]      wx_lib = [os.path.join(wx_prefix, "lib")]
96    
97      # Define include and lib directories for GDAL      # Define include and lib directories for GDAL
98      gdal_prefix = r"D:\cygwin\home\user\build\gdal-1.1.8"      gdal_prefix = r"D:\cygwin\home\user\projects\thuban\gdal-1.1.8"
99      gdal_inc = [os.path.join(gdal_prefix, 'alg'),      gdal_inc = [os.path.join(gdal_prefix, 'alg'),
100                  os.path.join(gdal_prefix, 'ogr'),                  os.path.join(gdal_prefix, 'ogr'),
101                  os.path.join(gdal_prefix, 'port'),                  os.path.join(gdal_prefix, 'port'),
# Line 151  elif os.name == "nt": Line 150  elif os.name == "nt":
150            
151      wx_cs_params[CS_INCDIRS] = wx_inc      wx_cs_params[CS_INCDIRS] = wx_inc
152      wx_cs_params[CS_LIBDIRS] = wx_lib      wx_cs_params[CS_LIBDIRS] = wx_lib
153      wx_cs_params[CS_LIBS] = ["wxmsw24"] \      wx_cs_params[CS_LIBS] = ["wxmsw24h"] \
154                        + ['kernel32', 'user32', 'gdi32', 'comdlg32',                        + ['kernel32', 'user32', 'gdi32', 'comdlg32',
155                           'winspool', 'winmm', 'shell32', 'oldnames',                           'winspool', 'winmm', 'shell32', 'oldnames',
156                           'comctl32', 'ctl3d32', 'odbc32', 'ole32', 'oleaut32',                           'comctl32', 'ctl3d32', 'odbc32', 'ole32', 'oleaut32',
# Line 231  if gdal_config_script: Line 230  if gdal_config_script:
230  #  #
231  # Define some extension and python modules  # Define some extension and python modules
232  #  #
233  # The C-extension names are prefixed woth "Lib." so they get put into  # The C-extension names are prefixed with "Lib." so they get put into
234  # the Lib/ subdirectory. Lib/ is not really a package but distutils  # the Lib/ subdirectory. Lib/ is not really a package but distutils
235  # doesn't care  # doesn't care
236    
237  # subdirectory containing the extensions  # subdirectory containing the distutil extensions
238  ext_dir = "extensions"  ext_dir = "libraries"
239    
240  # subdirectory with some shapelib files  # subdirectory with some shapelib files
241  shp_dir = ext_dir + "/shapelib"  shp_dir = ext_dir + "/shapelib"
# Line 298  py_modules.append(ext_dir + "/pyprojecti Line 297  py_modules.append(ext_dir + "/pyprojecti
297  data_files = []  data_files = []
298    
299  # Resources  # Resources
300  # ("Resources/Locale", "Resources/Locale/*/LC_MESSAGES/*.mo")  for d, patterns in [("Resources/Bitmaps",
301  for d, pattern in [("Resources/Bitmaps", "Resources/Bitmaps/*.xpm"),                      ("Resources/Bitmaps/*.xpm",)),
302                     ("Resources/XML", "Resources/XML/*.dtd")]:                     ("Resources/Projections",
303      data_files.append((d, glob.glob(pattern)))                      ("Resources/Projections/*.proj",)),
304                       ("Resources/XML",
305                        ("Resources/XML/*.dtd",)),
306                       ("Extensions/importAPR/samples",
307                        ("Extensions/importAPR/samples/README",
308                         "Extensions/importAPR/samples/*.apr")),
309                       ]:
310        for pattern in patterns:
311            data_files.append((d, glob.glob(pattern)))
312    if os.path.isdir("Resources/Locale"):
313        for d in os.listdir("Resources/Locale"):
314            data_files.append(("Resources/Locale/" + d +"/LC_MESSAGES",
315                               ["Resources/Locale/"+ d +"/LC_MESSAGES/thuban.mo"]))
316    
317  #  #
318  #       Command definitions  #       Command definitions
# Line 783  class ThubanInstall(install): Line 794  class ThubanInstall(install):
794    
795  bdist_rpm_prep_script = '''  bdist_rpm_prep_script = '''
796  %setup  %setup
797  cp extensions/pyshapelib/{README,README.pyshapelib}  cp libraries/pyshapelib/{README,README.pyshapelib}
798  cp extensions/pyshapelib/{COPYING,COPYING.pyshapelib}  cp libraries/pyshapelib/{COPYING,COPYING.pyshapelib}
799  cp extensions/pyprojection/{LICENSE,LICENSE.pyprojection}  cp libraries/pyprojection/{LICENSE,LICENSE.pyprojection}
800  '''  '''
801    
802  bdist_rpm_build_script = '''  bdist_rpm_build_script = '''
# Line 1097  Thuban is a viewer for geographic data w Line 1108  Thuban is a viewer for geographic data w
1108  """  """
1109    
1110  setup(name = "Thuban",  setup(name = "Thuban",
1111        version = "0.8.0",        version = "1.0rc1",
1112        description = "Geographic data viewer",        description = "Geographic data viewer",
1113        long_description = long_description,        long_description = long_description,
1114        licence = "GPL",        licence = "GPL",
1115        author = "Intevation GmbH",        author = "Intevation GmbH",
1116        author_email = "[email protected]",        author_email = "[email protected]",
1117        url = "http://thuban.intevation.de/",        url = "http://thuban.intevation.de/",
1118    
1119        scripts = ["thuban.py"],        scripts = ["thuban.py"],
1120        packages = ["Thuban", "Thuban.Lib", "Thuban.Model", "Thuban.UI"],        packages = ["Thuban", "Thuban.Lib", "Thuban.Model", "Thuban.UI",
1121                      "Extensions", "Extensions.gns2shp", "Extensions.wms",
1122                      "Extensions.importAPR", "Extensions.profiling"],
1123        ext_modules = extensions,        ext_modules = extensions,
1124        py_modules = py_modules,        py_modules = py_modules,
1125        data_files = data_files,        data_files = data_files,

Legend:
Removed from v.1296  
changed lines
  Added in v.2007

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26