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