New port: lang/plexil: Plan Execution Interchange Language from NASA for robot control
This commit is contained in:
parent
9a0021fada
commit
f579f74f5a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=503604
@ -284,6 +284,7 @@
|
||||
SUBDIR += php73
|
||||
SUBDIR += php73-extensions
|
||||
SUBDIR += picoc
|
||||
SUBDIR += plexil
|
||||
SUBDIR += pocl
|
||||
SUBDIR += polyml
|
||||
SUBDIR += ponyc
|
||||
|
25
lang/plexil/Makefile
Normal file
25
lang/plexil/Makefile
Normal file
@ -0,0 +1,25 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= plexil
|
||||
DISTVERSION= 4.5.0
|
||||
DISTVERSIONSUFFIX= RC2
|
||||
CATEGORIES= lang devel
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION:R}
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Plan Execution Interchange Language from NASA for robot control
|
||||
|
||||
LICENSE= ISCL
|
||||
|
||||
USES= gmake libtool
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --disable-static --disable-gantt --disable-ipc --disable-sas --disable-test-exec --disable-udp
|
||||
USE_GCC= any # clang fails: undefined symbol: std::__1::unique_ptr
|
||||
INSTALL_TARGET= install-strip
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
WRKSRC_SUBDIR= src
|
||||
|
||||
BINARY_ALIAS= gcc=${CC}
|
||||
|
||||
.include <bsd.port.mk>
|
3
lang/plexil/distinfo
Normal file
3
lang/plexil/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1559856630
|
||||
SHA256 (plexil-4.5.0RC2.tar.gz) = 120fcf0e284a2deb0e15bb719da98e062f08af3a8984e2ea05bb2f5a42e338a4
|
||||
SIZE (plexil-4.5.0RC2.tar.gz) = 17029712
|
16
lang/plexil/pkg-descr
Normal file
16
lang/plexil/pkg-descr
Normal file
@ -0,0 +1,16 @@
|
||||
PLEXIL (Plan Execution Interchange Language) is a language for representing
|
||||
plans for automation, as well a technology for executing these plans on real or
|
||||
simulated systems. PLEXIL has been used in robotics, control of unmanned
|
||||
vehicles, automation of operations in human habitats, and systems and
|
||||
simulations involving intelligent software agents.
|
||||
|
||||
PLEXIL was designed initially to meet the requirements of flexible, efficient
|
||||
and reliable plan execution in space mission operations. It is compact,
|
||||
semantically clear, and deterministic given the same sequence of events from the
|
||||
external world. At the same time, the language is quite expressive and can
|
||||
represent branches, loops, time- and event- driven activities, concurrent
|
||||
activities, sequences, and temporal constraints. The core syntax of the language
|
||||
is simple and uniform, making plan interpretation simple and efficient, while
|
||||
enabling the application of validation and testing techniques.
|
||||
|
||||
WWW: http://plexil.sourceforge.net/wiki/index.php/Main_Page
|
158
lang/plexil/pkg-plist
Normal file
158
lang/plexil/pkg-plist
Normal file
@ -0,0 +1,158 @@
|
||||
bin/analyzePlan
|
||||
bin/universalExec
|
||||
include/AdapterConfiguration.hh
|
||||
include/AdapterExecInterface.hh
|
||||
include/AdapterFactory.hh
|
||||
include/Alias.hh
|
||||
include/Array.hh
|
||||
include/ArrayFwd.hh
|
||||
include/ArrayImpl.hh
|
||||
include/ArrayReference.hh
|
||||
include/ArrayVariable.hh
|
||||
include/Assignable.hh
|
||||
include/Assignment.hh
|
||||
include/AssignmentNode.hh
|
||||
include/CachedValue.hh
|
||||
include/CachedValueImpl.hh
|
||||
include/ClientSocket.h
|
||||
include/Command.hh
|
||||
include/CommandHandle.hh
|
||||
include/CommandHandleVariable.hh
|
||||
include/CommandNode.hh
|
||||
include/Constant.hh
|
||||
include/ConstantMacros.hh
|
||||
include/Debug.hh
|
||||
include/DebugMessage.hh
|
||||
include/DummyAdapter.hh
|
||||
include/DynamicLoader.h
|
||||
include/Error.hh
|
||||
include/ExecApplication.hh
|
||||
include/ExecConnector.hh
|
||||
include/ExecListener.hh
|
||||
include/ExecListenerBase.hh
|
||||
include/ExecListenerFactory.hh
|
||||
include/ExecListenerFilter.hh
|
||||
include/ExecListenerFilterFactory.hh
|
||||
include/ExecListenerHub.hh
|
||||
include/ExprVec.hh
|
||||
include/Expression.hh
|
||||
include/ExpressionConstants.hh
|
||||
include/ExpressionFactory.hh
|
||||
include/ExpressionListener.hh
|
||||
include/Expressions.hh
|
||||
include/ExternalInterface.hh
|
||||
include/Function.hh
|
||||
include/GetValueImpl.hh
|
||||
include/InputQueue.hh
|
||||
include/InterfaceAdapter.hh
|
||||
include/InterfaceError.hh
|
||||
include/InterfaceManager.hh
|
||||
include/InterfaceSchema.hh
|
||||
include/Launcher.hh
|
||||
include/LibraryCallNode.hh
|
||||
include/LinkedQueue.hh
|
||||
include/ListNode.hh
|
||||
include/ListenerFilters.hh
|
||||
include/Logging.hh
|
||||
include/Lookup.hh
|
||||
include/LuvFormat.hh
|
||||
include/LuvListener.hh
|
||||
include/Node.hh
|
||||
include/NodeConnector.hh
|
||||
include/NodeConstantExpressions.hh
|
||||
include/NodeConstants.hh
|
||||
include/NodeFactory.hh
|
||||
include/NodeFunction.hh
|
||||
include/NodeOperator.hh
|
||||
include/NodeOperatorImpl.hh
|
||||
include/NodeTimepointValue.hh
|
||||
include/NodeTransition.hh
|
||||
include/NodeVariableMap.hh
|
||||
include/NodeVariables.hh
|
||||
include/NotifierImpl.hh
|
||||
include/Operator.hh
|
||||
include/ParserException.hh
|
||||
include/PlanDebugListener.hh
|
||||
include/PlanError.hh
|
||||
include/PlexilExec.hh
|
||||
include/PlexilListener.hh
|
||||
include/PlexilNodeType.hh
|
||||
include/PlexilSchema.hh
|
||||
include/PlexilTypeTraits.hh
|
||||
include/QueueEntry.hh
|
||||
include/RecursiveThreadMutex.hh
|
||||
include/ResourceArbiterInterface.hh
|
||||
include/SerializedInputQueue.hh
|
||||
include/ServerSocket.h
|
||||
include/SimpleBooleanVariable.hh
|
||||
include/SimpleInputQueue.hh
|
||||
include/SimpleMap.hh
|
||||
include/Socket.h
|
||||
include/SocketException.h
|
||||
include/State.hh
|
||||
include/StateCacheEntry.hh
|
||||
include/StateCacheMap.hh
|
||||
include/TestSupport.hh
|
||||
include/ThreadMutex.hh
|
||||
include/ThreadSemaphore.hh
|
||||
include/ThreadSpawn.hh
|
||||
include/TimeAdapter.hh
|
||||
include/Update.hh
|
||||
include/UpdateNode.hh
|
||||
include/UserVariable.hh
|
||||
include/UtilityAdapter.hh
|
||||
include/Value.hh
|
||||
include/ValueType.hh
|
||||
include/VariableConflictSet.hh
|
||||
include/allocateCache.hh
|
||||
include/bitsetUtils.hh
|
||||
include/lifecycle-utils.h
|
||||
include/map-utils.hh
|
||||
include/parseNode.hh
|
||||
include/parsePlan.hh
|
||||
include/parser-utils.hh
|
||||
include/plan-utils.hh
|
||||
include/planLibrary.hh
|
||||
include/plexil-config.h
|
||||
include/pugiconfig.hpp
|
||||
include/pugixml.hpp
|
||||
include/stricmp.h
|
||||
include/timespec-utils.hh
|
||||
include/timeval-utils.hh
|
||||
include/utils_main_page.hh
|
||||
lib/libLauncher.so
|
||||
lib/libLauncher.so.0
|
||||
lib/libLauncher.so.0.0.0
|
||||
lib/libLuvListener.so
|
||||
lib/libLuvListener.so.0
|
||||
lib/libLuvListener.so.0.0.0
|
||||
lib/libPlanDebugListener.so
|
||||
lib/libPlanDebugListener.so.0
|
||||
lib/libPlanDebugListener.so.0.0.0
|
||||
lib/libPlexilAppFramework.so
|
||||
lib/libPlexilAppFramework.so.0
|
||||
lib/libPlexilAppFramework.so.0.0.0
|
||||
lib/libPlexilExec.so
|
||||
lib/libPlexilExec.so.0
|
||||
lib/libPlexilExec.so.0.0.0
|
||||
lib/libPlexilExpr.so
|
||||
lib/libPlexilExpr.so.0
|
||||
lib/libPlexilExpr.so.0.0.0
|
||||
lib/libPlexilIntfc.so
|
||||
lib/libPlexilIntfc.so.0
|
||||
lib/libPlexilIntfc.so.0.0.0
|
||||
lib/libPlexilSockets.so
|
||||
lib/libPlexilSockets.so.0
|
||||
lib/libPlexilSockets.so.0.0.0
|
||||
lib/libPlexilUtils.so
|
||||
lib/libPlexilUtils.so.0
|
||||
lib/libPlexilUtils.so.0.0.0
|
||||
lib/libPlexilValue.so
|
||||
lib/libPlexilValue.so.0
|
||||
lib/libPlexilValue.so.0.0.0
|
||||
lib/libPlexilXmlParser.so
|
||||
lib/libPlexilXmlParser.so.0
|
||||
lib/libPlexilXmlParser.so.0.0.0
|
||||
lib/libpugixml.so
|
||||
lib/libpugixml.so.0
|
||||
lib/libpugixml.so.0.0.0
|
Loading…
Reference in New Issue
Block a user