Gentoo Archives: gentoo-commits

From: "Vadim A. Misbakh-Soloviov" <mva@×××.name>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gamerlay:master commit in: dev-libs/box2d/
Date: Fri, 02 Jun 2017 14:38:54
Message-Id: 1496412620.0fdcedeb1cab9e52b8d02d77717b0f1a16767bec.mva@gentoo
1 commit: 0fdcedeb1cab9e52b8d02d77717b0f1a16767bec
2 Author: Vadim A. Misbakh-Soloviov <git <AT> mva <DOT> name>
3 AuthorDate: Fri Jun 2 14:10:20 2017 +0000
4 Commit: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name>
5 CommitDate: Fri Jun 2 14:10:20 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/gamerlay.git/commit/?id=0fdcedeb
7
8 box2d: bump
9
10 dev-libs/box2d/box2d-2.0.1.ebuild | 56 ---------------------------------------
11 dev-libs/box2d/box2d-2.1.2.ebuild | 31 ----------------------
12 dev-libs/box2d/box2d-2.3.1.ebuild | 45 +++++++++++++++++++++++++++++++
13 3 files changed, 45 insertions(+), 87 deletions(-)
14
15 diff --git a/dev-libs/box2d/box2d-2.0.1.ebuild b/dev-libs/box2d/box2d-2.0.1.ebuild
16 deleted file mode 100644
17 index 1114c8b..0000000
18 --- a/dev-libs/box2d/box2d-2.0.1.ebuild
19 +++ /dev/null
20 @@ -1,56 +0,0 @@
21 -# Copyright 1999-2009 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -# $Header: $
24 -
25 -EAPI="2"
26 -
27 -MY_PN=Box2D
28 -
29 -inherit eutils
30 -
31 -IUSE=""
32 -
33 -DESCRIPTION="Box2D is an open source physics engine written primarily for games."
34 -HOMEPAGE="http://www.box2d.org"
35 -SRC_URI="http://box2d.googlecode.com/files/${MY_PN}_v${PV}.zip"
36 -
37 -LICENSE="ZLIB"
38 -SLOT="0"
39 -KEYWORDS="~amd64 ~x86"
40 -IUSE=""
41 -
42 -RDEPEND="media-libs/freeglut
43 - app-arch/unzip"
44 -DEPEND="${RDEPEND}"
45 -
46 -S="${WORKDIR}"/${MY_PN}_v${PV}/${MY_PN}/Source
47 -
48 -src_prepare(){
49 - epatch "${FILESDIR}"/${P}-gcc4.patch
50 - sed -i -e "s:../Source/::g" -i ../Include/Box2D.h || die sed failed
51 -}
52 -
53 -src_compile() {
54 - emake || die
55 -}
56 -
57 -src_install() {
58 - dodoc ../Readme.txt
59 -
60 - dolib.a Gen/float/lib${PN}.a
61 -
62 - insinto /usr/include/${MY_PN}/
63 - doins ../Include/${MY_PN}.h
64 - insinto /usr/include/${MY_PN}/Collision/
65 - doins Collision/*.h
66 - insinto /usr/include/${MY_PN}/Collision/Shapes/
67 - doins Collision/Shapes/*.h
68 - insinto /usr/include/${MY_PN}/Common/
69 - doins Common/*.h
70 - insinto /usr/include/${MY_PN}/Dynamics/
71 - doins Dynamics/*.h
72 - insinto /usr/include/${MY_PN}/Dynamics/Contacts/
73 - doins Dynamics/Contacts/*.h
74 - insinto /usr/include/${MY_PN}/Dynamics/Joints/
75 - doins Dynamics/Joints/*.h
76 -}
77
78 diff --git a/dev-libs/box2d/box2d-2.1.2.ebuild b/dev-libs/box2d/box2d-2.1.2.ebuild
79 deleted file mode 100644
80 index 4f6402a..0000000
81 --- a/dev-libs/box2d/box2d-2.1.2.ebuild
82 +++ /dev/null
83 @@ -1,31 +0,0 @@
84 -# Copyright 1999-2012 Gentoo Foundation
85 -# Distributed under the terms of the GNU General Public License v2
86 -# $Header: $
87 -
88 -EAPI="2"
89 -
90 -MY_PN=Box2D
91 -
92 -CMAKE_MIN_VERSION=2.8
93 -inherit cmake-utils eutils
94 -
95 -DESCRIPTION="Box2D is an open source physics engine written primarily for games."
96 -HOMEPAGE="http://www.box2d.org"
97 -SRC_URI="http://box2d.googlecode.com/files/${MY_PN}_v${PV}.zip"
98 -
99 -LICENSE="ZLIB"
100 -SLOT="0"
101 -KEYWORDS="~amd64 ~x86"
102 -IUSE=""
103 -
104 -RDEPEND="media-libs/freeglut
105 - app-arch/unzip"
106 -DEPEND="${RDEPEND}"
107 -
108 -S="${WORKDIR}"/${MY_PN}_v${PV}/${MY_PN}
109 -
110 -src_configure() {
111 - mycmakeargs="${mycmakeargs} -DBOX2D_BUILD_SHARED=ON"
112 -
113 - cmake-utils_src_configure
114 -}
115
116 diff --git a/dev-libs/box2d/box2d-2.3.1.ebuild b/dev-libs/box2d/box2d-2.3.1.ebuild
117 new file mode 100644
118 index 0000000..1105a8a
119 --- /dev/null
120 +++ b/dev-libs/box2d/box2d-2.3.1.ebuild
121 @@ -0,0 +1,45 @@
122 +# Copyright 1999-2017 Gentoo Foundation
123 +# Distributed under the terms of the GNU General Public License v2
124 +
125 +EAPI=6
126 +
127 +MY_PN=Box2D
128 +
129 +CMAKE_MIN_VERSION=2.8
130 +inherit cmake-utils eutils
131 +
132 +DESCRIPTION="Box2D is an open source physics engine written primarily for games."
133 +HOMEPAGE="http://www.box2d.org"
134 +SRC_URI="https://github.com/erincatto/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
135 +
136 +LICENSE="ZLIB"
137 +SLOT="0"
138 +KEYWORDS="~amd64 ~x86"
139 +IUSE="doc static-libs examples"
140 +
141 +RDEPEND="
142 + media-libs/freeglut
143 +"
144 +DEPEND="${RDEPEND}"
145 +
146 +S="${WORKDIR}/${MY_PN}-${PV}/${MY_PN}"
147 +
148 +usx() {
149 + usex "${1}" "ON" "OFF"
150 +}
151 +#nusx() {
152 +# usex "${1}" "OFF" "ON"
153 +#}
154 +
155 +src_configure() {
156 + local mycmakeargs=(
157 + -DBOX2D_BUILD_SHARED=ON # no-shared build?
158 + -DBOX2D_BUILD_STATIC=$(usx static-libs)
159 + -DBOX2D_INSTALL_DOC=$(usx doc)
160 +# Broken:
161 +# -DBOX2D_BUILD_EXAMPLES=$(usx examples)
162 +# So:
163 + -DBOX2D_BUILD_EXAMPLES=OFF
164 + )
165 + cmake-utils_src_configure
166 +}