/[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 1229 by jonathan, Wed Jun 18 14:46:30 2003 UTC revision 1698 by bh, Mon Sep 1 16:26:26 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.3\src"      proj4_prefix = r"D:\cygwin\home\user\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      # Define include and lib directories for wxWindows and
92      wx_prefix = r"D:\wx240"      wx_prefix = r"C:\wx-versions\wxPython-2.4.0.6"
93      wx_inc = [os.path.join(wx_prefix, 'lib', 'mswdllh'),      wx_inc = [os.path.join(wx_prefix, 'lib', 'mswdllh'),
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")]
# Line 100  elif os.name == "nt": Line 100  elif os.name == "nt":
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'),
102                  os.path.join(gdal_prefix, 'core')]                  os.path.join(gdal_prefix, 'core')]
103      gdal_lib = gdal_prefix      gdal_lib = [gdal_prefix]
104    
105      #      #
106      # Unless you use a wxPython version other than 2.4.0, you probably      # Unless you use a wxPython version other than 2.4.0, you probably
# Line 230  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 296  py_modules.append(ext_dir + "/pyprojecti Line 296  py_modules.append(ext_dir + "/pyprojecti
296    
297  data_files = []  data_files = []
298    
299  # bitmaps  # Resources
300  for d, pattern in [("Resources/Bitmaps", "Resources/Bitmaps/*.xpm"),  for d, pattern in [("Resources/Bitmaps", "Resources/Bitmaps/*.xpm"),
301                     ("Resources/Locale", "Resources/Locale/*/LC_MESSAGES/*.mo")                     ("Resources/Projections", "Resources/Projections/*.proj"),
302                     ]:                     ("Resources/XML", "Resources/XML/*.dtd")]:
303      data_files.append((d, glob.glob(pattern)))      data_files.append((d, glob.glob(pattern)))
304    for d in os.listdir("Resources/Locale"):
305        data_files.append(("Resources/Locale/" + d + "/LC_MESSAGES",
306                           ["Resources/Locale/"+ d + "/LC_MESSAGES/thuban.mo"]))
307    
308  #  #
309  #       Command definitions  #       Command definitions
# Line 782  class ThubanInstall(install): Line 785  class ThubanInstall(install):
785    
786  bdist_rpm_prep_script = '''  bdist_rpm_prep_script = '''
787  %setup  %setup
788  cp extensions/pyshapelib/{README,README.pyshapelib}  cp libraries/pyshapelib/{README,README.pyshapelib}
789  cp extensions/pyshapelib/{COPYING,COPYING.pyshapelib}  cp libraries/pyshapelib/{COPYING,COPYING.pyshapelib}
790  cp extensions/pyprojection/{LICENSE,LICENSE.pyprojection}  cp libraries/pyprojection/{LICENSE,LICENSE.pyprojection}
791  '''  '''
792    
793  bdist_rpm_build_script = '''  bdist_rpm_build_script = '''
# Line 1078  class thuban_build_ext(build_ext): Line 1081  class thuban_build_ext(build_ext):
1081                                  [ext_dir + "/thuban/gdalwarp.cpp",                                  [ext_dir + "/thuban/gdalwarp.cpp",
1082                                  ext_dir + "/thuban/cpl_mfile.cpp",                                  ext_dir + "/thuban/cpl_mfile.cpp",
1083                                  ext_dir + "/thuban/bmpdataset.cpp"],                                  ext_dir + "/thuban/bmpdataset.cpp"],
1084                                  include_dirs = ([gdal_cs_params[CS_INCDIRS],                                  include_dirs = gdal_cs_params[CS_INCDIRS] +
1085                                                  ext_dir + "/thuban/"]),                                                 [ext_dir + "/thuban/"],
1086                                  define_macros = gdal_cs_params[CS_DEFS],                                  define_macros = gdal_cs_params[CS_DEFS],
1087                                  library_dirs = gdal_cs_params[CS_LIBDIRS],                                  library_dirs = gdal_cs_params[CS_LIBDIRS],
1088                                  libraries = [proj4_lib] +                                  libraries = gdal_cs_params[CS_LIBS]))
                                             gdal_cs_params[CS_LIBS]))  
1089    
1090      def run(self, install_options = None):      def run(self, install_options = None):
1091          build_ext.run(self)          build_ext.run(self)
# Line 1097  Thuban is a viewer for geographic data w Line 1099  Thuban is a viewer for geographic data w
1099  """  """
1100    
1101  setup(name = "Thuban",  setup(name = "Thuban",
1102        version = "0.2.0",        version = "0.9.0",
1103        description = "Geographic data viewer",        description = "Geographic data viewer",
1104        long_description = long_description,        long_description = long_description,
1105        licence = "GPL",        licence = "GPL",

Legend:
Removed from v.1229  
changed lines
  Added in v.1698

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26