ports/166825: New port: cad/openvsp NASA open source parametric aircraft geometry tool
Fernando
fernando.apesteguia at gmail.com
Tue Apr 10 16:20:01 UTC 2012
>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 at 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 at 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 at 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 at dirrm share/examples/openvsp/textures
X at dirrm share/examples/openvsp/setup
X at dirrm share/examples/openvsp/models
X at dirrm share/examples/openvsp/fuselage
X at dirrm share/examples/openvsp/fonts
X at dirrm share/examples/openvsp/cabin
X at dirrm share/examples/openvsp/airfoil
X at dirrm share/examples/openvsp
897e26e07135b3938c2febd1fbe84453
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list