Sven-Hendrik Haase pushed to branch main at Arch Linux / Packaging / Packages / 
box2d


Commits:
b3666b24 by Sven-Hendrik Haase at 2024-08-26T19:50:07+02:00
upgpkg: 3.0.0-1

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,16 +1,24 @@
 pkgbase = box2d
        pkgdesc = 2D rigid body simulation library for games
-       pkgver = 2.4.2
+       pkgver = 3.0.0
        pkgrel = 1
        url = http://www.box2d.org/
        arch = x86_64
        license = MIT
        makedepends = cmake
-       makedepends = doctest
-       makedepends = doxygen
        makedepends = ninja
+       makedepends = git
+       makedepends = wayland
+       makedepends = libxinerama
+       makedepends = libxkbcommon
+       makedepends = libxkbcommon-x11
+       makedepends = libxt
+       makedepends = xorg-xrandr
+       makedepends = libxcursor
+       makedepends = xorg-xinput
+       makedepends = glfw
        depends = gcc-libs
-       source = 
box2d-2.4.2.tar.gz::https://github.com/erincatto/Box2D/archive/v2.4.2.tar.gz
-       sha512sums = 
e769bcfa11028ea2e842bf96da4bef71a58f1b08cd144139adc724acfe3ca5911f84d0be41d9412b302d9e7c17b7741cf56da60df7bd7379c6e11b3eea100153
+       source = 
box2d-3.0.0.tar.gz::https://github.com/erincatto/Box2D/archive/v3.0.0.tar.gz
+       sha512sums = 
b56e4e79aa3660ee728c1698b7a5256727b505d993103ad3cc6555e9b38cf81e6f26d5cbc717bdc6f386a6062ee47065277778ca6dd78cacb35f2d5e8c897723
 
 pkgname = box2d


=====================================
PKGBUILD
=====================================
@@ -1,48 +1,39 @@
 # Maintainer: Sven-Hendrik Haase <[email protected]>
 
 pkgname=box2d
-pkgver=2.4.2
+pkgver=3.0.0
 pkgrel=1
 pkgdesc="2D rigid body simulation library for games"
 url="http://www.box2d.org/";
 license=('MIT')
 arch=('x86_64')
 depends=('gcc-libs')
-makedepends=('cmake' 'doctest' 'doxygen' 'ninja')
+makedepends=('cmake' 'ninja' 'git' 'wayland'
+             'libxinerama' 'libxkbcommon' 'libxkbcommon-x11' 'libxt'
+             'xorg-xrandr' 'libxcursor' 'xorg-xinput' 'glfw')
 # 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";)
-sha512sums=('e769bcfa11028ea2e842bf96da4bef71a58f1b08cd144139adc724acfe3ca5911f84d0be41d9412b302d9e7c17b7741cf56da60df7bd7379c6e11b3eea100153')
-
-prepare() {
-  # Use system doctest
-  rm  $pkgname-$pkgver/unit-test/doctest.h
-  ln -s /usr/include/doctest/doctest.h $pkgname-$pkgver/unit-test/doctest.h
-}
+sha512sums=('b56e4e79aa3660ee728c1698b7a5256727b505d993103ad3cc6555e9b38cf81e6f26d5cbc717bdc6f386a6062ee47065277778ca6dd78cacb35f2d5e8c897723')
 
 build() {
   cd $pkgname-$pkgver
 
-  cmake . \
+  export CXXFLAGS="$CXXFLAGS -Wno-error=unused-result"
+  cmake \
     -Bbuild \
     -GNinja \
-    -DBOX2D_BUILD_DOCS=ON \
-    -DBOX2D_BUILD_TESTBED=OFF \
     -DBUILD_SHARED_LIBS=ON \
     -DCMAKE_INSTALL_PREFIX=/usr
   ninja -C build
 }
 
-check() {
-  cd $pkgname-$pkgver
-
-  build/bin/unit_test
-}
-
 package() {
   cd $pkgname-$pkgver
 
   DESTDIR="$pkgdir" ninja -C build install
+
+  cp -r include "$pkgdir"/usr/
   install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/box2d/LICENSE
 }
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/box2d/-/commit/b3666b2482487ea08d2fae6788dbc8a665b105f8

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/box2d/-/commit/b3666b2482487ea08d2fae6788dbc8a665b105f8
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to