graphics/libopendrive: Add libopendrive 0.5.0

libOpenDRIVE is a lightweight, dependency-free, fast C++ library providing
OpenDRIVE file parsing and 3D model generation.

It's small and can be easily integrated in other projects. A core function is
the parsing of OpenDRIVE files and the generation of 3D models. The library
targets OpenDRIVE version 1.4.
This commit is contained in:
Po-Chuan Hsieh 2025-05-29 12:39:16 +08:00
parent b2a94b4017
commit c0ac48b560
No known key found for this signature in database
GPG Key ID: 9A4BD10F002DD04B
5 changed files with 61 additions and 0 deletions

View File

@ -496,6 +496,7 @@
SUBDIR += libmypaint
SUBDIR += libnsbmp
SUBDIR += libnsgif
SUBDIR += libopendrive
SUBDIR += libopenraw
SUBDIR += libosmesa
SUBDIR += libpano13

View File

@ -0,0 +1,21 @@
PORTNAME= libopendrive
PORTVERSION= 0.6.0
CATEGORIES= graphics
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Small, lightweight C++ library for handling OpenDRIVE files
WWW= https://github.com/pageldev/libOpenDRIVE
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake compiler:c++14-lang
CMAKE_ON= BUILD_SHARED_LIBS
USE_GITHUB= yes
GH_ACCOUNT= pageldev
GH_PROJECT= libOpenDRIVE
GH_TAGNAME= edfd564
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1748107894
SHA256 (pageldev-libOpenDRIVE-0.6.0-edfd564_GH0.tar.gz) = 89184e50350f715e88d921dda95879b8693efd14d47d0a8cb8d6bc8635089e7e
SIZE (pageldev-libOpenDRIVE-0.6.0-edfd564_GH0.tar.gz) = 132294

View File

@ -0,0 +1,6 @@
libOpenDRIVE is a lightweight, dependency-free, fast C++ library providing
OpenDRIVE file parsing and 3D model generation.
It's small and can be easily integrated in other projects. A core function is
the parsing of OpenDRIVE files and the generation of 3D models. The library
targets OpenDRIVE version 1.4.

View File

@ -0,0 +1,30 @@
bin/test-xodr
cmake/OpenDriveConfig-%%CMAKE_BUILD_TYPE%%.cmake
cmake/OpenDriveConfig.cmake
include/CubicBezier.hpp
include/Geometries/Arc.h
include/Geometries/CubicSpline.h
include/Geometries/Line.h
include/Geometries/ParamPoly3.h
include/Geometries/RoadGeometry.h
include/Geometries/Spiral.h
include/Geometries/Spiral/odrSpiral.h
include/Junction.h
include/Lane.h
include/LaneSection.h
include/LaneValidityRecord.h
include/Math.hpp
include/Mesh.h
include/OpenDriveMap.h
include/RefLine.h
include/Road.h
include/RoadMark.h
include/RoadNetworkMesh.h
include/RoadObject.h
include/RoadSignal.h
include/RoutingGraph.h
include/Utils.hpp
include/XmlNode.h
include/pugixml/pugiconfig.hpp
include/pugixml/pugixml.hpp
lib/libOpenDrive.so