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.


Reply via email to