From 6fb4f3fb7691ca150892f6482481ae0bf3dbb199 Mon Sep 17 00:00:00 2001 From: Arnaud Degroote <arnaud.degroote@laas.fr> Date: Tue, 12 Mar 2013 15:55:24 +0100 Subject: [PATCH] [wip/py-hla] Introduce py-hla py-hla is a python wrapper over CERTI to speak with HLA (High Level Architecture). --- Makefile | 1 + py-hla/DESCR | 7 +++++++ py-hla/Makefile | 31 +++++++++++++++++++++++++++++++ py-hla/PLIST | 24 ++++++++++++++++++++++++ py-hla/depend.mk | 26 ++++++++++++++++++++++++++ py-hla/distinfo | 2 ++ 6 files changed, 91 insertions(+) create mode 100644 py-hla/DESCR create mode 100644 py-hla/Makefile create mode 100644 py-hla/PLIST create mode 100644 py-hla/depend.mk create mode 100644 py-hla/distinfo diff --git a/Makefile b/Makefile index f6091af7..edb8c2e3 100644 --- a/Makefile +++ b/Makefile @@ -52,6 +52,7 @@ SUBDIR+= poisson SUBDIR+= pr2-pick-object SUBDIR+= py-flann SUBDIR+= py-laaswm +SUBDIR+= py-hla SUBDIR+= py-morse SUBDIR+= rednav-genom SUBDIR+= rfid-genom diff --git a/py-hla/DESCR b/py-hla/DESCR new file mode 100644 index 00000000..38cb3e89 --- /dev/null +++ b/py-hla/DESCR @@ -0,0 +1,7 @@ +CERTI is an Open Source HLA RTI. HLA (High-Level Architecture) is a general +purpose architecture for distributed computer simulation systems. In HLA +systems, the RTI (RunTime Infrastructure) manages data exchange between +simulations. CERTI supports HLA 1.3 specifications (C++ and Java) and partial +IEEE 1516-2000 (C++). CERTI is open source software (GPL, libraries are LGPL). + +This package contains the Python API to communicate with CERTI. diff --git a/py-hla/Makefile b/py-hla/Makefile new file mode 100644 index 00000000..d9076619 --- /dev/null +++ b/py-hla/Makefile @@ -0,0 +1,31 @@ +# robotpkg Makefile for: architecture/py27-hla +# Created: Arnaud Degroote on Tue, 12 Mar 2013 +# + +COMMIT= HEAD +PKG_VERSION= 20130312 +DISTNAME= pyhla-${PKG_VERSION} +PKGNAME= ${PKGTAG.python}-hla-${PKG_VERSION} +CATEGORIES= architecture +MASTER_SITES= :pserver:anonymous@cvs.savannah.nongnu.org:/sources/certi@${COMMIT}+applications/PyHLA +FETCH_METHOD= cvs + +MAINTAINER= robotpkg@laas.fr +HOMEPAGE= https://savannah.nongnu.org/projects/certi +COMMENT= An Open Source HLA RTI (High Level Architecture) python API +LICENSE= gnu-gpl-v2 + +CMAKE_ARGS+= -DPYTHON_EXECUTABLE=${PYTHON} +CMAKE_ARGS+= -DPYTHON_INCLUDE_PATH=${PYTHON_INCLUDE} +CMAKE_ARGS+= -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE} +CMAKE_ARGS+= -DPYTHON_LIBRARY=${PYTHON_LIB} +CMAKE_ARGS+= -DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=ON +CMAKE_ARGS+= -DPYTHON_PACKAGES_PATH=${PREFIX}/${PYTHON_SITELIB} + +include ../../wip/certi/depend.mk + +include ../../mk/sysdep/cmake.mk +include ../../mk/sysdep/python.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/robotpkg.mk diff --git a/py-hla/PLIST b/py-hla/PLIST new file mode 100644 index 00000000..5ce6c76b --- /dev/null +++ b/py-hla/PLIST @@ -0,0 +1,24 @@ +@comment Tue Mar 12 15:43:34 CET 2013 +${PYTHON_SITELIB}/hla/__init__.py +${PYTHON_SITELIB}/hla/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc +${PYTHON_SITELIB}/hla/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo +${PYTHON_SITELIB}/hla/_omt.so +${PYTHON_SITELIB}/hla/_rti.so +${PYTHON_SITELIB}/hla/omt/__init__.py +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo +${PYTHON_SITELIB}/hla/omt/array.py +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/array${PYTHON_TAG}.pyc +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/array${PYTHON_TAG}.pyo +${PYTHON_SITELIB}/hla/omt/basic.py +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/basic${PYTHON_TAG}.pyc +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/basic${PYTHON_TAG}.pyo +${PYTHON_SITELIB}/hla/omt/enumerated.py +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/enumerated${PYTHON_TAG}.pyc +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/enumerated${PYTHON_TAG}.pyo +${PYTHON_SITELIB}/hla/omt/record.py +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/record${PYTHON_TAG}.pyc +${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/record${PYTHON_TAG}.pyo +${PYTHON_SITELIB}/hla/rti/__init__.py +${PYTHON_SITELIB}/hla/rti/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc +${PYTHON_SITELIB}/hla/rti/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo diff --git a/py-hla/depend.mk b/py-hla/depend.mk new file mode 100644 index 00000000..a9afcb8d --- /dev/null +++ b/py-hla/depend.mk @@ -0,0 +1,26 @@ +# robotpkg depend.mk for: architecture/py27-hla +# Created: Arnaud Degroote on Tue, 12 Mar 2013 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +PYHLA_DEPEND_MK:=${PYHLA_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= py-hla +endif + +ifeq (+,$(PYHLA_DEPEND_MK)) +PREFER.py-hla?= robotpkg + +DEPEND_USE+= py-hla + +DEPEND_ABI.py-hla?= ${PKGTAG.python-}hla>=20101119 +DEPEND_DIR.py-hla?= ../../wip/py-hla + +SYSTEM_SEARCH.py-hla=\ + '${PYTHON_SYSLIBSEARCH}/hla/__init__.py' +endif + +include ../../mk/sysdep/python.mk + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/py-hla/distinfo b/py-hla/distinfo new file mode 100644 index 00000000..75dfe917 --- /dev/null +++ b/py-hla/distinfo @@ -0,0 +1,2 @@ +SHA1 (pyhla-20130312.tar.gz) = 82dfe589de54d4503cea7b712ba3268e7380d66d +RMD160 (pyhla-20130312.tar.gz) = 24668d1241e268fbab3af2d68e8e93c02acfb60f -- GitLab