Various fixes:

- respect CFLAGS;
- correct path to one of the depends: devel/projectionlib --> misc/projectionlib;
- use INSTALL_PROGRAM instead of INSTALL_DATA for shared libs;
- sort PLIST.
This commit is contained in:
Maxim Sobolev 2001-06-11 08:28:46 +00:00
parent 32fc90ba36
commit dbefe12377
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=43827
3 changed files with 59 additions and 60 deletions

View file

@ -10,33 +10,36 @@ PORTVERSION= 010423
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.vterrain.org/pub/vterrain/dist/ \
http://www.boost.org/libs/dir_it/
DISTFILES= TerrainSDK-${PORTVERSION}.zip \
dir_it.zip
DISTFILES= ${EXTRACT_ONLY} \
dir_it.zip
EXTRACT_ONLY= TerrainSDK-${PORTVERSION}.zip
MAINTAINER= aa8vb@nc.rr.com
LIB_DEPENDS= netcdf.1:${PORTSDIR}/math/netcdf \
LIB_DEPENDS= netcdf.1:${PORTSDIR}/math/netcdf \
shp.1:${PORTSDIR}/devel/shapelib \
png.4:${PORTSDIR}/graphics/png \
osg.1:${PORTSDIR}/graphics/osg \
projection.1:${PORTSDIR}/devel/projectionlib
projection.1:${PORTSDIR}/misc/projectionlib
WRKSRC= ${WRKDIR}/TerrainSDK
USE_ZIP= yes
EXTRACT_BEFORE_ARGS+= -a
USE_X_PREFIX= yes
USE_MESA= yes
USE_GMAKE= yes
INSTALLS_SHLIB= yes
USE_GMAKE= yes
MAKE_ENV= CXX="${CXX}" \
COPT="${CXXFLAGS} -fpic -DPIC"
post-extract:
cd ${WRKSRC}/vtdata && \
unzip -aj ${DISTDIR}/dir_it.zip boost/directory.h src/directory.cpp
do-install:
${INSTALL_DATA} ${WRKSRC}/vtdata/libvtdata.so ${PREFIX}/lib/libvtdata.so.1
${INSTALL_DATA} ${WRKSRC}/vtlib/vtosg/libvtosg.so ${PREFIX}/lib/libvtosg.so.1
${INSTALL_PROGRAM} ${WRKSRC}/vtdata/libvtdata.so ${PREFIX}/lib/libvtdata.so.1
${INSTALL_PROGRAM} ${WRKSRC}/vtlib/vtosg/libvtosg.so ${PREFIX}/lib/libvtosg.so.1
${LN} -sf libvtdata.so.1 ${PREFIX}/lib/libvtdata.so
${LN} -sf libvtosg.so.1 ${PREFIX}/lib/libvtosg.so
${MKDIR} ${PREFIX}/include/TerrainSDK

View file

@ -1,5 +1,8 @@
$FreeBSD$
--- Make.defs.orig Wed Apr 4 07:27:18 2001
+++ Make.defs Fri Apr 27 20:17:26 2001
+++ Make.defs Fri Jun 1 11:03:19 2001
@@ -22,21 +22,6 @@
# SGI IRIX with GCC (tested with ver. 2.95.3-test2)
# (IRIX Folks: Read TerrainApps/README.sgi!)
@ -22,7 +25,7 @@
## CC = gcc
## CXX = g++
## AR = ar ruv
@@ -44,11 +29,26 @@
@@ -44,11 +29,25 @@
## LD = $(CXX)
## LD_SHARED = $(CXX) -shared
##
@ -41,7 +44,6 @@
+#CC = gcc
+#CXX = g++
+AR = ar ruv
+COPT = -O
+LD = $(CXX)
+LD_SHARED = $(CXX) -shared
+
@ -53,7 +55,7 @@
#------------------------------------------------------------------------------
# Linux with GCC (tested with ver. 2.95.3)
@@ -92,35 +92,35 @@
@@ -92,35 +91,35 @@
VTLIB_DIR = $(TERRAIN_SDK_DIR)/vtlib
VTOSG_DIR = $(VTLIB_DIR)/vtosg
@ -61,62 +63,56 @@
-NETCDF_LIB = $(APIS_DIR)/NetCDF/lib
-#NETCDF_INC = /usr/local/include
-#NETCDF_LIB = /usr/local/lib
-
-SHAPE_INC = $(APIS_DIR)/shapelib/include
-SHAPE_LIB = $(APIS_DIR)/shapelib/lib
-#SHAPE_INC = /usr/local/include
-#SHAPE_LIB = /usr/local/lib
-
-PNG_INC = $(APIS_DIR)/libpng-1.0.8/include
-PNG_LIB = $(APIS_DIR)/libpng-1.0.8/lib
-#PNG_INC = /usr/local/include
-#PNG_LIB = /usr/local/lib
-
-OSG_INC = $(VTP_ROOT)/OpenSceneGraph-0.8/include
-OSG_LIB = $(VTP_ROOT)/OpenSceneGraph-0.8/lib
-#OSG_INC = /usr/local/include
-#OSG_LIB = /usr/local/lib
-
-PROJECTION_INC = $(APIS_DIR)/ProjectionLib
-PROJECTION_LIB = $(APIS_DIR)/ProjectionLib
-#PROJECTION_INC = /usr/local/include
-#PROJECTION_LIB = /usr/local/lib
-
-BOOST_SRC = $(APIS_DIR)/boost
-BOOST_INC = $(APIS_DIR)
-
-VTDATA_INST_DIR = $(VTDATA_DIR)
-VTOSG_INST_DIR = $(VTOSG_DIR)
-#VTDATA_INST_DIR = /usr/local/lib
-#VTOSG_INST_DIR = /usr/local/lib
+#NETCDF_INC = $(APIS_DIR)/NetCDF/include
+#NETCDF_LIB = $(APIS_DIR)/NetCDF/lib
+NETCDF_INC = $(LOCALBASE)/include
+NETCDF_LIB = $(LOCALBASE)/lib
+
-SHAPE_INC = $(APIS_DIR)/shapelib/include
-SHAPE_LIB = $(APIS_DIR)/shapelib/lib
-#SHAPE_INC = /usr/local/include
-#SHAPE_LIB = /usr/local/lib
+#SHAPE_INC = $(APIS_DIR)/shapelib/include
+#SHAPE_LIB = $(APIS_DIR)/shapelib/lib
+SHAPE_INC = $(LOCALBASE)/include
+SHAPE_LIB = $(LOCALBASE)/lib
+
-PNG_INC = $(APIS_DIR)/libpng-1.0.8/include
-PNG_LIB = $(APIS_DIR)/libpng-1.0.8/lib
-#PNG_INC = /usr/local/include
-#PNG_LIB = /usr/local/lib
+#PNG_INC = $(APIS_DIR)/libpng-1.0.8/include
+#PNG_LIB = $(APIS_DIR)/libpng-1.0.8/lib
+PNG_INC = $(LOCALBASE)/include
+PNG_LIB = $(LOCALBASE)/lib
+
-OSG_INC = $(VTP_ROOT)/OpenSceneGraph-0.8/include
-OSG_LIB = $(VTP_ROOT)/OpenSceneGraph-0.8/lib
-#OSG_INC = /usr/local/include
-#OSG_LIB = /usr/local/lib
+#OSG_INC = $(VTP_ROOT)/OpenSceneGraph-0.8/include
+#OSG_LIB = $(VTP_ROOT)/OpenSceneGraph-0.8/lib
+OSG_INC = $(LOCALBASE)/include
+OSG_LIB = $(LOCALBASE)/lib
+
-PROJECTION_INC = $(APIS_DIR)/ProjectionLib
-PROJECTION_LIB = $(APIS_DIR)/ProjectionLib
-#PROJECTION_INC = /usr/local/include
-#PROJECTION_LIB = /usr/local/lib
+#PROJECTION_INC = $(APIS_DIR)/ProjectionLib
+#PROJECTION_LIB = $(APIS_DIR)/ProjectionLib
+PROJECTION_INC = $(LOCALBASE)/include
+PROJECTION_LIB = $(LOCALBASE)/lib
+
-BOOST_SRC = $(APIS_DIR)/boost
-BOOST_INC = $(APIS_DIR)
+BOOST_SRC = $(VTDATA_DIR)
+BOOST_INC = $(VTDATA_DIR)
+
-VTDATA_INST_DIR = $(VTDATA_DIR)
-VTOSG_INST_DIR = $(VTOSG_DIR)
-#VTDATA_INST_DIR = /usr/local/lib
-#VTOSG_INST_DIR = /usr/local/lib
+#VTDATA_INST_DIR = $(VTDATA_DIR)
+#VTOSG_INST_DIR = $(VTOSG_DIR)
+VTDATA_INST_DIR = $(LOCALBASE)/lib

View file

@ -1,4 +1,5 @@
include/TerrainSDK/vtdata/Array.h
include/TerrainSDK/vtdata/Array.inl
include/TerrainSDK/vtdata/Building.h
include/TerrainSDK/vtdata/BuildingArray.h
include/TerrainSDK/vtdata/ByteOrder.h
@ -10,14 +11,12 @@ include/TerrainSDK/vtdata/MathTypes.h
include/TerrainSDK/vtdata/Plants.h
include/TerrainSDK/vtdata/Projections.h
include/TerrainSDK/vtdata/RoadMap.h
include/TerrainSDK/vtdata/Selectable.h
include/TerrainSDK/vtdata/SOG.h
include/TerrainSDK/vtdata/Selectable.h
include/TerrainSDK/vtdata/Triangulate.h
include/TerrainSDK/vtdata/directory.h
include/TerrainSDK/vtdata/utm_cproj.h
include/TerrainSDK/vtdata/vtDIB.h
include/TerrainSDK/vtdata/directory.h
include/TerrainSDK/vtdata/Array.inl
@dirrm include/TerrainSDK/vtdata
include/TerrainSDK/vtlib/core/AreaMap.h
include/TerrainSDK/vtlib/core/AttribMap.h
include/TerrainSDK/vtlib/core/Base.h
@ -26,44 +25,45 @@ include/TerrainSDK/vtlib/core/Building3d.h
include/TerrainSDK/vtlib/core/CustomTerrain.h
include/TerrainSDK/vtlib/core/DynTerrain.h
include/TerrainSDK/vtlib/core/Engine.h
include/TerrainSDK/vtlib/core/Fences.h
include/TerrainSDK/vtlib/core/FP8.h
include/TerrainSDK/vtlib/core/Light.h
include/TerrainSDK/vtlib/core/Fences.h
include/TerrainSDK/vtlib/core/FrameTimer.h
include/TerrainSDK/vtlib/core/HeightField.h
include/TerrainSDK/vtlib/core/IntersectionEngine.h
include/TerrainSDK/vtlib/core/LKTerrain.h
include/TerrainSDK/vtlib/core/Light.h
include/TerrainSDK/vtlib/core/LocalGrid.h
include/TerrainSDK/vtlib/core/LocalProjection.h
include/TerrainSDK/vtlib/core/Location.h
include/TerrainSDK/vtlib/core/LodGrid.h
include/TerrainSDK/vtlib/core/NavEngines.h
include/TerrainSDK/vtlib/core/Roads.h
include/TerrainSDK/vtlib/core/SkyDome.h
include/TerrainSDK/vtlib/core/Trees.h
include/TerrainSDK/vtlib/core/SMTerrain.h
include/TerrainSDK/vtlib/core/SkyDome.h
include/TerrainSDK/vtlib/core/TParams.h
include/TerrainSDK/vtlib/core/TVTerrain.h
include/TerrainSDK/vtlib/core/Terrain.h
include/TerrainSDK/vtlib/core/TerrainErr.h
include/TerrainSDK/vtlib/core/TerrainPatch.h
include/TerrainSDK/vtlib/core/TerrainScene.h
include/TerrainSDK/vtlib/core/TerrainSurface.h
include/TerrainSDK/vtlib/core/TimeEngines.h
include/TerrainSDK/vtlib/core/TParams.h
include/TerrainSDK/vtlib/core/TVTerrain.h
include/TerrainSDK/vtlib/core/Trees.h
include/TerrainSDK/vtlib/core/vtSOG.h
include/TerrainSDK/vtlib/core/vtString.h
include/TerrainSDK/vtlib/core/winglue.h
@dirrm include/TerrainSDK/vtlib/core
include/TerrainSDK/vtlib/vtlib.h
include/TerrainSDK/vtlib/vtosg/ImageOSG.h
include/TerrainSDK/vtlib/vtosg/MathOSG.h
include/TerrainSDK/vtlib/vtosg/MeshMat.h
include/TerrainSDK/vtlib/vtosg/NodeOSG.h
include/TerrainSDK/vtlib/vtosg/SceneOSG.h
@dirrm include/TerrainSDK/vtlib/vtosg
include/TerrainSDK/vtlib/vtlib.h
@dirrm include/TerrainSDK/vtlib
@dirrm include/TerrainSDK
lib/libvtdata.so
lib/libvtdata.so.1
lib/libvtosg.so
lib/libvtosg.so.1
@dirrm include/TerrainSDK/vtlib/vtosg
@dirrm include/TerrainSDK/vtlib/core
@dirrm include/TerrainSDK/vtlib
@dirrm include/TerrainSDK/vtdata
@dirrm include/TerrainSDK