ports/140559: [NEW PORT] math/saga: System for Automated Geoscientific Analyses

Rainer Hurling rhurlin at gwdg.de
Sat Nov 14 17:50:01 UTC 2009


>Number:         140559
>Category:       ports
>Synopsis:       [NEW PORT] math/saga: System for Automated Geoscientific Analyses
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 14 17:50:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Rainer Hurling
>Release:        FreeBSD 9.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD krabat.raven.hur 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Sat Nov 14 12:50:34 CET 2009 rhurlin at krabat.raven.hur:/usr/obj/usr/src/sys/RHURLIN i386
>Description:
SAGA - short hand for "System for Automated Geoscientific Analyses" - is a free,
hybrid, cross-platform GIS software.
The heart of SAGA is its C++ and thus object oriented Application Programming
Interface (API), providing data object definitions and computational methods for
raster, vector and tabular data. As a normal user, you will not get into touch
with the API. But as an interested scientist or coder you will soon discover
its great flexibility.

WWW: http://www.saga-gis.org/en/index.html

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	saga
#	saga/Makefile
#	saga/pkg-descr
#	saga/pkg-plist
#	saga/distinfo
#	saga/pkg-message
#
echo c - saga
mkdir -p saga > /dev/null 2>&1
echo x - saga/Makefile
sed 's/^X//' >saga/Makefile << '12b91b7517315e2603df593e22790881'
X# Ports collection makefile for:   saga
X# Date created:        13 November 2009
X# Whom:                rhurlin
X#
X# $FreeBSD$
X#
X
XPORTNAME=	saga
XPORTVERSION=	2.0.4
XCATEGORIES=	math
XMASTER_SITES=	SF
XMASTER_SITE_SUBDIR=	saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]*$//}/SAGA%20${PORTVERSION}
XDISTNAME=	${PORTNAME}_${PORTVERSION}_src_linux
X
XMAINTAINER=	rhurlin at gwdg.de
XCOMMENT=	System for Automated Geoscientific Analyses
X
XLIB_DEPENDS=	proj.5:${PORTSDIR}/graphics/proj \
X		gdal.14:${PORTSDIR}/graphics/gdal \
X		jasper.4:${PORTSDIR}/graphics/jasper \
X		tiff.4:${PORTSDIR}/graphics/tiff
X
XWRKSRC=		${WRKDIR}/saga-2.0
X
XUSE_LDCONFIG=	yes
XGNU_CONFIGURE=	yes
XCFLAGS+=	-I${LOCALBASE}/include
X
XUSE_WX=		2.8
X
Xpost-patch:
X	@for f in `${FIND} '${WRKSRC}' -name Makefile.in` \
X		${WRKSRC}/configure; do \
X		${REINPLACE_CMD} -e's|wx-config |${WX_CONFIG} |g' "$$f"; \
X	done
X	@${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,' \
X		${WRKSRC}/src/saga_core/saga_api/api_memory.cpp \
X		${WRKSRC}/src/modules_projection/pj_georeference/pj_georeference/lmdif0.c
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
12b91b7517315e2603df593e22790881
echo x - saga/pkg-descr
sed 's/^X//' >saga/pkg-descr << 'd13c0474791cb3da46560024ee212e54'
XSAGA - short hand for "System for Automated Geoscientific Analyses" - is a free,
Xhybrid, cross-platform GIS software.
XThe heart of SAGA is it's C++ and thus object oriented Application Programming 
XInterface (API), providing data object definitions and computational methods for
Xraster, vector and tabular data. As a normal user, you will not get into touch
Xwith the API. But as an interested scientist or coder you will soon discover
Xit's great flexibility.
X
XWWW: http://www.saga-gis.org/en/index.html
d13c0474791cb3da46560024ee212e54
echo x - saga/pkg-plist
sed 's/^X//' >saga/pkg-plist << 'bf3c6883f2abc5e5fe1b9ced1b335898'
Xbin/saga_cmd
Xbin/saga_gui
Xlib/libsaga_api.la
Xlib/libsaga_api.so
Xlib/libsaga_api.so.0
Xlib/saga/libcontrib_a_perego.la
Xlib/saga/libcontrib_a_perego.so
Xlib/saga/libcontrib_a_perego.so.0
Xlib/saga/libgeostatistics_grid.la
Xlib/saga/libgeostatistics_grid.so
Xlib/saga/libgeostatistics_grid.so.0
Xlib/saga/libgeostatistics_kriging.la
Xlib/saga/libgeostatistics_kriging.so
Xlib/saga/libgeostatistics_kriging.so.0
Xlib/saga/libgeostatistics_points.la
Xlib/saga/libgeostatistics_points.so
Xlib/saga/libgeostatistics_points.so.0
Xlib/saga/libgrid_analysis.la
Xlib/saga/libgrid_analysis.so
Xlib/saga/libgrid_analysis.so.0
Xlib/saga/libgrid_calculus.la
Xlib/saga/libgrid_calculus.so
Xlib/saga/libgrid_calculus.so.0
Xlib/saga/libgrid_discretisation.la
Xlib/saga/libgrid_discretisation.so
Xlib/saga/libgrid_discretisation.so.0
Xlib/saga/libgrid_filter.la
Xlib/saga/libgrid_filter.so
Xlib/saga/libgrid_filter.so.0
Xlib/saga/libgrid_gridding.la
Xlib/saga/libgrid_gridding.so
Xlib/saga/libgrid_gridding.so.0
Xlib/saga/libgrid_spline.la
Xlib/saga/libgrid_spline.so
Xlib/saga/libgrid_spline.so.0
Xlib/saga/libgrid_tools.la
Xlib/saga/libgrid_tools.so
Xlib/saga/libgrid_tools.so.0
Xlib/saga/libgrid_visualisation.la
Xlib/saga/libgrid_visualisation.so
Xlib/saga/libgrid_visualisation.so.0
Xlib/saga/libio_esri_e00.la
Xlib/saga/libio_esri_e00.so
Xlib/saga/libio_esri_e00.so.0
Xlib/saga/libio_gdal.la
Xlib/saga/libio_gdal.so
Xlib/saga/libio_gdal.so.0
Xlib/saga/libio_gps.la
Xlib/saga/libio_gps.so
Xlib/saga/libio_gps.so.0
Xlib/saga/libio_grid.la
Xlib/saga/libio_grid.so
Xlib/saga/libio_grid.so.0
Xlib/saga/libio_grid_grib2.la
Xlib/saga/libio_grid_grib2.so
Xlib/saga/libio_grid_grib2.so.0
Xlib/saga/libio_grid_image.la
Xlib/saga/libio_grid_image.so
Xlib/saga/libio_grid_image.so.0
Xlib/saga/libio_shapes.la
Xlib/saga/libio_shapes.so
Xlib/saga/libio_shapes.so.0
Xlib/saga/libio_shapes_dxf.la
Xlib/saga/libio_shapes_dxf.so
Xlib/saga/libio_shapes_dxf.so.0
Xlib/saga/libio_table.la
Xlib/saga/libio_table.so
Xlib/saga/libio_table.so.0
Xlib/saga/liblectures_introduction.la
Xlib/saga/liblectures_introduction.so
Xlib/saga/liblectures_introduction.so.0
Xlib/saga/libpj_georeference.la
Xlib/saga/libpj_georeference.so
Xlib/saga/libpj_georeference.so.0
Xlib/saga/libpj_proj4.la
Xlib/saga/libpj_proj4.so
Xlib/saga/libpj_proj4.so.0
Xlib/saga/libpointcloud_tools.la
Xlib/saga/libpointcloud_tools.so
Xlib/saga/libpointcloud_tools.so.0
Xlib/saga/libpointcloud_viewer.la
Xlib/saga/libpointcloud_viewer.so
Xlib/saga/libpointcloud_viewer.so.0
Xlib/saga/librecreations_fractals.la
Xlib/saga/librecreations_fractals.so
Xlib/saga/librecreations_fractals.so.0
Xlib/saga/librecreations_games.la
Xlib/saga/librecreations_games.so
Xlib/saga/librecreations_games.so.0
Xlib/saga/libsaga_gdi.la
Xlib/saga/libsaga_gdi.so
Xlib/saga/libsaga_gdi.so.0
Xlib/saga/libshapes_grid.la
Xlib/saga/libshapes_grid.so
Xlib/saga/libshapes_grid.so.0
Xlib/saga/libshapes_lines.la
Xlib/saga/libshapes_lines.so
Xlib/saga/libshapes_lines.so.0
Xlib/saga/libshapes_points.la
Xlib/saga/libshapes_points.so
Xlib/saga/libshapes_points.so.0
Xlib/saga/libshapes_polygons.la
Xlib/saga/libshapes_polygons.so
Xlib/saga/libshapes_polygons.so.0
Xlib/saga/libshapes_tools.la
Xlib/saga/libshapes_tools.so
Xlib/saga/libshapes_tools.so.0
Xlib/saga/libsim_cellular_automata.la
Xlib/saga/libsim_cellular_automata.so
Xlib/saga/libsim_cellular_automata.so.0
Xlib/saga/libsim_ecosystems_hugget.la
Xlib/saga/libsim_ecosystems_hugget.so
Xlib/saga/libsim_ecosystems_hugget.so.0
Xlib/saga/libsim_fire_spreading.la
Xlib/saga/libsim_fire_spreading.so
Xlib/saga/libsim_fire_spreading.so.0
Xlib/saga/libsim_hydrology.la
Xlib/saga/libsim_hydrology.so
Xlib/saga/libsim_hydrology.so.0
Xlib/saga/libta_channels.la
Xlib/saga/libta_channels.so
Xlib/saga/libta_channels.so.0
Xlib/saga/libta_hydrology.la
Xlib/saga/libta_hydrology.so
Xlib/saga/libta_hydrology.so.0
Xlib/saga/libta_lighting.la
Xlib/saga/libta_lighting.so
Xlib/saga/libta_lighting.so.0
Xlib/saga/libta_morphometry.la
Xlib/saga/libta_morphometry.so
Xlib/saga/libta_morphometry.so.0
Xlib/saga/libta_preprocessor.la
Xlib/saga/libta_preprocessor.so
Xlib/saga/libta_preprocessor.so.0
Xlib/saga/libta_profiles.la
Xlib/saga/libta_profiles.so
Xlib/saga/libta_profiles.so.0
Xlib/saga/libtable_calculus.la
Xlib/saga/libtable_calculus.so
Xlib/saga/libtable_calculus.so.0
Xlib/saga/libtable_tools.la
Xlib/saga/libtable_tools.so
Xlib/saga/libtable_tools.so.0
Xlib/saga/libtin_tools.la
Xlib/saga/libtin_tools.so
Xlib/saga/libtin_tools.so.0
X at dirrm lib/saga
bf3c6883f2abc5e5fe1b9ced1b335898
echo x - saga/distinfo
sed 's/^X//' >saga/distinfo << 'ca33c8b6a44fb1be51398a0a5a971b44'
XMD5 (saga_2.0.4_src_linux.tar.gz) = 2f91cd0eb0c807de6e6e1f706d4b10ce
XSHA256 (saga_2.0.4_src_linux.tar.gz) = e0ac3c7f2ec52f41874c7dc1f0c873cf8d19f3f387151820abea9c7d68125ebe
XSIZE (saga_2.0.4_src_linux.tar.gz) = 2518635
ca33c8b6a44fb1be51398a0a5a971b44
echo x - saga/pkg-message
sed 's/^X//' >saga/pkg-message << '4445a7aa4b517dca040f667ec1e4ee11'
X
X######################################################################
X
XUnlike to windows systems, saga_cmd should be instantly available in
Xthe shell as it is usually installed in %%PREFIX%%/bin.  
X
XNext you have to set the environmental variable SAGA_MLB to make SAGA
Xknow where the SAGA module libraries exist on your system. You can do
Xthis permanently by adding the following command to your .bashrc file
Xor by defining it temporarily on the command line before executing
XSAGA CMD:
X
X  export SAGA_MLB=/yourPathToSAGA_modules
X
Xe.g.:
X  export SAGA_MLB=%%PREFIX%%/lib/saga
X
XNow your system is prepared for using SAGA CMD to execute SAGA
Xmodules. 
X
X######################################################################
X
XAnd don't forget, on Unix-like systems you will have to alter the
Xmodule library name accordingly by adding "lib" to the module library
Xname.
X
Xe.g.:
X  saga_cmd libta_morphometry    instead of    saga_cmd ta_morphometry
X
XFor more information see
X
Xhttp://sourceforge.net/apps/trac/saga-gis/wiki/\
XExecuting%20Modules%20with%20SAGA%20CMD
X
X######################################################################
4445a7aa4b517dca040f667ec1e4ee11
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list