* update google-glog to 0.7.1-1

This commit is contained in:
Alexander Baldeck 2024-10-03 18:09:44 +02:00
parent 3a74730594
commit 8ad28db259
3 changed files with 51 additions and 17 deletions

20
google-glog/.SRCINFO Normal file
View File

@ -0,0 +1,20 @@
pkgbase = google-glog
pkgdesc = Logging library for C++
pkgver = 0.7.1
pkgrel = 1
url = https://github.com/google/glog
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = BSD-3-Clause
makedepends = cmake
depends = gcc-libs
depends = gflags
depends = glibc
provides = libglog.so
source = google-glog-0.7.1.tar.gz::https://github.com/google/glog/archive/v0.7.1.tar.gz
sha256sums = 00e4a87e87b7e7612f519a41e491f16623b12423620006f59f5688bfd8d13b08
pkgname = google-glog

View File

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

View File

@ -1,34 +1,44 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Maintainer: Carl Smedstad <carsme@archlinux.org>
# Contributor: Felix Yan <felixonmars@archlinux.org>
# Contributor: Ian Yang <doit.ian@gmail.com>
pkgname=google-glog
pkgver=0.7.0
pkgver=0.7.1
pkgrel=1
pkgdesc="Logging library for C++"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('custom:BSD3')
url='https://github.com/google/glog'
depends=('gflags')
makedepends=('cmake')
source=("glog-$pkgver.tar.gz::https://github.com/google/glog/archive/v$pkgver.tar.gz")
sha512sums=('7222bb432c2b645238018233b2d18f254156617ef2921d18d17364866a7a3a05533fff1d63fd5033e1e5d3746a11806d007e7a36efaff667a0d3006dee45c278')
license=(BSD-3-Clause)
url="https://github.com/google/glog"
depends=(
gcc-libs
gflags
glibc
)
makedepends=(cmake)
provides=(libglog.so)
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('00e4a87e87b7e7612f519a41e491f16623b12423620006f59f5688bfd8d13b08')
build() {
case "${CARCH}" in
powerpc|riscv64) _cmake_args+=(-DCMAKE_CXX_FLAGS="-latomic") ;;
esac
cmake -B build -S glog-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr ${_cmake_args[@]}
cd glog-$pkgver
cmake -B build -S . \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_PKGCONFIG=ON ${_cmake_args[@]}
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
# Lazy way of dealing with conflicting man and info pages...
# rm -rf "$pkgdir"/usr/share
install -Dm644 glog-$pkgver/COPYING -t "$pkgdir"/usr/share/licenses/$pkgname
check() {
cd glog-$pkgver
ctest --test-dir build --output-on-failure -E stacktrace
}
package() {
cd glog-$pkgver
DESTDIR="$pkgdir" cmake --install build
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" COPYING
}