Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Apr 2012 16:13:59 GMT
From:      Fernando <fernando.apesteguia@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/166825: New port: cad/openvsp NASA open source parametric aircraft geometry tool
Message-ID:  <201204101613.q3AGDxGO053408@red.freebsd.org>
Resent-Message-ID: <201204101620.q3AGK1kj021836@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         166825
>Category:       ports
>Synopsis:       New port: cad/openvsp NASA open source parametric aircraft geometry tool
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 10 16:20:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Fernando
>Release:        9.0-RELEASE
>Organization:
>Environment:
FreeBSD beastie 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
This patch adds support for OpenVSP, NASA's open source parametric aircraft geometric tool.
>How-To-Repeat:

>Fix:
Apply the attached patch.

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:
#
#	openvsp
#	openvsp/files
#	openvsp/files/patch-vsp-aircraft.cpp
#	openvsp/files/patch-vsp-cabinLayoutGeom.cpp
#	openvsp/files/patch-vsp-geom.cpp
#	openvsp/files/patch-vsp-main.cpp
#	openvsp/files/patch-vsp-xsec__surf.cpp
#	openvsp/files/patch-xmlvsp-CMakeLists.txt
#	openvsp/distinfo
#	openvsp/pkg-descr
#	openvsp/Makefile
#	openvsp/pkg-plist
#
echo c - openvsp
mkdir -p openvsp > /dev/null 2>&1
echo c - openvsp/files
mkdir -p openvsp/files > /dev/null 2>&1
echo x - openvsp/files/patch-vsp-aircraft.cpp
sed 's/^X//' >openvsp/files/patch-vsp-aircraft.cpp << '67bf539c12ecd3aeb379b7d82fc5ae9e'
X--- /home/fernape/porting/openvsp/original/OpenVSP_2.0_community_src/src/vsp/aircraft.cpp	2012-04-04 21:02:16.000000000 +0200
X+++ vsp/aircraft.cpp	2012-04-04 20:45:52.000000000 +0200
X@@ -53,8 +53,8 @@
X // ON Needs to be undefined for it to compile
X //
X #undef ON
X-#include "opennurbs.h"
X-#include "opennurbs_extensions.h"
X+#include <openNURBS/opennurbs.h>
X+#include <openNURBS/opennurbs_extensions.h>
X 
X //////////////////////////////////////////////////////////////////////
X // Construction/Destruction
67bf539c12ecd3aeb379b7d82fc5ae9e
echo x - openvsp/files/patch-vsp-cabinLayoutGeom.cpp
sed 's/^X//' >openvsp/files/patch-vsp-cabinLayoutGeom.cpp << 'd80256b5caccbc2c398045ff17f1fcc1'
X--- /home/fernape/porting/openvsp/original/OpenVSP_2.0_community_src/src/vsp/cabinLayoutGeom.cpp	2012-04-04 21:02:16.000000000 +0200
X+++ vsp/cabinLayoutGeom.cpp	2012-04-04 20:46:14.000000000 +0200
X@@ -35,8 +35,8 @@
X #include "FeaMeshMgr.h"
X 
X #undef ON
X-#include "opennurbs.h"
X-#include "opennurbs_extensions.h"
X+#include <openNURBS/opennurbs.h>
X+#include <openNURBS/opennurbs_extensions.h>
X 
X CabinLayoutGeom::CabinLayoutGeom(Aircraft* aptr) : Geom(aptr)
X {
d80256b5caccbc2c398045ff17f1fcc1
echo x - openvsp/files/patch-vsp-geom.cpp
sed 's/^X//' >openvsp/files/patch-vsp-geom.cpp << 'f6100e1a78673761fe0958c33ecd5764'
X--- /home/fernape/porting/openvsp/original/OpenVSP_2.0_community_src/src/vsp/geom.cpp	2012-04-04 21:02:16.000000000 +0200
X+++ vsp/geom.cpp	2012-04-04 20:46:27.000000000 +0200
X@@ -38,8 +38,8 @@
X // ON Needs to be undefined for it to compile
X //
X #undef ON
X-#include "opennurbs.h"
X-#include "opennurbs_extensions.h"
X+#include <openNURBS/opennurbs.h>
X+#include <openNURBS/opennurbs_extensions.h>
X 
X 
X GeomBase::GeomBase()
f6100e1a78673761fe0958c33ecd5764
echo x - openvsp/files/patch-vsp-main.cpp
sed 's/^X//' >openvsp/files/patch-vsp-main.cpp << '0838c21cbafd52bbaaac69225aa19de4'
X--- /home/fernape/porting/openvsp/original/OpenVSP_2.0_community_src/src/vsp/main.cpp	2012-04-04 21:02:15.000000000 +0200
X+++ vsp/main.cpp	2012-04-04 20:46:38.000000000 +0200
X@@ -38,8 +38,8 @@
X // ON Needs to be undefined for it to compile
X //
X #undef ON
X-#include "opennurbs.h"
X-#include "opennurbs_extensions.h"
X+#include <openNURBS/opennurbs.h>
X+#include <openNURBS/opennurbs_extensions.h>
X 
X int timerFlag = 0;
X float timerTime = 5.0;
0838c21cbafd52bbaaac69225aa19de4
echo x - openvsp/files/patch-vsp-xsec__surf.cpp
sed 's/^X//' >openvsp/files/patch-vsp-xsec__surf.cpp << 'fb72b49a63c41d664950562cb4dfbd44'
X--- /home/fernape/porting/openvsp/original/OpenVSP_2.0_community_src/src/vsp/xsec_surf.cpp	2012-04-04 21:02:15.000000000 +0200
X+++ vsp/xsec_surf.cpp	2012-04-04 20:46:54.000000000 +0200
X@@ -25,8 +25,8 @@
X // ON Needs to be undefined for it to compile
X //
X #undef ON
X-#include "opennurbs.h"
X-#include "opennurbs_extensions.h"
X+#include <openNURBS/opennurbs.h>
X+#include <openNURBS/opennurbs_extensions.h>
X 
X 
X //==== Constructor =====//
fb72b49a63c41d664950562cb4dfbd44
echo x - openvsp/files/patch-xmlvsp-CMakeLists.txt
sed 's/^X//' >openvsp/files/patch-xmlvsp-CMakeLists.txt << '77af41432eeeec7f79e462fc636652d7'
X--- /home/fernape/porting/openvsp/original/OpenVSP_2.0_community_src/src/xmlvsp/CMakeLists.txt	2012-04-04 21:03:54.000000000 +0200
X+++ xmlvsp/CMakeLists.txt	2012-04-04 20:29:08.000000000 +0200
X@@ -2,7 +2,7 @@
X 
X FIND_PACKAGE(LibXml2 REQUIRED)
X 
X-INCLUDE_DIRECTORIES( ${LIBXML2_INCLUDE_DIR})
X+INCLUDE_DIRECTORIES( ${LIBXML2_INCLUDE_DIR} /usr/local/include)
X 
X SET(XMLVSP_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH "Path to XML wrapper header.")
X 
77af41432eeeec7f79e462fc636652d7
echo x - openvsp/distinfo
sed 's/^X//' >openvsp/distinfo << '6b81c2ab34d790719cf27a0709cd0636'
XSHA256 (OpenVSP_2.0_Community.tar.gz) = 7086327a60d5952ef3e5780e99d4313f2a10a7f713b35470e104e07fccb6e856
XSIZE (OpenVSP_2.0_Community.tar.gz) = 2876175
6b81c2ab34d790719cf27a0709cd0636
echo x - openvsp/pkg-descr
sed 's/^X//' >openvsp/pkg-descr << 'd4fb0f6f7ce7b85df29095d973e8a3d8'
XNASA Open Source Parametric Geometry
X
XOpenVSP allows the user to create a 3D model of an aircraft defined by
Xcommon engineering parameters. This model can be processed into
Xformats suitable for engineering analysis.
X
XWWW: http://www.openvsp.org/
d4fb0f6f7ce7b85df29095d973e8a3d8
echo x - openvsp/Makefile
sed 's/^X//' >openvsp/Makefile << '2a2d1c82865d034f72108b1bbee9db4b'
X# Port makefile for:	openvsp
X# Date created:		Apr 10 2012
X# Whom:			Fernando Apesteguia <fernando.apesteguia@gmail.com>
X#
X# $FreeBSD$
X
XPORTNAME=	openvsp
XPORTVERSION=	2.0
XCATEGORIES=	cad
XMASTER_SITES=	https://nodeload.github.com/OpenVSP/OpenVSP/tarball/
XDISTNAME=	OpenVSP_${PORTVERSION}_Community
X
XMAINTAINER=	fernando.apesteguia@gmail.com
XCOMMENT=	Create a 3D model of an aircraft defined by engineering parameters
X
XBUILD_DEPENDS=	${LOCALBASE}/lib/libopenNURBS.a:${PORTSDIR}/graphics/opennurbs
X
XLIB_DEPENDS+=	fltk:${PORTSDIR}/x11-toolkits/fltk
XLIB_DEPENDS+=	xml2:${PORTSDIR}/textproc/libxml2
XLIB_DEPENDS+=	jpeg:${PORTSDIR}/graphics/jpeg
XLIB_DEPENDS+=	png:${PORTSDIR}/graphics/png
XLIB_DEPENDS+=	Xinerama:${PORTSDIR}/x11/libXinerama
XLIB_DEPENDS+=	Xft:${PORTSDIR}/x11-fonts/libXft
X
XWRKSRC=		${WRKDIR}/OpenVSP-OpenVSP-574d7c3/src
X
XUSE_CMAKE=	yes
XUSE_DOS2UNIX=	yes
X
XEXAMPLESDIR=	${PREFIX}/share/examples/openvsp
X
Xdo-fetch:
X	${FETCH_BINARY} -o ${DISTDIR}/${DISTNAME}.tar.gz ${MASTER_SITES}${DISTNAME}
X
Xdo-install:
X	@${INSTALL_PROGRAM} ${WRKSRC}/vsp/vsp ${PREFIX}/bin
X	@${MKDIR} ${EXAMPLESDIR}
X.for i in airfoil cabin fonts fuselage models setup textures
X	@${MKDIR} ${EXAMPLESDIR}/${i}
X	@${INSTALL_DATA} ${WRKSRC}/../examples/${i}/* ${EXAMPLESDIR}/${i}
X.endfor
X
X.include <bsd.port.mk>
2a2d1c82865d034f72108b1bbee9db4b
echo x - openvsp/pkg-plist
sed 's/^X//' >openvsp/pkg-plist << '897e26e07135b3938c2febd1fbe84453'
Xbin/vsp
Xshare/examples/openvsp/airfoil/23015.af
Xshare/examples/openvsp/airfoil/b737a.af
Xshare/examples/openvsp/airfoil/b737b.af
Xshare/examples/openvsp/airfoil/b737c.af
Xshare/examples/openvsp/airfoil/b737d.af
Xshare/examples/openvsp/airfoil/sc2_0404.af
Xshare/examples/openvsp/cabin/double_deck.cab
Xshare/examples/openvsp/cabin/single_deck.cab
Xshare/examples/openvsp/cabin/triple_deck.cab
Xshare/examples/openvsp/fonts/basic_font.glf
Xshare/examples/openvsp/fuselage/Box.fxs
Xshare/examples/openvsp/models/747-400.vsp
Xshare/examples/openvsp/models/777_200LR.vsp
Xshare/examples/openvsp/models/BWB_Def.vsp
Xshare/examples/openvsp/models/Cessna 182.vsp
Xshare/examples/openvsp/models/Cirrus SR22.vsp
Xshare/examples/openvsp/setup/VspPreferences.xml
Xshare/examples/openvsp/textures/SharkTeeth.tga
Xshare/examples/openvsp/textures/nasa-logo.tga
Xshare/examples/openvsp/textures/redbluearrow.tga
Xshare/examples/openvsp/textures/window.tga
X@dirrm share/examples/openvsp/textures
X@dirrm share/examples/openvsp/setup
X@dirrm share/examples/openvsp/models
X@dirrm share/examples/openvsp/fuselage
X@dirrm share/examples/openvsp/fonts
X@dirrm share/examples/openvsp/cabin
X@dirrm share/examples/openvsp/airfoil
X@dirrm share/examples/openvsp
897e26e07135b3938c2febd1fbe84453
exit



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201204101613.q3AGDxGO053408>