[arch-commits] Commit in box2d/trunk (PKGBUILD)

Sven-Hendrik Haase svenstaro at archlinux.org
Sat Aug 8 21:32:14 UTC 2020


    Date: Saturday, August 8, 2020 @ 21:32:13
  Author: svenstaro
Revision: 672873

upgpkg: box2d 2.4.0-1

Modified:
  box2d/trunk/PKGBUILD

----------+
 PKGBUILD |   48 +++++++++++++++++++++---------------------------
 1 file changed, 21 insertions(+), 27 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-08-08 20:36:20 UTC (rev 672872)
+++ PKGBUILD	2020-08-08 21:32:13 UTC (rev 672873)
@@ -1,44 +1,38 @@
 # Maintainer: Sven-Hendrik Haase <svenstaro at gmail.com>
 
 pkgname=box2d
-pkgver=2.3.1
-pkgrel=5
+pkgver=2.4.0
+pkgrel=1
 pkgdesc="2D rigid body simulation library for games"
 url="http://www.box2d.org/"
-license=('zlib')
+license=('custom:zlib')
 arch=('x86_64')
-makedepends=('cmake' 'doxygen' 'subversion')
-optdepends=()
-source=("https://github.com/erincatto/Box2D/archive/v${pkgver}.tar.gz")
-md5sums=('20f1e128f99ddb1634c2ba55a959feb2')
+depends=('gcc-libs')
+makedepends=('cmake' 'doxygen' 'ninja')
+# We're going to this alternate fork until the patches are upstreamed.
+# See https://github.com/erincatto/box2d/issues/621
+#source=("$pkgname-$pkgver.tar.gz::https://github.com/erincatto/Box2D/archive/v${pkgver}.tar.gz"
+source=("https://github.com/jube/box2d/archive/adaedf1772ede7420bc9ee569c8cba7952db91a0.tar.gz")
+sha512sums=('0caf1d0a391cdd4805949f5a2ba7ddd8cbc4dbe853bbf53f0a125eb07d4121ad851575db19f3705b087b222b9c7fcbaec964940b401dcb3df17116ffb6b10b9d')
 
-prepare() {
-  mkdir box2d-${pkgver}/Box2D/build
-}
-
 build() {
-  cd box2d-${pkgver}/Box2D/build
+  cd $pkgname-*
 
-	cmake .. \
-    -DBOX2D_INSTALL=ON \
-    -DBOX2D_INSTALL_DOC=ON \
-    -DBOX2D_BUILD_SHARED=ON \
-    -DBOX2D_BUILD_STATIC=OFF \
-    -DBOX2D_BUILD_EXAMPLES=OFF \
+  cmake . \
+    -Bbuild \
+    -GNinja \
+    -DBOX2D_BUILD_DOCS=ON \
+    -DBOX2D_BUILD_TESTBED=OFF \
+    -DBUILD_SHARED_LIBS=ON \
     -DCMAKE_INSTALL_PREFIX=/usr
-  make
+  ninja -C build
 }
 
 package() {
-  cd box2d-${pkgver}/Box2D/Documentation
+  cd $pkgname-*
 
-  doxygen
-
-  cd ../build
-
-  make DESTDIR="${pkgdir}" install
-
-  install -Dm644 ../License.txt "${pkgdir}"/usr/share/licenses/box2d/LICENSE
+  DESTDIR="$pkgdir" ninja -C build install
+  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/box2d/LICENSE
 }
 
 # vim: sw=2 ts=2 et:



More information about the arch-commits mailing list