[Pkg-haskell-commits] darcs: haskell-hipmunk: Add system-chipmunk patch
Joachim Breitner
mail at joachim-breitner.de
Thu Oct 13 18:58:47 UTC 2011
Thu Oct 13 18:58:39 UTC 2011 Joachim Breitner <mail at joachim-breitner.de>
* Add system-chipmunk patch
Ignore-this: 2a43254abc5bb56773b425bd566fb2e
A ./patches/
A ./patches/series
A ./patches/system-lib-chipmunk
M ./rules +2
Thu Oct 13 18:58:39 UTC 2011 Joachim Breitner <mail at joachim-breitner.de>
* Add system-chipmunk patch
Ignore-this: 2a43254abc5bb56773b425bd566fb2e
diff -rN -u old-haskell-hipmunk//patches/series new-haskell-hipmunk//patches/series
--- old-haskell-hipmunk//patches/series 1970-01-01 00:00:00.000000000 +0000
+++ new-haskell-hipmunk//patches/series 2011-10-13 18:58:46.999344646 +0000
@@ -0,0 +1 @@
+system-lib-chipmunk
diff -rN -u old-haskell-hipmunk//patches/system-lib-chipmunk new-haskell-hipmunk//patches/system-lib-chipmunk
--- old-haskell-hipmunk//patches/system-lib-chipmunk 1970-01-01 00:00:00.000000000 +0000
+++ new-haskell-hipmunk//patches/system-lib-chipmunk 2011-10-13 18:58:46.999344646 +0000
@@ -0,0 +1,94 @@
+Thu Oct 13 20:51:01 CEST 2011 Joachim Breitner <mail at joachim-breitner.de>
+ * Introduce a Cabal flag to build against a system installation of chipmunk
+Index: haskell-hipmunk-5.2.0.3/Hipmunk.cabal
+===================================================================
+--- haskell-hipmunk-5.2.0.3.orig/Hipmunk.cabal 2011-09-06 13:31:38.000000000 +0200
++++ haskell-hipmunk-5.2.0.3/Hipmunk.cabal 2011-10-13 20:57:25.000000000 +0200
+@@ -115,6 +115,9 @@
+ Description: Enable debugging.
+ Default: False
+
++Flag system-chipmunk
++ Description: Use the system-wide installed chipmunk library
++ Default: False
+
+ Library
+ Exposed-Modules:
+@@ -129,38 +132,47 @@
+ Other-Modules:
+ Physics.Hipmunk.Internal
+ Include-Dirs:
+- Physics/Hipmunk,
+- Chipmunk-5.3.5/include/chipmunk
++ Physics/Hipmunk
+ Includes:
+ wrapper.h
+- C-Sources:
+- Chipmunk-5.3.5/src/chipmunk.c,
+- Chipmunk-5.3.5/src/constraints/cpConstraint.c,
+- Chipmunk-5.3.5/src/constraints/cpDampedRotarySpring.c,
+- Chipmunk-5.3.5/src/constraints/cpDampedSpring.c,
+- Chipmunk-5.3.5/src/constraints/cpGearJoint.c,
+- Chipmunk-5.3.5/src/constraints/cpGrooveJoint.c,
+- Chipmunk-5.3.5/src/constraints/cpPinJoint.c,
+- Chipmunk-5.3.5/src/constraints/cpPivotJoint.c,
+- Chipmunk-5.3.5/src/constraints/cpRatchetJoint.c,
+- Chipmunk-5.3.5/src/constraints/cpRotaryLimitJoint.c,
+- Chipmunk-5.3.5/src/constraints/cpSimpleMotor.c,
+- Chipmunk-5.3.5/src/constraints/cpSlideJoint.c,
+- Chipmunk-5.3.5/src/cpArbiter.c,
+- Chipmunk-5.3.5/src/cpArray.c,
+- Chipmunk-5.3.5/src/cpBB.c,
+- Chipmunk-5.3.5/src/cpBody.c,
+- Chipmunk-5.3.5/src/cpCollision.c,
+- Chipmunk-5.3.5/src/cpHashSet.c,
+- Chipmunk-5.3.5/src/cpPolyShape.c,
+- Chipmunk-5.3.5/src/cpShape.c,
+- Chipmunk-5.3.5/src/cpSpace.c,
+- Chipmunk-5.3.5/src/cpSpaceComponent.c,
+- Chipmunk-5.3.5/src/cpSpaceHash.c,
+- Chipmunk-5.3.5/src/cpSpaceQuery.c,
+- Chipmunk-5.3.5/src/cpSpaceStep.c,
+- Chipmunk-5.3.5/src/cpVect.c,
+- Physics/Hipmunk/wrapper.c
++
++ if flag(system-chipmunk)
++ Include-Dirs:
++ /usr/include/chipmunk
++ Extra-libraries:
++ chipmunk
++ else
++ Include-Dirs:
++ Chipmunk-5.3.5/include/chipmunk
++ C-Sources:
++ Chipmunk-5.3.5/src/chipmunk.c,
++ Chipmunk-5.3.5/src/constraints/cpConstraint.c,
++ Chipmunk-5.3.5/src/constraints/cpDampedRotarySpring.c,
++ Chipmunk-5.3.5/src/constraints/cpDampedSpring.c,
++ Chipmunk-5.3.5/src/constraints/cpGearJoint.c,
++ Chipmunk-5.3.5/src/constraints/cpGrooveJoint.c,
++ Chipmunk-5.3.5/src/constraints/cpPinJoint.c,
++ Chipmunk-5.3.5/src/constraints/cpPivotJoint.c,
++ Chipmunk-5.3.5/src/constraints/cpRatchetJoint.c,
++ Chipmunk-5.3.5/src/constraints/cpRotaryLimitJoint.c,
++ Chipmunk-5.3.5/src/constraints/cpSimpleMotor.c,
++ Chipmunk-5.3.5/src/constraints/cpSlideJoint.c,
++ Chipmunk-5.3.5/src/cpArbiter.c,
++ Chipmunk-5.3.5/src/cpArray.c,
++ Chipmunk-5.3.5/src/cpBB.c,
++ Chipmunk-5.3.5/src/cpBody.c,
++ Chipmunk-5.3.5/src/cpCollision.c,
++ Chipmunk-5.3.5/src/cpHashSet.c,
++ Chipmunk-5.3.5/src/cpPolyShape.c,
++ Chipmunk-5.3.5/src/cpShape.c,
++ Chipmunk-5.3.5/src/cpSpace.c,
++ Chipmunk-5.3.5/src/cpSpaceComponent.c,
++ Chipmunk-5.3.5/src/cpSpaceHash.c,
++ Chipmunk-5.3.5/src/cpSpaceQuery.c,
++ Chipmunk-5.3.5/src/cpSpaceStep.c,
++ Chipmunk-5.3.5/src/cpVect.c,
++ Physics/Hipmunk/wrapper.c
++
+ if flag(small_base)
+ Build-Depends: base >= 3 && < 5,
+ array >= 0.1 && < 0.4,
diff -rN -u old-haskell-hipmunk//rules new-haskell-hipmunk//rules
--- old-haskell-hipmunk//rules 2011-10-13 18:58:46.995336685 +0000
+++ new-haskell-hipmunk//rules 2011-10-13 18:58:47.003334317 +0000
@@ -1,4 +1,6 @@
#!/usr/bin/make -f
+DEB_SETUP_GHC_CONFIGURE_ARGS=-fsystem-chipmunk
+
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/hlibrary.mk
More information about the Pkg-haskell-commits
mailing list