entityx: import entityx-1.3.0 as wip/entityx
Entity Component Systems (ECS) are a form of decomposition that completely decouples entity logic and data from the entity "objects" themselves. EntityX is an EC system that uses C++11 features to provide type-safe component management, event delivery, etc. It was built during the creation of a 2D space shooter.
This commit is contained in:
parent
006a842fbe
commit
2344ba5c5c
1
Makefile
1
Makefile
|
@ -750,6 +750,7 @@ SUBDIR+= empathy
|
||||||
SUBDIR+= engauge-digitizer
|
SUBDIR+= engauge-digitizer
|
||||||
SUBDIR+= enigma2000
|
SUBDIR+= enigma2000
|
||||||
SUBDIR+= enlightenment-current
|
SUBDIR+= enlightenment-current
|
||||||
|
SUBDIR+= entityx
|
||||||
SUBDIR+= eolie
|
SUBDIR+= eolie
|
||||||
SUBDIR+= eor
|
SUBDIR+= eor
|
||||||
SUBDIR+= eot
|
SUBDIR+= eot
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
Entity Component Systems (ECS) are a form of decomposition that
|
||||||
|
completely decouples entity logic and data from the entity "objects"
|
||||||
|
themselves.
|
||||||
|
|
||||||
|
EntityX is an EC system that uses C++11 features to provide type-safe
|
||||||
|
component management, event delivery, etc. It was built during the
|
||||||
|
creation of a 2D space shooter.
|
|
@ -0,0 +1,23 @@
|
||||||
|
# $NetBSD$
|
||||||
|
|
||||||
|
GITHUB_PROJECT= entityx
|
||||||
|
GITHUB_TAG= 1.3.0
|
||||||
|
DISTNAME= ${GITHUB_TAG}
|
||||||
|
PKGNAME= ${GITHUB_PROJECT}-${DISTNAME}
|
||||||
|
CATEGORIES= devel
|
||||||
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=alecthomas/}
|
||||||
|
DIST_SUBDIR= ${GITHUB_PROJECT}
|
||||||
|
|
||||||
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||||
|
HOMEPAGE= https://github.com/alecthomas/entityx/
|
||||||
|
COMMENT= Fast, type-safe C++ Entity-Component system
|
||||||
|
LICENSE= mit
|
||||||
|
|
||||||
|
WRKSRC= ${WRKDIR}/entityx-${GITHUB_TAG}
|
||||||
|
USE_CMAKE= yes
|
||||||
|
USE_TOOLS+= pkg-config
|
||||||
|
USE_LANGUAGES= c c++
|
||||||
|
|
||||||
|
PKGCONFIG_OVERRIDE+= entityx.pc.in
|
||||||
|
|
||||||
|
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,17 @@
|
||||||
|
@comment $NetBSD$
|
||||||
|
include/entityx/3rdparty/simplesignal.h
|
||||||
|
include/entityx/Entity.h
|
||||||
|
include/entityx/Event.h
|
||||||
|
include/entityx/System.h
|
||||||
|
include/entityx/config.h
|
||||||
|
include/entityx/deps/Dependencies.h
|
||||||
|
include/entityx/entityx.h
|
||||||
|
include/entityx/help/NonCopyable.h
|
||||||
|
include/entityx/help/Pool.h
|
||||||
|
include/entityx/help/Timer.h
|
||||||
|
include/entityx/quick.h
|
||||||
|
include/entityx/tags/TagsComponent.h
|
||||||
|
lib/libentityx.so
|
||||||
|
lib/libentityx.so.1
|
||||||
|
lib/libentityx.so.1.1.2
|
||||||
|
lib/pkgconfig/entityx.pc
|
|
@ -0,0 +1,12 @@
|
||||||
|
# $NetBSD$
|
||||||
|
|
||||||
|
BUILDLINK_TREE+= entityx
|
||||||
|
|
||||||
|
.if !defined(ENTITYX_BUILDLINK3_MK)
|
||||||
|
ENTITYX_BUILDLINK3_MK:=
|
||||||
|
|
||||||
|
BUILDLINK_API_DEPENDS.entityx+= entityx>=1.3.0
|
||||||
|
BUILDLINK_PKGSRCDIR.entityx?= ../../wip/entityx
|
||||||
|
.endif # ENTITYX_BUILDLINK3_MK
|
||||||
|
|
||||||
|
BUILDLINK_TREE+= -entityx
|
|
@ -0,0 +1,7 @@
|
||||||
|
$NetBSD$
|
||||||
|
|
||||||
|
SHA1 (entityx/1.3.0.tar.gz) = 51012c474b990e8da136faa1c2debfead25b256b
|
||||||
|
RMD160 (entityx/1.3.0.tar.gz) = 9a2be124ce7001b4d6cd1572b0877acc02dbe58e
|
||||||
|
SHA512 (entityx/1.3.0.tar.gz) = 724a3f421f802e60a1106ff8a69435c9a9da14e35c3e88565bbc17bff3a17f2d9771818aac83320cc4f14de0ec770a66f1eb7cbf4318f43abd516c63e077c07d
|
||||||
|
Size (entityx/1.3.0.tar.gz) = 208389 bytes
|
||||||
|
SHA1 (patch-entityx_3rdparty_catch.hpp) = b3cdb796edd9fb974ad349f920ca3ad9c87533ee
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue