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.