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")] |
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 |
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" |
296 |
|
|
297 |
data_files = [] |
data_files = [] |
298 |
|
|
299 |
# bitmaps |
# Resources |
300 |
|
# ("Resources/Locale", "Resources/Locale/*/LC_MESSAGES/*.mo") |
301 |
for d, pattern in [("Resources/Bitmaps", "Resources/Bitmaps/*.xpm"), |
for d, pattern in [("Resources/Bitmaps", "Resources/Bitmaps/*.xpm"), |
302 |
("Resources/Locale", "Resources/Locale/*/LC_MESSAGES/*.mo") |
("Resources/Projections", "Resources/Projections/*.proj"), |
303 |
]: |
("Resources/XML", "Resources/XML/*.dtd")]: |
304 |
data_files.append((d, glob.glob(pattern))) |
data_files.append((d, glob.glob(pattern))) |
305 |
|
|
306 |
# |
# |
783 |
|
|
784 |
bdist_rpm_prep_script = ''' |
bdist_rpm_prep_script = ''' |
785 |
%setup |
%setup |
786 |
cp extensions/pyshapelib/{README,README.pyshapelib} |
cp libraries/pyshapelib/{README,README.pyshapelib} |
787 |
cp extensions/pyshapelib/{COPYING,COPYING.pyshapelib} |
cp libraries/pyshapelib/{COPYING,COPYING.pyshapelib} |
788 |
cp extensions/pyprojection/{LICENSE,LICENSE.pyprojection} |
cp libraries/pyprojection/{LICENSE,LICENSE.pyprojection} |
789 |
''' |
''' |
790 |
|
|
791 |
bdist_rpm_build_script = ''' |
bdist_rpm_build_script = ''' |
1079 |
[ext_dir + "/thuban/gdalwarp.cpp", |
[ext_dir + "/thuban/gdalwarp.cpp", |
1080 |
ext_dir + "/thuban/cpl_mfile.cpp", |
ext_dir + "/thuban/cpl_mfile.cpp", |
1081 |
ext_dir + "/thuban/bmpdataset.cpp"], |
ext_dir + "/thuban/bmpdataset.cpp"], |
1082 |
include_dirs = ([gdal_cs_params[CS_INCDIRS], |
include_dirs = gdal_cs_params[CS_INCDIRS] + |
1083 |
ext_dir + "/thuban/"]), |
[ext_dir + "/thuban/"], |
1084 |
define_macros = gdal_cs_params[CS_DEFS], |
define_macros = gdal_cs_params[CS_DEFS], |
1085 |
library_dirs = gdal_cs_params[CS_LIBDIRS], |
library_dirs = gdal_cs_params[CS_LIBDIRS], |
1086 |
libraries = [proj4_lib] + |
libraries = gdal_cs_params[CS_LIBS])) |
|
gdal_cs_params[CS_LIBS])) |
|
1087 |
|
|
1088 |
def run(self, install_options = None): |
def run(self, install_options = None): |
1089 |
build_ext.run(self) |
build_ext.run(self) |
1097 |
""" |
""" |
1098 |
|
|
1099 |
setup(name = "Thuban", |
setup(name = "Thuban", |
1100 |
version = "0.2.0", |
version = "0.8.1", |
1101 |
description = "Geographic data viewer", |
description = "Geographic data viewer", |
1102 |
long_description = long_description, |
long_description = long_description, |
1103 |
licence = "GPL", |
licence = "GPL", |