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+= enigma2000
|
||||
SUBDIR+= enlightenment-current
|
||||
SUBDIR+= entityx
|
||||
SUBDIR+= eolie
|
||||
SUBDIR+= eor
|
||||
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