diff options
author | Aleksandar Trifunovic | 2018-08-21 21:07:49 +0200 |
---|---|---|
committer | Aleksandar Trifunovic | 2018-08-21 21:07:49 +0200 |
commit | b98716962d6215f5d9fd8d1b80e77873f816ce6b (patch) | |
tree | 80ca0508d679b9e3fa1be2fad877bceeafce77f2 | |
download | aur-b98716962d6215f5d9fd8d1b80e77873f816ce6b.tar.gz |
initial version (quick and dirty) of LTS
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..13c471414b81 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = abseil-cpp + pkgdesc = Abseil Common Libraries (C++) + pkgver = 20180600 + pkgrel = 1 + url = https://github.com/abseil/abseil-cpp + arch = any + license = Apache + makedepends = cmake + makedepends = git + source = https://github.com/abseil/abseil-cpp/archive/20180600.tar.gz + sha256sums = 794d483dd9a19c43dc1fbbe284ce8956eb7f2600ef350dac4c602f9b4eb26e90 + +pkgname = abseil-cpp + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5733df533f02 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Aleksandar Trifunović <akstrfn at gmail dot com> + +pkgname=abseil-cpp +pkgver=20180600 +pkgrel=1 +pkgdesc="Abseil Common Libraries (C++)" +arch=('any') +url="https://github.com/abseil/abseil-cpp" +license=('Apache') +makedepends=('cmake' 'git') +source=("$url/archive/$pkgver.tar.gz") +sha256sums=('794d483dd9a19c43dc1fbbe284ce8956eb7f2600ef350dac4c602f9b4eb26e90') + +build() { + cd "$pkgname-$pkgver" + cmake -H. -Bbuild \ + -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ + -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DABSL_RUN_TESTS=ON \ + -DABSL_USE_GOOGLETEST_HEAD=ON \ + + cmake --build build +} + +check() { + cd "$pkgname-$pkgver" + cmake --build build -- test ARGS="$MAKEFLAGS" +} + +package() { + cd "$pkgname-$pkgver" + # quick and dirty until official install comes (if not I should patch their + # cmake files) + mkdir -p "$pkgdir/usr/include" + cp -a absl "$pkgdir/usr/include/absl" + mkdir "${pkgdir}/usr/lib/" + find build/absl -name "*.a" -exec cp {} "${pkgdir}/usr/lib" \; + + # cmake --build build -- DESTDIR="$pkgdir" install +} |