Import qp-6.0.1.

QP/C and QP/C++ (Quantum Platform in C/C++) is a lightweight, open source
software framework/RTOS for building reactive real-time embedded applications
as systems of cooperating, event-driven active objects (actors).

ok abieber@ benoit@
This commit is contained in:
bentley 2018-03-30 04:47:59 +00:00
parent 9e72c1d025
commit 0a72d07fc5
10 changed files with 123 additions and 0 deletions

6
devel/qp/Makefile Normal file
View File

@ -0,0 +1,6 @@
# $OpenBSD: Makefile,v 1.1.1.1 2018/03/30 04:47:59 bentley Exp $
SUBDIR += qpc
SUBDIR += qpcpp
.include <bsd.port.subdir.mk>

37
devel/qp/Makefile.inc Normal file
View File

@ -0,0 +1,37 @@
# $OpenBSD: Makefile.inc,v 1.1.1.1 2018/03/30 04:47:59 bentley Exp $
COMMENT ?= active object framework
V ?= 6.0.1
DISTNAME ?= ${QP_PROJECT}_$V
PKGNAME ?= ${QP_PROJECT}-$V
CATEGORIES ?= devel
HOMEPAGE ?= https://www.state-machine.com/
# GPLv3+
PERMIT_PACKAGE_CDROM ?= Yes
MASTER_SITES ?= ${MASTER_SITE_SOURCEFORGE:=qpc/}
EXTRACT_SUFX ?= .zip
MAKE_FLAGS = CC="${CC}" \
CPP="${CXX}" \
CFLAGS="-c ${CFLAGS} -I${WRKDIST}/include -I${WRKDIST}/src -I${WRKSRC}" \
CPPFLAGS="-c ${CXXFLAGS} -I${WRKDIST}/include -I${WRKDIST}/src -I${WRKSRC}"
USE_GMAKE ?= Yes
NO_TEST = Yes
WRKDIST ?= ${WRKDIR}/${QP_PROJECT}
WRKSRC ?= ${WRKDIST}/ports/posix
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/${QP_PROJECT}
${INSTALL_DATA} ${WRKSRC}/dbg/libqp.a ${PREFIX}/lib/${QP_PROJECT}
${INSTALL_DATA_DIR} ${PREFIX}/include/${QP_PROJECT}
${INSTALL_DATA} ${WRKDIST}/ports/posix/*.h ${WRKDIST}/include/* \
${PREFIX}/include/${QP_PROJECT}

5
devel/qp/qpc/Makefile Normal file
View File

@ -0,0 +1,5 @@
# $OpenBSD: Makefile,v 1.1.1.1 2018/03/30 04:47:59 bentley Exp $
QP_PROJECT = qpc
.include <bsd.port.mk>

2
devel/qp/qpc/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (qpc_6.0.1.zip) = MnWe7/TbE0pxwHI0owHbUYzz3yvmHhX4/IP3jiFdrxg=
SIZE (qpc_6.0.1.zip) = 10812068

6
devel/qp/qpc/pkg/DESCR Normal file
View File

@ -0,0 +1,6 @@
QP/C (Quantum Platform in C) is a lightweight, open source software
framework/RTOS for building reactive real-time embedded applications as
systems of cooperating, event-driven active objects (actors). The QP/C
framework is a member of a larger QP family consisting of QP/C, QP/C++, and
QP-nano frameworks, which are all strictly quality controlled, thoroughly
documented, and commercially licensable.

27
devel/qp/qpc/pkg/PLIST Normal file
View File

@ -0,0 +1,27 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2018/03/30 04:47:59 bentley Exp $
include/qpc/
include/qpc/au-ds.lnt
include/qpc/au-misra2.lnt
include/qpc/qassert.h
include/qpc/qep.h
include/qpc/qep_port.h
include/qpc/qequeue.h
include/qpc/qf.h
include/qpc/qf_port.h
include/qpc/qk.h
include/qpc/qmpool.h
include/qpc/qp_port.h
include/qpc/qpc.h
include/qpc/qpc.lnt
include/qpc/qpset.h
include/qpc/qs.h
include/qpc/qs_dummy.h
include/qpc/qs_port.h
include/qpc/qstamp.c
include/qpc/qv.h
include/qpc/qxk.h
include/qpc/qxthread.h
include/qpc/std.lnt
include/qpc/stdint_c.h
lib/qpc/
lib/qpc/libqp.a

5
devel/qp/qpcpp/Makefile Normal file
View File

@ -0,0 +1,5 @@
# $OpenBSD: Makefile,v 1.1.1.1 2018/03/30 04:47:59 bentley Exp $
QP_PROJECT = qpcpp
.include <bsd.port.mk>

2
devel/qp/qpcpp/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (qpcpp_6.0.1.zip) = 5LB5A/zLPEY5K3IH5uqKEFOTCw73Yptl3fR/iI4XBO0=
SIZE (qpcpp_6.0.1.zip) = 12115119

6
devel/qp/qpcpp/pkg/DESCR Normal file
View File

@ -0,0 +1,6 @@
QP/C++ (Quantum Platform in C++) is a lightweight, open source software
framework/RTOS for building reactvie real-time embedded applications as
systems of cooperating, event-driven active objects (actors). The QP/C++
framework is a member of a larger QP family consisting of QP/C, QP/C++, and
QP-nano frameworks, which are all strictly quality controlled, thoroughly
documented, and commercially licensable.

27
devel/qp/qpcpp/pkg/PLIST Normal file
View File

@ -0,0 +1,27 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2018/03/30 04:47:59 bentley Exp $
include/qpcpp/
include/qpcpp/au-ds.lnt
include/qpcpp/au-misra-cpp.lnt
include/qpcpp/qassert.h
include/qpcpp/qep.h
include/qpcpp/qep_port.h
include/qpcpp/qequeue.h
include/qpcpp/qf.h
include/qpcpp/qf_port.h
include/qpcpp/qk.h
include/qpcpp/qmpool.h
include/qpcpp/qp_port.h
include/qpcpp/qpcpp.h
include/qpcpp/qpcpp.lnt
include/qpcpp/qpset.h
include/qpcpp/qs.h
include/qpcpp/qs_dummy.h
include/qpcpp/qs_port.h
include/qpcpp/qstamp.cpp
include/qpcpp/qv.h
include/qpcpp/qxk.h
include/qpcpp/qxthread.h
include/qpcpp/std.lnt
include/qpcpp/stdint_c.h
lib/qpcpp/
lib/qpcpp/libqp.a