diff options
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 26 insertions, 22 deletions
@@ -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 @@ -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" } |