1 |
# Copyright (c) 2001, 2002, 2003 by Intevation GmbH |
# Copyright (c) 2001, 2002, 2003, 2004 by Intevation GmbH |
2 |
# Authors: |
# Authors: |
3 |
# Bernhard Herzog <[email protected]> |
# Bernhard Herzog <[email protected]> |
4 |
# |
# |
15 |
# hand below. |
# hand below. |
16 |
# |
# |
17 |
|
|
18 |
|
import sys |
19 |
import os |
import os |
20 |
from types import TupleType |
from types import TupleType |
21 |
import glob |
import glob |
82 |
################################################################# |
################################################################# |
83 |
# Windows configuration. |
# Windows configuration. |
84 |
# |
# |
85 |
|
|
86 |
|
basedir = os.path.dirname(sys.argv[0]) |
87 |
|
|
88 |
# Directories where Proj4 is installed |
# Directories where Proj4 is installed |
89 |
proj4_prefix = r"D:\cygwin\home\user\projects\thuban\proj-4.4.7\src" |
proj4_prefix = os.path.join(basedir, "..", "proj-4.4.7", "src") |
90 |
proj4_incdir = proj4_prefix |
proj4_incdir = proj4_prefix |
91 |
proj4_libdir = proj4_prefix |
proj4_libdir = proj4_prefix |
92 |
proj4_lib = "proj_i" |
proj4_lib = "proj_i" |
93 |
|
|
94 |
# Define include and lib directories for wxWindows and |
# Define include and lib directories for wxWindows and |
95 |
wx_prefix = r"d:\cygwin\home\user\projects\thuban\wxPython-2.4.0.7" |
wx_prefix = os.path.join(basedir, "..", "wxPython-2.4.2.4") |
96 |
wx_inc = [os.path.join(wx_prefix, 'lib', 'mswdllh'), |
wx_inc = [os.path.join(wx_prefix, 'lib', 'mswdllh'), |
97 |
os.path.join(wx_prefix, "include")] |
os.path.join(wx_prefix, "include")] |
98 |
wx_lib = [os.path.join(wx_prefix, "lib")] |
wx_lib = [os.path.join(wx_prefix, "lib")] |
99 |
|
|
100 |
# Define include and lib directories for GDAL |
# Define include and lib directories for GDAL |
101 |
gdal_prefix = r"D:\cygwin\home\user\projects\thuban\gdal-1.1.8" |
gdal_prefix = os.path.join(basedir, "..", "gdal-1.1.8") |
102 |
gdal_inc = [os.path.join(gdal_prefix, 'alg'), |
gdal_inc = [os.path.join(gdal_prefix, 'alg'), |
103 |
os.path.join(gdal_prefix, 'ogr'), |
os.path.join(gdal_prefix, 'ogr'), |
104 |
os.path.join(gdal_prefix, 'port'), |
os.path.join(gdal_prefix, 'port'), |
278 |
extensions.append(Extension("Lib.dbflibc", |
extensions.append(Extension("Lib.dbflibc", |
279 |
[ext_dir + "/pyshapelib/dbflib_wrap.c", |
[ext_dir + "/pyshapelib/dbflib_wrap.c", |
280 |
shp_dir + "/dbfopen.c"], |
shp_dir + "/dbfopen.c"], |
281 |
include_dirs = [shp_dir])) |
include_dirs = [shp_dir], |
282 |
|
define_macros = [("HAVE_UPDATE_HEADER", "1")])) |
283 |
for name in ("shapelib", "dbflib"): |
for name in ("shapelib", "dbflib"): |
284 |
py_modules.append(ext_dir + "/pyshapelib/" + name) |
py_modules.append(ext_dir + "/pyshapelib/" + name) |
285 |
|
|
1091 |
build_ext.finalize_options(self) |
build_ext.finalize_options(self) |
1092 |
if self.with_gdal and include_gdal: |
if self.with_gdal and include_gdal: |
1093 |
self.extensions.append(Extension("Lib.gdalwarp", |
self.extensions.append(Extension("Lib.gdalwarp", |
1094 |
[ext_dir + "/thuban/gdalwarp.cpp", |
[ext_dir + "/thuban/gdalwarp.cpp"], |
|
ext_dir + "/thuban/cpl_mfile.cpp", |
|
|
ext_dir + "/thuban/bmpdataset.cpp"], |
|
1095 |
include_dirs = gdal_cs_params[CS_INCDIRS] + |
include_dirs = gdal_cs_params[CS_INCDIRS] + |
1096 |
[ext_dir + "/thuban/"], |
[ext_dir + "/thuban/"] + |
1097 |
define_macros = gdal_cs_params[CS_DEFS], |
wx_cs_params[CS_INCDIRS], |
1098 |
|
define_macros = gdal_cs_params[CS_DEFS] + |
1099 |
|
wx_cs_params[CS_DEFS], |
1100 |
library_dirs = gdal_cs_params[CS_LIBDIRS], |
library_dirs = gdal_cs_params[CS_LIBDIRS], |
1101 |
libraries = gdal_cs_params[CS_LIBS])) |
libraries = gdal_cs_params[CS_LIBS])) |
1102 |
|
|
1112 |
""" |
""" |
1113 |
|
|
1114 |
setup(name = "Thuban", |
setup(name = "Thuban", |
1115 |
version = "1.0rc1", |
version = "1.0.0", |
1116 |
description = "Geographic data viewer", |
description = "Geographic data viewer", |
1117 |
long_description = long_description, |
long_description = long_description, |
1118 |
licence = "GPL", |
license = "GPL", |
1119 |
author = "Intevation GmbH", |
author = "Intevation GmbH", |
1120 |
author_email = "[email protected]", |
author_email = "[email protected]", |
1121 |
url = "http://thuban.intevation.de/", |
url = "http://thuban.intevation.de/", |