* update freeglut to 3.6.0-1

This commit is contained in:
Alexander Baldeck 2024-08-09 14:07:58 +02:00
parent e48f85e94d
commit 5ede652324
3 changed files with 61 additions and 20 deletions

24
freeglut/.SRCINFO Normal file
View File

@ -0,0 +1,24 @@
pkgbase = freeglut
pkgdesc = Free OpenGL Utility Toolkit
pkgver = 3.6.0
pkgrel = 1
url = https://freeglut.sourceforge.net/
arch = x86_64
license = X11
makedepends = cmake
makedepends = git
makedepends = glu
makedepends = mesa
makedepends = ninja
depends = glibc
depends = libgl
depends = libx11
depends = libxi
depends = libxrandr
depends = libxxf86vm
provides = glut
conflicts = glut
source = git+https://github.com/FreeGLUTProject/freeglut#tag=v3.6.0
b2sums = 2ce2bc7ff759405be701f1c43e4fe2154fce6a4ffe3801ba1f51ff362698b248b9a3d42929c44825a6f3f67029852a284cad49acbdc14908ac6c651c6c56e571
pkgname = freeglut

4
freeglut/.nvchecker.toml Normal file
View File

@ -0,0 +1,4 @@
[freeglut]
source = "git"
git = "https://github.com/FreeGLUTProject/freeglut.git"
prefix = "v"

View File

@ -4,40 +4,53 @@
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
pkgname=freeglut
pkgver=3.4.0
pkgver=3.6.0
pkgrel=1
pkgdesc="Provides functionality for small OpenGL programs"
pkgdesc="Free OpenGL Utility Toolkit"
url="https://freeglut.sourceforge.net/"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(MIT)
depends=(libxi libxrandr libgl)
makedepends=(mesa glu libxxf86vm cmake ninja git)
replaces=(glut)
license=(X11)
depends=(
glibc
libgl
libx11
libxi
libxrandr
libxxf86vm
)
makedepends=(
cmake
git
glu
mesa
ninja
)
provides=(glut)
conflicts=(glut)
options=(debug)
_commit=63c0e78d84ecbfcf8accd8bac04404427899053b # tags/v3.4.0
source=("git+https://github.com/FreeGLUTProject/freeglut#commit=$_commit")
b2sums=('SKIP')
pkgver() {
cd freeglut
git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
}
source=("git+https://github.com/FreeGLUTProject/freeglut#tag=v$pkgver")
b2sums=('2ce2bc7ff759405be701f1c43e4fe2154fce6a4ffe3801ba1f51ff362698b248b9a3d42929c44825a6f3f67029852a284cad49acbdc14908ac6c651c6c56e571')
prepare() {
cd freeglut
}
build() {
cmake -S freeglut -B build -G Ninja \
-DFREEGLUT_BUILD_STATIC_LIBS=OFF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=None
local cmake_options=(
-D CMAKE_BUILD_TYPE=None
-D CMAKE_INSTALL_LIBDIR=lib
-D CMAKE_INSTALL_PREFIX=/usr
-D FREEGLUT_BUILD_STATIC_LIBS=OFF
)
cmake -S freeglut -B build -G Ninja "${cmake_options[@]}"
cmake --build build
}
check() {
cd build
ctest --output-on-failure --stop-on-failure -j$(nproc)
}
package() {
DESTDIR="$pkgdir" cmake --install build