aboutsummaryrefslogtreecommitdiff
path: root/devel/ChipmunkPhysics
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2014-01-11 00:22:54 +0000
committerGuido Falsi <madpilot@FreeBSD.org>2014-01-11 00:22:54 +0000
commit314d95d1baed6f4d72aab4d8b49d1878f65a0daa (patch)
tree4c7fec8bcf29d5d5b63a618a1956798d79f1b9ac /devel/ChipmunkPhysics
parent570d9e9444c95005c09f88982716e8c526b96947 (diff)
downloadports-314d95d1baed6f4d72aab4d8b49d1878f65a0daa.tar.gz
ports-314d95d1baed6f4d72aab4d8b49d1878f65a0daa.zip
Notes
Diffstat (limited to 'devel/ChipmunkPhysics')
-rw-r--r--devel/ChipmunkPhysics/Makefile36
-rw-r--r--devel/ChipmunkPhysics/distinfo4
-rw-r--r--devel/ChipmunkPhysics/pkg-plist3
3 files changed, 38 insertions, 5 deletions
diff --git a/devel/ChipmunkPhysics/Makefile b/devel/ChipmunkPhysics/Makefile
index 21a75bb8fce4..958619d307dc 100644
--- a/devel/ChipmunkPhysics/Makefile
+++ b/devel/ChipmunkPhysics/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= ChipmunkPhysics
-PORTVERSION= 6.2.0
+PORTVERSION= 6.2.1
CATEGORIES= devel
MASTER_SITES= http://chipmunk-physics.net/release/Chipmunk-6.x/ \
http://files.slembcke.net/chipmunk/release/Chipmunk-6.x/ \
@@ -16,8 +16,40 @@ COMMENT= 2D physics engine written in C
LICENSE= MIT
USES= cmake
+USE_LDCONFIG= yes
+PLIST_SUB= VERSION=${PORTVERSION}
+
+OPTIONS_DEFINE= DOCS EXAMPLES DEMOS
+DEMOS_DESC= Install the demo program (requires GLFW and GLEW)
+
+PORTDOCS= *
+PORTEXAMPLES= *.c *.h
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDEMOS}
+USE_GL= glew
+LIB_DEPENDS+= libglfw.so:${PORTSDIR}/graphics/glfw
+PLIST_SUB+= DEMOS=""
+.else
CMAKE_ARGS= -DBUILD_DEMOS=OFF
+PLIST_SUB+= DEMOS="@comment "
+.endif
-USE_LDCONFIG= yes
+post-install:
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} "README.textile VERSION.txt" ${STAGEDIR}${DOCSDIR})
+ (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
+.endif
+
+.if ${PORT_OPTIONS:MEXAMPLES}
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ (cd ${WRKSRC}/Demo && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} "-name *\.c -or -name *\.h")
+.endif
+
+.if ${PORT_OPTIONS:MDEMOS}
+ ${INSTALL_PROGRAM} ${WRKSRC}/Demo/chipmunk_demos ${STAGEDIR}${PREFIX}/bin
+.endif
.include <bsd.port.mk>
diff --git a/devel/ChipmunkPhysics/distinfo b/devel/ChipmunkPhysics/distinfo
index 1ab3a3fe43cc..e81133d796f4 100644
--- a/devel/ChipmunkPhysics/distinfo
+++ b/devel/ChipmunkPhysics/distinfo
@@ -1,2 +1,2 @@
-SHA256 (Chipmunk-6.2.0.tgz) = 75fd4098b98dd23e5c1f78a1c9e3080768fb6256143e261638a624163cde5af8
-SIZE (Chipmunk-6.2.0.tgz) = 1071081
+SHA256 (Chipmunk-6.2.1.tgz) = 83a47da80c506541c00e1919c0dc83e5f94d13f6534ae15ad663359c171bc7aa
+SIZE (Chipmunk-6.2.1.tgz) = 1076190
diff --git a/devel/ChipmunkPhysics/pkg-plist b/devel/ChipmunkPhysics/pkg-plist
index aa561b0016fc..fe0b518dacaf 100644
--- a/devel/ChipmunkPhysics/pkg-plist
+++ b/devel/ChipmunkPhysics/pkg-plist
@@ -1,4 +1,5 @@
-lib/libchipmunk.so.6.2.0
+%%DEMOS%%bin/chipmunk_demos
+lib/libchipmunk.so.%%VERSION%%
lib/libchipmunk.so
lib/libchipmunk.a
include/chipmunk/cpVect.h