From owner-svn-ports-all@freebsd.org Thu Jun 6 21:37:37 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9B45F15C0F97; Thu, 6 Jun 2019 21:37:37 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3C1AD89224; Thu, 6 Jun 2019 21:37:37 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1722B22583; Thu, 6 Jun 2019 21:37:37 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x56Lbak8040671; Thu, 6 Jun 2019 21:37:36 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x56LbaFv040667; Thu, 6 Jun 2019 21:37:36 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201906062137.x56LbaFv040667@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Thu, 6 Jun 2019 21:37:36 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r503604 - in head/lang: . plexil X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/lang: . plexil X-SVN-Commit-Revision: 503604 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 3C1AD89224 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.996,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.984,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2019 21:37:38 -0000 Author: yuri Date: Thu Jun 6 21:37:35 2019 New Revision: 503604 URL: https://svnweb.freebsd.org/changeset/ports/503604 Log: New port: lang/plexil: Plan Execution Interchange Language from NASA for robot control Added: head/lang/plexil/ head/lang/plexil/Makefile (contents, props changed) head/lang/plexil/distinfo (contents, props changed) head/lang/plexil/pkg-descr (contents, props changed) head/lang/plexil/pkg-plist (contents, props changed) Modified: head/lang/Makefile Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Thu Jun 6 21:17:03 2019 (r503603) +++ head/lang/Makefile Thu Jun 6 21:37:35 2019 (r503604) @@ -284,6 +284,7 @@ SUBDIR += php73 SUBDIR += php73-extensions SUBDIR += picoc + SUBDIR += plexil SUBDIR += pocl SUBDIR += polyml SUBDIR += ponyc Added: head/lang/plexil/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/plexil/Makefile Thu Jun 6 21:37:35 2019 (r503604) @@ -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 Added: head/lang/plexil/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/plexil/distinfo Thu Jun 6 21:37:35 2019 (r503604) @@ -0,0 +1,3 @@ +TIMESTAMP = 1559856630 +SHA256 (plexil-4.5.0RC2.tar.gz) = 120fcf0e284a2deb0e15bb719da98e062f08af3a8984e2ea05bb2f5a42e338a4 +SIZE (plexil-4.5.0RC2.tar.gz) = 17029712 Added: head/lang/plexil/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/plexil/pkg-descr Thu Jun 6 21:37:35 2019 (r503604) @@ -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 Added: head/lang/plexil/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/plexil/pkg-plist Thu Jun 6 21:37:35 2019 (r503604) @@ -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