summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDexterHaxxor2024-03-03 11:53:39 +0100
committerDexterHaxxor2024-03-03 11:53:39 +0100
commitcc78ae66815d5aee50f420bdcfeb37f27c8bbab8 (patch)
tree38273c7192f17663a5fc44fb69028ef24f9bfbdb
parent9692c806b6cfe78e99fbee5ad4859aba826e70b4 (diff)
downloadaur-glm-git.tar.gz
Update to v1 and fix pkgbuild
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD39
2 files changed, 26 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e256f07f9fd3..091e0d812e1d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,14 @@
pkgbase = glm-git
pkgdesc = C++ mathematics library for 3D software based on the OpenGL Shading Language (GLSL) specification
- pkgver = 0.9.9.8.r222.gcc98465e
+ pkgver = 1.0.0.r26.gf8df2f3e
pkgrel = 1
- url = http://glm.g-truc.net
- arch = any
+ url = https://github.com/g-truc/glm
+ arch = x86_64
+ arch = armv7h
+ arch = aarch64
license = MIT
makedepends = cmake
+ makedepends = git
provides = glm
conflicts = glm
source = git+https://github.com/g-truc/glm.git
diff --git a/PKGBUILD b/PKGBUILD
index 6dc8df13b4a2..c06c29c307bd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,39 @@
-# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Maintainer: DexterHaxxor <fox@dexterhaxxor.dev>
+# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
# Contributor: Peter Hatina <phatina AT gmail.com>
pkgname=glm-git
-pkgver=0.9.9.8.r222.gcc98465e
+pkgver=1.0.0.r26.gf8df2f3e
pkgrel=1
pkgdesc="C++ mathematics library for 3D software based on the OpenGL Shading Language (GLSL) specification"
-arch=('any')
+arch=('x86_64' 'armv7h' 'aarch64')
license=('MIT')
-url="http://glm.g-truc.net"
-makedepends=('cmake')
+url="https://github.com/g-truc/glm"
+makedepends=('cmake' 'git')
conflicts=('glm')
provides=('glm')
-source=("git+https://github.com/g-truc/glm.git")
+source=("git+$url.git")
sha512sums=('SKIP')
+
pkgver() {
cd "${srcdir}/glm"
- git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+ git describe --long --tags --abbrev=8 | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
-package() {
- cd "${srcdir}/glm"
- mkdir -p build
- cd build
-
- cmake .. \
+build() {
+ cmake -B build -S "${srcdir}/glm" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib
- make DESTDIR=$pkgdir install
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS} -Wno-unsafe-buffer-usage"
+ cmake --build build
+}
- cd ..
+package() {
+ DESTDIR="$pkgdir" cmake --install build
- mkdir -p $pkgdir/usr/share/doc
- cp -r doc $pkgdir/usr/share/doc/glm
+ mkdir -p "$pkgdir/usr/share/doc"
+ cp -vr "${srcdir}/glm/doc" "$pkgdir/usr/share/doc/glm"
find $pkgdir -type f -exec chmod 644 {} \;
find $pkgdir -type d -exec chmod 755 {} \;
- install -Dm644 $srcdir/glm/copying.txt "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+ install -Dm644 "$srcdir/glm/copying.txt" "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}