Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging / Packages / freeglut
Commits: 83068c2d by Jan Alexander Steffens (heftig) at 2024-06-15T02:03:04+02:00 3.6.0-1 - - - - - 2 changed files: - + .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -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 ===================================== PKGBUILD ===================================== @@ -3,39 +3,53 @@ # Contributor: Tom Newsom <jeeps...@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) -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) -_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 View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/freeglut/-/commit/83068c2df9807f8871fc75312340bef9b73d00d3 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/freeglut/-/commit/83068c2df9807f8871fc75312340bef9b73d00d3 You're receiving this email because of your account on gitlab.archlinux.org.