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 <[email protected]> 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:
